Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
In 2016, Malise Ruthven cited Marc Lynch's book The New Arab Wars: uprising and Anarchy in the Middle East, describing the Syrian opposition as "hopelessly fragmented" due to "tribalism" and reliance on various foreign donors. . Lynch described the Free Syrian Army as little different than "a combination of local defense forces, ideologies and self-interested warlords." "The command and control it can actually exercise is extremely limited and insignificant. Ability to formulate and execute a coherent military strategy.
#Syrian
Prior to the #Syrian civil war, the country produced 385 thousand barrels of oil per day, however, now the #SyrianDemocratic#Forces produce 100 thousand BPD despite controlling less land.
Circulated videos from #Syria show U.S. military trucks delivering cement blocks to Ain al-Arab amid clashes between the #Syrian National Army and Syrian Democratic Forces.
Circulated videos showed the new #Syrian Minister of Justice performing a public execution of a woman in #Idlib in 2015, raising calls for replacing him.
A group of #Israeli soldiers shot a young Syrian man dead, in a first-of-its-kind incident following Israel’s invasion of Southern #Syria.
The incident took place in the #Syrian village of Ma’araya, located outside of the Israeli-Syrian buffer zone.
The soldiers shot at the man during a protest against the #Israeli presence held by citizens of the village.
Vanessa Beeley
@VanessaBeeley
"Meet #Syrian pharmacist Lilian Aoudi, #murdered by apartheid #Israel last night in Damascus. Rest in peace, dear #martyr. We will never forget." Fares Shehabi
@ShehabiFares
@skhanzadeh_ir
فناوری برای بشریت
The Israeli Army has taken over all military and strategic sites in #Quneitra in #Syria, effectively controlling 95% of the area.
The #Israeli forces took control over the Yarmouk riverbed and Al-Wahda water dam, a crucial source of water for #Jordan, which also provided electricity for Syria.
So far, Israel’s forces seized over 400 square kilometers of #Syrian lands.
❗️#Syria: Brutal Turkish Aggression on Syrian Territory Amid Arab Silence
In the early hours of today, #Turkish Bayraktar armed drones violated the sovereign airspace of the Syrian Republic and carried out heavy strikes on three populated Syrian towns and villages that are not border areas and it's is located west of the #Euphrates . These attacks exposed Syrian civilians to serious danger and constitute a blatant assault on Syria's sovereignty and on the dignity and safety of #Syrian citizens.
These violations, contrary to international law and Syrian law, took place amid complete silence from the al-Jolani terrorist regime. Observers describe this silence as indicating complicity between the Jolani authority and Turkey's ruling AKP Party, which occupies parts of Syrian territory. The attacks were also met with Arab silence, a lack of condemnation, and widespread Arab media blackout.
The Syrian Democratic Forces (#SDF) stated in official statements that the aggression included:
Two separate drone strikes on the town of Maskanah, and Another strike on the village of Al‑Bu‘asi, in the countryside of Al‑Tabqa, Raqqa Governorate.
These attacks represent a dangerous escalation and a clear act of external military aggression against civilians inside Syrian territory.