Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
¡New build available!
#A14#RisingOS
Xiaomi 12T Pro / Redmi K50 Ultra (diting)
Maintainer:@TeamMEX_XDA (Kισżż)
Version:5.2.1-Lyonesse
Download | Changelogs | Screenshots
Device Changelog:
◦ Enable Updater app
◦ Enable Lawnchair and Pixel launcher
◦ fix ims crash (?)
◦ improve system performance
◦ more bugfixes
◦ Enable visual eq on dolby
'#risinginyourarea' '#UDC'
If you like my work and want to support it please consider making a donation this helps with server costs.
Donate PayPal
¡New build available!
#A14#RisingOS
Xiaomi 12T Pro / Redmi K50 Ultra (diting)
Maintainer:@TeamMEX_XDA (Kισżż)
Version:5.1-Lyonesse
Download | Changelogs | Screenshots
Device Changelog:
◦ Sync with last rising 5.1 source
◦ Update Yuki kernel
'#risinginyourarea' '#UDC'
If you like my work and want to support it please consider making a donation this helps with server costs.
Donate PayPal
¡New build available!
#A14#RisingOS
Xiaomi 12T Pro / Redmi K50 Ultra (diting)
Maintainer:@TeamMEX_XDA (Kισżż)
Version:5.0-Lyonesse
Download | Changelogs | Screenshots
Device Changelog:
◦ Fix some sensor issues
◦ Last source from rising
◦ update spoof from settings to pass strong
'#risinginyourarea' '#UDC'
If you like my work and want to support it please consider making a donation this helps with server costs.
Donate PayPal
¡New build available!
#A14#RisingOS
Xiaomi 12T Pro / Redmi K50 Ultra (diting)
Maintainer:@TeamMEX_XDA (Kισżż)
Version:5.0-Lyonesse
Download | Changelogs | Screenshots
Device Changelog:
◦ Enable Updater app
◦ Enable Lawnchair and Pixel launcher
◦ fix ims crash (?)
◦ improve system performance
◦ more bugfixes
◦ Enable visual eq on dolby
'#risinginyourarea' '#UDC'
If you like my work and want to support it please consider making a donation this helps with server costs.
Donate PayPal
Follow@xiaomi_12tpro_updates
Join@xiaomi12tpro_chat
RisingOS - Community | A14 | Nothing Phone (2)
📔 Details:
- Version: 4.2 (Kailash)
- Codename: #Pong
- Released: 02/08/2024
🔽 Download (Recovery) : Vanilla | Gapps
⚙️ Installation: Here
📸 Screenshots: Here | Here
🔄 Source Changelog: Here
💵 Donate: Paypal | UPI: samrth012@okaxis
🆘 Support: Telegram
🔖 Tags : #ROM#AOSP#Community#RisingOS#QPR3#U#NothingPhone2
✍️ Note:
- Rebased trees
- Padding Can be adjusted from Settings
- Use this pif.json in settings for passing play integrity
- Kernel is prepatched with KSU
- Dolby Atmos Included
- Unlimited Google Photos Spoof Available..
- Clean flashing is mandatory (v4.0 users can dirty flash)
‼️ Known Bugs:
- (You tell.. I fix.. 🤝)
🏆 Credits
- Chandu for base device tree & Kernel
- AgbKartik for help
- Hellboy for Dolby
- Fabian for PA Glyph Implementation
- Testing team
😎 Maintainer: @samrth012
🔔 Updates: @NothingPhone2Updates
💬 Chat: @NothingPhone2
RisingOS - Community | A14 | Nothing Phone (2)
📔 Details:
- Version: 4.1 (Kailash)
- Codename: #Pong
- Released: 29/07/2024
🔽 Download (Recovery) : Vanilla | Gapps
⚙️ Installation: Here
📸 Screenshots: Here | Here | Here
🔄 Source Changelog: Here
🆘 Support: Telegram
🔖 Tags : #ROM#AOSP#Community#RisingOS#QPR3#U#NothingPhone2
✍️ Note:
- Padding Can be adjusted from Settings
- BCR Included
- Kernel is prepatched with KSU (Download Manager)
- Dolby Atmos Included
- Unlimited Google Photos Spoof Available..
- Clean flashing is mandatory (v4.0 users can dirty flash)
- NO OTA's
‼️ Known Bugs:
- None (You tell.. I fix.. 🤝)
🏆 Credits
- Chandu for base device tree & Kernel
- OC'D, Miki, Unluck & Ghost for all help
- Hellboy for Dolby
- Fabian for PA Glyph Implementation
- EverRising for Testing
😎 Maintainer: @samrth012
🔔 Updates: @NothingPhone2Updates
💬 Chat: @NothingPhone2
RisingOS - Community | A14 | Nothing Phone (2)
📔 Details:
- Version: 4.0 (Kailash)
- Codename: #Pong
- Released: 23/07/2024
🔽 Download (Recovery) : Vanilla | Gapps
⚙️ Installation: Here
📸 Screenshots: Here
🆘 Support: Telegram
🔖 Tags : #ROM#AOSP#Community#RisingOS#QPR3#U#NothingPhone2
✍️ Note:
- Padding Can be adjusted from Settings
- BCR Included
- Kernel is prepatched with KSU (Download Manager)
- Dolby Atmos Included
- Unlimited Google Photos Spoof Available..
- Clean flashing is mandatory
- Sam is Working on OTA.. Might Get OTA Updates with Next Release..
‼️ Known Bugs:
- None (You tell.. I fix.. 🤝)
🏆 Credits
- Chandu for base device tree & Kernel
- OC'D, Miki, Unluck & Ghost for all help
- Hellboy for Dolby
- Fabian for PA Glyph Implementation
- EverRising for Testing
😎 Maintainers: @samrth012
🔔 Updates: @NothingPhone2Updates
💬 Chat: @NothingPhone2