Сайт веб-разработчика

О Django, Python, бизнесе и не только...

14

Список стилей для генерации видео Kandinsky 3.1

В продолжение предыдущего поста про стили генерации картинок, теперь про стили видео

Основные стили и характеристики для генерации видео

Ниже представлен структурированный список стилей, которые применяются при создании видео с …

Читать далее
24 0

Список стилей для генерации Kandinsky 3.1

Последнее время понадобилось заняться генерацией изображений к книгам.
Перебрав возможные варианты пока остановился на генерации через LLM GigaChat от Сбера.
Там используется Kandinskiy 3.1 AI для генерации подходит.

Но там есть целый список стилей которые в голове держать не хочется. 
Поэтому сохраняю здесь, возможно будет еще кому-то полезно.

Основные стили для генерации изображений:

Читать далее
308

Тестируем скорость поиска в списках и во множествах python

Без лишних слов:

def tst_in_set_list(): lst = [x for x in range(1000000)] start_time = time.time() print('in lst:', 500 in lst) print('in lst elapsed time:', time.time() - start_time) set_1 = {x …
Читать далее
4073 0

Добавление условного индекса с конкурентностью


Бывает приходится добавлять "забытые" индексы когда таблица уже разрослась так, что поиск без индекса становится проблемой.
Хорошо конечно такие ситуации продумывать на этапе проектирования, но практика показывает, что люди …

Читать далее
2990 0

Изменение названия файлов при сохранении

Работая с разными людьми понял, что требовать от обычного человека загружать файлы на сайт в латинской транслитерации бесполезно.
Все равно загрузят с русскими а порой и со служебными символами.
Поэтому …

Читать далее
3686 0

Заполнение поля datetime с auto_now_add в тестах

В процессе разработки тестов, иногда возникает необходимость, записать
в поле DateTimeFiled с параметром auto_now_add=True свою дату и время отличные от текущего.
Некоторые ради такой возможности даже отказываются от использования auto_now_add. 0_о
Но так делать не надо. Можно сделать так:


from datetime import datetime
from django.utils import timezone
from unittest import mock

def test_auto_now_add(self):
    mocked = datetime(207, 11, 26, 0, 0, 0)
    with mock.patch('django.utils.timezone.now', mock.Mock(return_value=mocked)):
        MyModel.object.create(
            ...
            created_at=timezone.now()
            ...
        )


В результате получим нужную дату и время в нашем поле

3605 0

Разбор задачи со списком списков

Задача из серии, что будет в результате выполнения кода.
Тут словами объяснять, только хуже делать, поэтому привожу визуализацию того как выполняется код из задачи.

 a = [[]]*3 a[1].append(1) print(a)
Читать далее
3189 0

Литеральный синтаксис быстрее чем вызов конструкторов словарей и множеств

Python язык медленный и для любого минимального ускорения приходится хитрить, а так же учитывать особенности языка.
Одной из таких особенностей является разница в скорости способов создания словарей и множеств.

Варианты …

Читать далее
3182 0

Системы диспетчеризации в команде Цифры(Вист)

Работая разработчиком бэкенда в крупной команде довольно трудно показать, а иногда и описать чем конкретно занимаешься.
Уже не первый год я работаю в команде Горно-рудного дивизиона компании Цифра (ВИСТ).
А …

Читать далее
3102 0

Упорядоченный список событий в python

В каком виде лучше всего хранить список событий в python.
Чаще всего я видел, что хранят в виде списка словарей.
Что-нибудь типа такого:

dt = datetime(2007, 11, 26, 0, …
Читать далее

Контактные данные

 Россия, г. Москва