#python
Не сказал бы, что эти фичи прямо меняют правила игры. Но неплохо. В целом, отладка как была в питоне дерьмовой, так и осталась.
https://medium.com/@huzaifazahoor654/python-3-14-is-here-5-game-changing-features-you-should-know-0a197bac9708
Не сказал бы, что эти фичи прямо меняют правила игры. Но неплохо. В целом, отладка как была в питоне дерьмовой, так и осталась.
https://medium.com/@huzaifazahoor654/python-3-14-is-here-5-game-changing-features-you-should-know-0a197bac9708
Medium
Python 3.14 Is Here: 5 Game-Changing Features You Should Know
Explore Python 3.14 features with this Python 3.14 tutorial. From template strings to lazy evaluation, discover what’s new in Python 3.14…
#algorithms #bloomfilter #hyperloglog #minhash #lshforest #fastquantile #rollingquantiles #python #codegems
https://youtu.be/rOi0fybeUf8?si=FvW-LWy8Bo0QFIer
https://youtu.be/rOi0fybeUf8?si=FvW-LWy8Bo0QFIer
YouTube
Артур Соловьёв | Fast and approximate responses
Спикер: Артур Соловьёв, HFT, Senior Engineer
Data Fest 2025: https://ods.ai/events/datafest2025
Презентацию к докладу Вы можете скачать в треке секции OptimalDL: https://ods.ai/tracks/df25-optimaldl
______
Наши соц.сети:
Telegram: https://t.iss.one/datafest
Вконтакте:…
Data Fest 2025: https://ods.ai/events/datafest2025
Презентацию к докладу Вы можете скачать в треке секции OptimalDL: https://ods.ai/tracks/df25-optimaldl
______
Наши соц.сети:
Telegram: https://t.iss.one/datafest
Вконтакте:…
#python #testing #pytest
Что делать, если у вас сотни (или даже тысячи) тестов в проекте, не ждать же сутками когда pytest их последовательно переберёт?
Ставим
Тогда добавляем флаги
Оптимальное решение: сначала запускаем тесты с разумной параллельностью не создавая отчёты, потом последовательно проходим подозрительные с этапа 1, используя флаг -lf:
Что делать, если у вас сотни (или даже тысячи) тестов в проекте, не ждать же сутками когда pytest их последовательно переберёт?
Ставим
pip install pytest-xdist, и запускаем pytest -n auto, но и тут опасность. Часто бывает, что тесты из одних и тех же файлов/классов конкурируют за одни ресурсы - файлы, gpu, etc.Тогда добавляем флаги
--dist=loadfile или --dist=loadscope, чтобы снизить конкуренцию за ресурсы и сохранить какую-то параллельность. Но даже при таком подходе будут ложноположительный фэйлы.Оптимальное решение: сначала запускаем тесты с разумной параллельностью не создавая отчёты, потом последовательно проходим подозрительные с этапа 1, используя флаг -lf:
pytest tests/ -n auto --maxprocesses=32 --dist loadscope && exit 0 || pytest tests/ -vv --lf