Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
¡New build available!
#Matrixx | #diting
Device: Xiaomi 12T Pro | Redmi K50 Ultra
Build Date:2024-03-14
Downloads:
Link |
Changelog:
ROM LOG
- Include genshin fire animation
- Fixed some jittering and lags
- improve the performance
- Sync with last source of matrix
- Bug fixes
- Now ota works
Notes
• Gapps are included
• FW included , meme cam
• Remebering, Don't report bugs without logs.
• CTS pass by default
By @TeamMEX_XDA
Donate PayPal
¡New build available!
#Matrixx | #diting
Device: Xiaomi 12T Pro | Redmi K50 Ultra
MD5SUM:a9a8f235f3a97a076ff3271f145d62c9
Build Date:2024-02-01
Downloads:
Link |
Changelog:
- Fixed eSIM issues (now eSIM should work without more problems)
- Fixed recovery issues no more fstboot when u try to reboot to recovery
- Fixed some internal crashes
Notes
• Gapps are included
• FW included , meme cam
• Remebering, Don't report bugs without logs.
• CTS pass by default
• Clean flash required
Thnks to @Mohammadnt96 for help me with some ideas and tests.
By @TeamMEX_XDA
Donate PayPal
¡New build available!
#Matrixx | #diting
Device: Xiaomi 12T Pro | Redmi K50 Ultra
MD5SUM:423c046d9878a3fc6ca7682639ee2ba1
Build Date:2024-01-19
Downloads:
Link |
Changelog:link
Notes
• Gapps are included
• GTX8_SPI for not working
• Remebering, Don't report bugs without logs.
• CTS pass by default
By @TeamMEX_XDA
Donate PayPal
¡New build available!
#Matrixx | #diting
Device: Xiaomi 12T Pro | Redmi K50 Ultra
MD5SUM:f576c0244e8cc653468173e082e9d96c
Build Date:2024-01-12
Downloads:
Link |
Changelog:
- Fixed codecs issues
- Screenrecord issue was fixed
- Netflix HDR is now working
- Fixed Netflix play issue
- revert some blobs to miui
- Introduce displayfeature color service and use MIUI color modes
- Set standard display color mode in AOD
Notes
• Gapps are included
• GTX8_SPI for not working
• Remebering, Don't report bugs without logs.
• CTS pass by default
By @TeamMEX_XDA
Donate PayPal
¡New build available!
#Matrixx | #diting
Device:Xiaomi 12T Pro | Redmi K50 Ultra
MD5SUM:35348bd7a59d0bf34e4219382862d476
Build Date:2023-12-27
Downloads:
Link |
Changelog:
- Initial public release
- Sepolicy enforcing
Notes
• Gapps are included
• FOD Not working on gtx8_spi touch screen
• Remebering, Don't report bugs without logs.
• CTS pass by default
By @TeamMEX_XDA
Donate PayPal