All streams
Search
Write a publication
Pull to refresh
5
0.1
Pavel Denisov @rSedoy

Пользователь

Send message

sudo pip install aiogram

Не надо ставить pip'ом в системный python, туда нужно ставить только через apt. А правильно сразу научиться использовать venv, либо поставить юзеру pip install aiogram --user

Далее, в [Service] лучше сразу дописать Restart=always

имя_сервиса_без .service

непонятно зачем это писать, работают оба варианта, этот и имя_сервиса с .service

Если пишешь про ssl_stapling, то напиши и про resolver, который потребуется для его работы.

тоже хорошо, всё больше мест с async, хотя тут вызовы и не в authenticate, а я больше про этот неприятный момент, когда код views синхронный.

А еще в этой схеме мне не нравятся http запросы внутри views к другому серверу. При равномерных логинах проблему можно и не заметить, а вот допустим акция, в систему разом приходят условные 1к пользователей, синхронному фреймворку от этого станет плохо.

не каждый нож холодное оружие

незаконному устройству выдали бы сертификат в РФ?

оскомину набило "собрать аналог на коленке дешевле", но ведь это не так

Нет, подробно это когда добавлены различные примеры, описаны ситуации, которых нет в офдоках и т.п. Еще большая презентация, а зачем нужно практически повторение предыдущей статьи https://habr.com/ru/articles/773254/ ?

а нож тогда что это, физическое средство незаконного расчленения? да откуда вы такие, ну почему просто не проверить на офсайте https://flipperzero.one/compliance

подробный обзор

только вот в итоге получили очень краткий обзор

не нужно подобное массой вываливать, а формат вообще для постов, а не статей.

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

ага, есть два варианта, и обычно эти оба два можно без проблем реализовать в одном проекте
/country/1/city
/city/?country=1

Пример: есть страны, есть города из этих стран, в подавляющем количестве решений, городу сделают уникальный id на всем множестве стран. Новички, разрабатывая api, сначала сделают для стран /country/1/, потом сделают получить все города страны /country/1/city/ и в итоге приходят к /country/1/city/1/

Не затронут момент, который часто встречаю у новичков, избыточный идентификатор родителя в url, пример /item/{item_id}/subitem/{subitem_id}, в большинстве случаев достаточно (а часто и необходимо) только /subitem/{subitem_id}. Конечно же бывают редкие исключения, когда этот идентификатор уникален только в подмножестве своего родителя.

А про 500, только тогда, когда сервер не может сообщить клиенту почему произошла ошибка, точнее даже когда он сам не может это понять.

что вернете, если при создании нового города в справочнике обнаружили, что город с таким названием уже ранее был создан в БД (найден дубликат)?

400 или можно вообще 409
500 тут возможна только когда бд выдала ошибку уровня "IntegrityError duplicate key value violates unique constraint", а разработчики не предусмотрели ее обработки, т.е. это их явная ошибка.

ИМХО конечно, но сейчас начиная любой проект, передо мной выбор или Django, или FastAPI. А если говорить про RESTful API, то Flask проигрывает им обоим.

Flask идеален для создания микросервисов.

здесь он полностью проигрывает FastAPI, хотя скорее можно заявить, что я не знаю где бы у Flask было преимущество перед FastAPI

Меня еще 20 лет назад поразил выбор рас, классов, вариантов концовок (ну эт мелочь;) относительно всего остального) и это не считая кучи всего другого.

почему тут нет ADOM, даже просто упоминания?

if self.subject is None: return False

за подобные однострочники такое бьют ногами, сильно
делайте нормально в пару строк

вы же потом смогли нормально написать

if self.period.step():
    return self.subject.p

а вот так надо писать про декораторы, не повторяя "тысячу предыдущих" https://habr.com/ru/articles/750312/

Information

Rating
4,220-th
Location
Пермский край, Россия
Registered
Activity