плохо. Если в коде какой-то баг, то пользователь увидит запутывающую ошибку, а в логах ничего не останется
2. В чём смысл класса Scaper? Он не хранит никакое состояние, не принимает никаких параметров. Почему не сделать набор функций?
3. Аннотации типов — это круто. Но когда они все str и dict, ничего не понятно. Заведи типы для доменной области (выше предложили датаклассы)
Also, profile: str = None — это не круто, настрой тайп-чекер, чтобы отвергал None в типе, где он явно не указан.
4. Конструкции типа list(filter(...)), как мне кажется, лучше заменить на list comprehension. уж точно list(genexpr)
5. Я не шарю особо в развёртке, но зачем WSGI configuration, если ты делаешь ASGI приложение? поправь комментарий в конфиге — у тебя же не WSGI-приложение
Спасибо, но как не wsgi, не понял
WSGI основан на синхронных вызовах. Uvicorn работает только с ASGI приложениями, насколько я понимаю.
Вот это я тупанул жоска. Правильно понимаешь, я просто уже сплю
сколько бабок жуну предлагают если не секрет?)
Далеко не в Москве самый минимум 40 предложили
Обсуждают сегодня