Size: a a a

2020 October 21

DB

Dima Boger in PiterPy Meetup
Eugene
А раньше какие были графики?

Ещё вопрос, почему celery все ругают за стабильность и т.п., но при этом продолжают использовать при наличии более современных и простых альтернатив (всякие dramatiq и т.д.)? Новые проекты тоже с celery начинают?
слева от красной линии 4.4.7, справа 5.0.1
источник

E

Eugene in PiterPy Meetup
Dima Boger
слева от красной линии 4.4.7, справа 5.0.1
а, теперь понятно :)
источник

EM

Egor Molodik in PiterPy Meetup
Eugene
А раньше какие были графики?

Ещё вопрос, почему celery все ругают за стабильность и т.п., но при этом продолжают использовать при наличии более современных и простых альтернатив (всякие dramatiq и т.д.)? Новые проекты тоже с celery начинают?
Мы без конца ругаем Cellery и, разумеется, за дело...
источник

E

Eugene in PiterPy Meetup
Egor Molodik
Мы без конца ругаем Cellery и, разумеется, за дело...
вот я смотрю сравнение и не понимаю, нафиг его вообще использовать в новых проектах если там столько проблем и такая неоднозначная и сложная кодобаза?
https://dramatiq.io/motivation.html
источник

E

Eugene in PiterPy Meetup
Celery’s source code is spread across 3 different projects (celery, billiard and kombu) and it’s impenetrable. Its usage of runtime stack frame manipulation leads to heisenbugs.

🤯
источник

S

Stan in PiterPy Meetup
Eugene
А раньше какие были графики?

Ещё вопрос, почему celery все ругают за стабильность и т.п., но при этом продолжают использовать при наличии более современных и простых альтернатив (всякие dramatiq и т.д.)? Новые проекты тоже с celery начинают?
Я подозреваю, что просто причины такие:
- когда celery появился (в 2009 вроде https://pypi.org/project/celery/#history), это была единственная нормальная либа, реализующая очереди в питоне
- celery очень известная либа, я про неё услышал гораздо раньше, чем про любые другие
- в добавок к предыдущему пункту, если ты особо не понимаешь, что тебе нужно, берёшь самый популярный вариант
- celery - комбайн, и его берут по принципу “а вдруг пригодится”

disclaimer: я не работал с celery и это просто мои догадки с потолка, не основанные на личном опыте)
источник

p

pragus in PiterPy Meetup
а?))
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
допустим у меня есть Union[str, int] аннотация (сама аннотация, не значение), как мне в рантайме понять что это именно Union?
источник

MK

Maxim Koltsov in PiterPy Meetup
никак
источник

VB

Vasilii Bliznetcov in PiterPy Meetup
если только это аннотация к полю класса или аргументу функции (метода)
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
это аннотация к полю класса, да, доступ к самой аннотации у меня есть
источник

VB

Vasilii Bliznetcov in PiterPy Meetup
>> SomeClass.__annotation__['field_name'].__origin__
<< typing.Union
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
у... origin, спасибо!
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
не долистал до него 🙂
источник
2020 October 22

А4

Андрей 42 in PiterPy Meetup
Ребята, в pycharm'e кто-нибудь сталкивался с тем, что autocomplete не подсказывает часть методов определенных библиотек?
источник

VB

Vladimir Bukhonov in PiterPy Meetup
Бывает, да
источник

E

Eugene in PiterPy Meetup
Андрей 42
Ребята, в pycharm'e кто-нибудь сталкивался с тем, что autocomplete не подсказывает часть методов определенных библиотек?
а каких именно библиотек? Попробуй сделать Ctrl+Shift+A, далее Rescan Available Python Modules and Packages
источник

⚓️Damir in PiterPy Meetup
У меня такое было с либой для гитлаба
Vscode тоже не подсказывал
А в ipython работало
источник

E

Eugene in PiterPy Meetup
⚓️Damir
У меня такое было с либой для гитлаба
Vscode тоже не подсказывал
А в ipython работало
в ipython конечно будет работать, там комплитер работает с импортированным кодом в рантайме, а IDE работает с кодом без его выполнения, он его анализирует как есть
источник

А4

Андрей 42 in PiterPy Meetup
например в pandas у dataframe'a нет по автокомплиту атрибута columns (список названий столбцов)
источник