Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
‘I told them it isn’t for me, but they didn’t believe me. They kept beating me. They fed me very poorly.’
This Indian girl was held as a sex slave for a year. She left home to get some money for her brothers to get an education, but it ended badly for her. In India, these kinds of stories are common. Children are often kidnapped and sold into slavery.
Today is International Missing Children’s Day, that’s why we want to show you this poor Indian girl’s story. Watch the clip to know what horror she has gone through.
Find more stories like this in the documentary Lost Kids.
#children#slavery
Follow: https://t.me/rtdocumentary
🖊🗞OPINION | The Revolution Will Not Be Terrorized
Andreína Chávez traces a chilling line from the Zong Massacre to the US military terror now unfolding in Caribbean waters.
UN officials have classified recent US bombings in Caribbean and Eastern Pacific waters as “extrajudicial killings,” with more than 80 people killed since September. Victims were from Venezuela, Colombia, and Trinidad and Tobago.
Washington’s accusations tying Venezuela to major drug trafficking contradict UNODC and DEA findings, which confirm the country does not produce drugs and plays an insignificant role as a transit route.
Read the full VA opinion piece here 👉🏾https://shorturl.at/6Gxhm
#Slavery#USImperialism#USMilitaryThreats#Venezuelanhistory
Один из самых успешных работорговцев в истории, кому тем не менее установлены памятники в Африке. Португалец, давший начало африканскому роду. Проходимец, ставший побратимом короля Дагомеи. Католик, похороненный с почестями в виде человеческих жертвоприношений. Белый пращур, вошедший в пантеон вуду – Франсиску Фелиз ди Соза (1754–1849).
У него были десятки жен и сотни детей, и его клан поныне пользуется большим влиянием в Того и Бенине. Вокруг клана также консолидируются потомки бразильских рабов, вернувшихся на родину после отмены рабовладения – включая тех, кого Соза продал. Для этих людей он не злодей и не угнетатель, а покровитель, фигура престижа и силы, предок-лидер. На фото – потомки Франсиску и патриарх рода Чача VIII.
Эта история ставит интересные вопросы перед теорией деколонизации, идеологическая линия которой (плод западной Академии) может не соответствовать запутанным человеческим связям и локальным мировоззрениям. Больше информации тут (на французском).
#Benin#Brazil#Africa#slavery
Solomon Northup was a free Black man who was kidnapped and sold into slavery for 12 years. He was freed on January 4, 1853. He wrote a book called Twelve Years a Slave about his life as a slave. His story helps people understand what slavery was like. 📚✊🏾
[Read more]
@googlefactss
#SolomonNorthup#Slavery#History#TwelveYearsASlave#Freedom