Size: a a a

2020 December 22

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Боброний
Вспомнил, из pydantic то ли хотели убрать, то ли убрали компилирование паттернов, чтобы сократить время импорта пакета
А вот это интересно. Компиляция одного выражения занимает 63ms
https://github.com/samuelcolvin/pydantic/issues/1127#issuecomment-568811463
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Боброний
В timeit не помешал бы какой-нибудь аргумент типа cleanup
И что бы он делал?
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
А, я понял, кастомный код
источник

Б

Боброний in PiterPy Meetup
Alex 🌼 Karantinsky
И что бы он делал?
Запускал после каждого прохода переданный код, не включая в результаты время его выполнение
источник

AZ

Andrey Zakharevich in PiterPy Meetup
Боброний
В timeit не помешал бы какой-нибудь аргумент типа cleanup
и персистентные структуры данных
источник
2020 December 25

m

moonz in PiterPy Meetup
Всем доброе утро и с наступающим. Подскажите пожалуйста (я ещё джун), есть ли какой-то альтернативный метод исполнения блока кода (вне зависимости от того как отработала программа), аналог блока finally. Я пробовал использовать контекстные менеджер, но мне нужно определить его внутри класса, а вне контекста он не работает, то есть мне нужен механизм аналогичный yield, но не генератор. Речь идёт о работе с selenium. Дело в том что он крайне капризный на винде, и его требуется принудительно закрывать всякий раз, вне зависимости от успеха, а если поймал исключение так и вовсе. В противном случае он начинает разлагаться в оперативной памяти, и забивать процессы. Буду крайне признателен за любую подсказку 🥰
источник

AN

Aleksey Nakoryakov in PiterPy Meetup
moonz
Всем доброе утро и с наступающим. Подскажите пожалуйста (я ещё джун), есть ли какой-то альтернативный метод исполнения блока кода (вне зависимости от того как отработала программа), аналог блока finally. Я пробовал использовать контекстные менеджер, но мне нужно определить его внутри класса, а вне контекста он не работает, то есть мне нужен механизм аналогичный yield, но не генератор. Речь идёт о работе с selenium. Дело в том что он крайне капризный на винде, и его требуется принудительно закрывать всякий раз, вне зависимости от успеха, а если поймал исключение так и вовсе. В противном случае он начинает разлагаться в оперативной памяти, и забивать процессы. Буду крайне признателен за любую подсказку 🥰
Не смог распарсить требования. Пробовали оформить ваш класс как контекстный менеджер, и использовать его в блоке with? Тогда можно при выходе из контекста подчищать за собой
источник

RC

Ruslan Chekalov in PiterPy Meetup
Есть вариант не работать с селери
источник

RC

Ruslan Chekalov in PiterPy Meetup
источник

AN

Aleksey Nakoryakov in PiterPy Meetup
Ruslan Chekalov
Есть вариант не работать с селери
Там было слово celery?
источник

RC

Ruslan Chekalov in PiterPy Meetup
Aleksey Nakoryakov
Там было слово celery?
источник

RC

Ruslan Chekalov in PiterPy Meetup
все смешалось, селениум, селери
источник

KP

Kirill Penzin in PiterPy Meetup
Ruslan Chekalov
все смешалось, селениум, селери
аксиома Эскобара?
источник

KP

Kirill Penzin in PiterPy Meetup
Ruslan Chekalov
Есть вариант не работать с селери
К слову про селери. А что нынче модно использовать в Python в качестве альтернативы для периодических тасок?
источник

ED

Eugene Denisov in PiterPy Meetup
moonz
Всем доброе утро и с наступающим. Подскажите пожалуйста (я ещё джун), есть ли какой-то альтернативный метод исполнения блока кода (вне зависимости от того как отработала программа), аналог блока finally. Я пробовал использовать контекстные менеджер, но мне нужно определить его внутри класса, а вне контекста он не работает, то есть мне нужен механизм аналогичный yield, но не генератор. Речь идёт о работе с selenium. Дело в том что он крайне капризный на винде, и его требуется принудительно закрывать всякий раз, вне зависимости от успеха, а если поймал исключение так и вовсе. В противном случае он начинает разлагаться в оперативной памяти, и забивать процессы. Буду крайне признателен за любую подсказку 🥰
Что значит "альтернативный метод исполнения"? В чём состоит задача?
источник

AN

Aleksey Nakoryakov in PiterPy Meetup
Kirill Penzin
К слову про селери. А что нынче модно использовать в Python в качестве альтернативы для периодических тасок?
dramatiq?
источник

YV

Yuliya Volkova in PiterPy Meetup
первый раз слышу, хорошая? удалось поюзать?
источник

KP

Kirill Penzin in PiterPy Meetup
Там какая-то странная табличка сравнений преимуществ
https://dramatiq.io/motivation.html

rate limiting в celery имеется. Для каждой таски можно его задать.
источник

AN

Aleksey Nakoryakov in PiterPy Meetup
Yuliya Volkova
первый раз слышу, хорошая? удалось поюзать?
Ну, мы всерьёз рассматривали как альтернативу (коллеги пользовались), но ушли в async (а потом в котлин), так что лично я не пользовался.
источник

DB

Dima Boger in PiterPy Meetup
Kirill Penzin
Там какая-то странная табличка сравнений преимуществ
https://dramatiq.io/motivation.html

rate limiting в celery имеется. Для каждой таски можно его задать.
как?
источник