Токены отмены в Python и в вашем проекте
Съездил в Санкт-Петербург на митап Selectel для питонистов, рассказал про токены отмены: Презентация доступна отдельно.
Съездил в Санкт-Петербург на митап Selectel для питонистов, рассказал про токены отмены: Презентация доступна отдельно.
В середине августа выступил на внутреннем митапе для сотрудников Яндекса, где в очередной раз рассказал про cantok:
Побывал в прекрасном Нижнем Новгороде на конференции от Яндекса для питонистов - Pytup. Рассказал, какие существуют подходы к остановке выполнения кода: Запись всего мероприятия с таймкодом на меня (я был последним спикером). В процессе выступления, к сожалению, сломалось отображение моей презентации. Но она доступна отдельно.
В конце мая побывал в Лужниках на Positive Hack Days Fest 2, где снова рассказал про токены отмены как паттерн + про cantok. Презентация доступна отдельно.
Снова пришел на митап от Evrone и рассказал там про cantok. Все мероприятие целиком с таймкодом на меня. Презентация доступна отдельно.
Снова побывал на Moscow Python Meetup, на этот раз на 89-м. Рассказал про малоизвестный в Python-сообществе паттерн - токены отмены, а также показал свою собственную имплементацию - cantok: Все мероприятие целиком с таймкодом конкретно на мое выступление. Презентация доступна отдельно.
На этот раз побывал на внутреннем мероприятии внутри VK - Python Times. Рассказал про паттерн токенов отмены и в деталях вживую показал, как работает моя собственная его имплементация - cantok. В настоящий момент материал на видео немного устарел, т. к. API библиотеки успел слегка измениться.
В этой статье мы обсудим паттерн “Cancellation Token” (или по-русски - “токен отмены”), популярный в некоторых других языках, но почему-то обойденный вниманием в Python-сообществе. Он о том, как безопасно и красиво завершать работу функции, треда или корутины. Эта статья — уже третья в серии про многопоточное программирование на Python. Предыдущая была про защиту от дедлоков, но читать её для понимания этой не обязательно. Вся серия предназначена для программистов, знакомых с базовыми концепциями многопоточного программирования....