Первый этап любого проекта: сильно недооценить сложность и объем У меня только что вышел забавный код canceller = asyncio.create_task(self.canceller()) Отменяем отменятора! @mo отменяем отменятора, отменяем отменятеля отменятора и отменяем лично твой здравомыслящий подкаст на 200 подписчиков А есть ли в питоне способ указать объекты-прокси без наследования? т.е сказать тайпчекеру, что все не отрезолвленные аттрибуты этого класса резолвятся в аттрибуты другого (динамической магией) Злюсь из-за того, что PEP с нормальными операторами для обработки None в питоне отклонили :/ <stdin>:2: DeprecationWarning: The explicit passing of coroutine objects to asyncio.wait() is deprecated since Python 3.8, and scheduled for removal in Python 3.11. ...и чем вы предлагаете мне это заменить? Мне нужно взять пару фьючеров, и подождать пока выполнится любой из них. Какие альтернативы, депрекаторы хреновы?
[DATA EXPUNGED]
@mo Каким то магическим образом, моя локальная документация обновилась до питона 3.11 А интерпретатор — нет :blobfoxgoogly: Вот есть плагин, который подсвечивает неиспользуемый код. По сути просто гоняет Alt+F7 (show usages) и подсвечивает результаты Но по непонятной причине, в дефолтной конфигурации он подсвечивает как Warning. При том, что в IDE есть отдельный класс подсветки для Unused Иногда накатывает ощущение, что я зря стараюсь делать все по красоте, с разделением на модули, написанием утилит Но потом я вспоминаю, что будет если этим не заниматься, и понимаю: лучше я один раз напишу обертку над вебсокетом которая будет отдавать наружу готовые распаршеные модели, чем буду трахаться с парсингом в каждом месте, плодя баги в геометрической прогрессии Разработка систем это сложно. И единственный способ эту сложность в голове удержать — работать с абстракциями, а не нюансами Кажется я что-то намудрила с about:config, и теперь менюшки по ПКМ в лисе не закрываются, пока не выберешь вариант, либо не нажмешь явно Esc Чинить обратно не буду, это прикольно :ageblobcat: Первое что я сделаю когда выведу деньги с биржи, это пойду в первый попавшийся магаз техники и возьму первую попавшуюся мышку Дребезг кнопок заебал У вас уже есть джаваскрипт на странице, чтобы динамически менять fragment в адресной строке Что мешало там же менять Title? :( Хмм, у Gate.io похоже тоже серваки в Токио Значит ли это, что на RTT можно забить, и без заморочек делать лишний запрос? Я вообще ничего не понимаю :blobcatgooglyholdingitsheadinitshands: Есть какой-то сжатый курс в эти ваши DEX для маленьких и тупых? То есть, мой план изначально был в чем Но. Их нужно поднять ДО покупки. Первому нужна цена. Второму нужен айдишник, но это можно обойти через задание предсказуемой метки Вот что в документации SQLAlchemy мне не нравится, это то, что она смешивает кучу разных способов сделать одно и то же Не рассматривая само наличие нескольких способов, хотелось бы иметь доку по максимально современному методу, с декларативными моделями и асинком сразу из коробки :/ Есть SQLModel от автора FastAPI (алхимия + pydantic) Но у него очень странные дефолты, похоже оно ещё сырое Типа, в ORM для асинхронного FastAPI дефолтным является...синхронный движок? Чет у меня нехарактерный для питонистки бзик на отказоустойчивости С одной стороны полезно, с другой, тратить время чтобы продумать, что будет если процесс перезапустят посреди HTTP-запроса не очень то и нужно |