Думаю пришло время рассказать о проектах, над которыми работаю в данный момент времени. Но прежде стоит сказать, что я объединился с одним из знакомых в организацию (как бы громко это не было сказано), для обмена опытом и работы над совместными проектами. Первым таким проектом станет библиотека aiohttp_forms, которая призвана упростить сбор данных у пользователя в боте. Идею, буквально, украл, однако подобной реализации в python я не нашел. Сейчас разработка двигается весьма гладко, хотя у меня и не так много времени, чтобы довести библиотеку до идеала. В данный момент там мало на что смотреть, однако минимальный рабочий пример уже есть. В планах сейчас накатить несколько инструментов, чтобы привести код к чему-то читаемому. Для этого планирую использовать flake8, black, mypy. Написать небольшую документацию и выкатить первый релиз 0.0.1. Дальше пока смотреть рановато, но нужно сделать формы более гибкими. Из "особенных фич" в планах продумать возможность использования тем и кастомных Jinja2 шаблонов. По мере развития продукта постараюсь отписывать здесь. Ну и, конечно, о релизе обязательно отпишу.
#ГитХаб #Организация
#GitHub #Organisation
#ГитХаб #Организация
#GitHub #Organisation
Постов не было ровно 10 дней (считал на пальцах, ошибиться не должен), никаких новостей за все это время не было. Число конечно, красивое 😅, но все же надо дать какой-то "отчёт". Чем я занимался эти 10 дней?
Но прежде сделаю небольшое объявление, я переношу репозитории из гитхаб аккаунта организации в свой личный гитхаб аккаунт. Бродкастер и шаблон, соответственно. На формы пока забил, ими не занимаюсь, пусть там лежат.
Кстати о шаблонах. Остальные шаблоны были удалены, чтобы не создавать путаницы. Кто использовал, мигрируем))
Кстати, эти 10 дней я знакомился с SQLAlchemy и докинул её в темплейт по всем канонам (с тишкиной мидлварью), не забыл и о мидлвари, которая чат и юзера в хендлер пробрасывала.
Кроме шаблона и алхимии я также занимал бродкастером. Он едва ли не полностью был переписан недавно и сейчас тестируется и вылизывается. Актуальную версию вы можете увидеть в Dev ветке. Примеры уже обновил 😄
Думаю эта версия станет 0.1.
Был добавлен один класс, который управляет всеми рассылками. Инстанс этого класса на проект должен быть лишь один. Также были добавлены хранилища, в которых будут лежать данные о рассылках и сами рассылки. Пока только MemoryStorage, в будущем добавит RedisStorage, а MemoryStorage будет делать дамп в файл во время остановки (метод будет нужно вызвать в on_shutdown бота). Но все планы... Очередь уже добавлена и пользователей можно в конце рассылки докидывать, возможно будет предоставляться какая-то мидлварь, которая будет новых пользователей закидывать в активные рассылки, а удаленных из нее уделяло, чтобы они ничего не упустили 😄, но посмотрим...
#Рассылка #Шаблон #ГитХаб #Организация #Планы
#Broadcaster #Template #GitHub #Organisation #Plans
Но прежде сделаю небольшое объявление, я переношу репозитории из гитхаб аккаунта организации в свой личный гитхаб аккаунт. Бродкастер и шаблон, соответственно. На формы пока забил, ими не занимаюсь, пусть там лежат.
Кстати о шаблонах. Остальные шаблоны были удалены, чтобы не создавать путаницы. Кто использовал, мигрируем))
Кстати, эти 10 дней я знакомился с SQLAlchemy и докинул её в темплейт по всем канонам (с тишкиной мидлварью), не забыл и о мидлвари, которая чат и юзера в хендлер пробрасывала.
Кроме шаблона и алхимии я также занимал бродкастером. Он едва ли не полностью был переписан недавно и сейчас тестируется и вылизывается. Актуальную версию вы можете увидеть в Dev ветке. Примеры уже обновил 😄
Думаю эта версия станет 0.1.
Был добавлен один класс, который управляет всеми рассылками. Инстанс этого класса на проект должен быть лишь один. Также были добавлены хранилища, в которых будут лежать данные о рассылках и сами рассылки. Пока только MemoryStorage, в будущем добавит RedisStorage, а MemoryStorage будет делать дамп в файл во время остановки (метод будет нужно вызвать в on_shutdown бота). Но все планы... Очередь уже добавлена и пользователей можно в конце рассылки докидывать, возможно будет предоставляться какая-то мидлварь, которая будет новых пользователей закидывать в активные рассылки, а удаленных из нее уделяло, чтобы они ничего не упустили 😄, но посмотрим...
#Рассылка #Шаблон #ГитХаб #Организация #Планы
#Broadcaster #Template #GitHub #Organisation #Plans