Репозиторий-справочник по асинхронному подходу и генераторам в python
Файл coroutines.py - Примеры генераторов, корутин, yield from
Папка async_servers - минимальный функционал сервера, реализованный разными способами
- 0_synchronous.py - синхронный
- 1_simple_el_with_funcs.py - постой событийный цикл и две функции. Основан на функции select.select
- 2_callback_async.py - асинхронность на колбэках. Основан на классе selectors.DefaultSelector
- 3_round_robin_generators.py - асинхронность на карусели и генераторах
- 4_asyncio.py - асинхронный сервер через библиотеку asyncio
Папка file_rw - скачиваем картинку 10 раз и записываем на диск
- 1_sync.py - синхронный вариант
- 2_async.py - асинхронный вариант
Папка two_endless_gen - два бесконечных потока вывода которые принтятся по очереди
- 1_round_robin.py - асинхронность через карусель
- 2_asyncio_34.py - устаревший вариант работы с asyncio
- 3_asyncio.py - современный вариант работы с asyncio