update lists
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome asyncio [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1m!WARNING[0m[38;5;12m [39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThis project is looking for a new home. I'm no longer maintaining it.[39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPlease let me know if you want to take over maintainance for it.[39m
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWrite me an email to timo@furrer.life[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome asyncio [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA carefully curated list of awesome Python asyncio frameworks, libraries, software and resources.[39m
|
||||
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;14m[1masyncio[0m[38;5;12m [39m[38;5;12m(https://docs.python.org/3/library/asyncio.html)[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mintroduced[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12m3.4[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12msingle-threaded[39m[38;5;12m [39m[38;5;12mconcurrent[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mcoroutines,[39m[38;5;12m [39m[38;5;12mmultiplexing[39m[38;5;12m [39m[38;5;12mI/O[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m
|
||||
[38;5;12mover[39m[38;5;12m [39m[38;5;12msockets[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mresources,[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mservers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mprimitives.[39m
|
||||
[38;5;12mThe[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;14m[1masyncio[0m[38;5;12m [39m[38;5;12m(https://docs.python.org/3/library/asyncio.html)[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mintroduced[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12m3.4[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12msingle-threaded[39m[38;5;12m [39m[38;5;12mconcurrent[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mcoroutines,[39m[38;5;12m [39m[38;5;12mmultiplexing[39m[38;5;12m [39m[38;5;12mI/O[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m
|
||||
[38;5;12msockets[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mresources,[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12mnetwork[39m[38;5;12m [39m[38;5;12mclients[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mservers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mprimitives.[39m
|
||||
|
||||
[38;5;12mAsyncio is not really a brand-new technology however it appears to be very trending since a few years - especially in the Python community and with the release of Python 3.4 in March 2014.[39m
|
||||
[38;5;12mThus, it's pretty hard to keep yourself up-to-date with the most awesome packages out there.[39m
|
||||
@@ -71,8 +76,7 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGINO[0m[38;5;12m (https://github.com/fantix/gino) - is a lightweight asynchronous Python ORM based on [39m[38;5;14m[1mSQLAlchemy[0m[38;5;12m (https://www.sqlalchemy.org/) core, with [39m[38;5;14m[1masyncpg[0m[38;5;12m (https://github.com/MagicStack/asyncpg) dialect.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTortoise ORM[0m[38;5;12m (https://github.com/tortoise/tortoise-orm) - native multi-backend ORM with Django-like API and easy relations management.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabases[0m[38;5;12m (https://github.com/encode/databases) - Async database access for SQLAlchemy core, with support for PostgreSQL, MySQL, and SQLite.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPrisma Client Python[0m
|
||||
[38;5;12m (https://github.com/RobertCraigie/prisma-client-py) - An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and more.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPrisma Client Python[0m[38;5;12m (https://github.com/RobertCraigie/prisma-client-py) - An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and more.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPiccolo[0m[38;5;12m (https://github.com/piccolo-orm/piccolo) - An ORM / query builder which can work in async and sync modes, with a nice admin GUI, and ASGI middleware.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBeanie[0m[38;5;12m (https://beanie-odm.dev) - An async MongoDB ODM built on [39m[38;5;14m[1mmotor[0m[38;5;12m (https://github.com/mongodb/motor) and [39m[38;5;14m[1mPydantic[0m[38;5;12m (https://pydantic-docs.helpmanual.io).[39m
|
||||
|
||||
@@ -162,3 +166,5 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtrio[0m[38;5;12m (https://github.com/python-trio/trio) - Pythonic async I/O for humans and snake people.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtrio-asyncio[0m[38;5;12m (https://github.com/python-trio/trio-asyncio) - re-implementation of the asyncio mainloop on top of Trio.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnyIO[0m[38;5;12m (https://github.com/agronholm/anyio) - High level asynchronous concurrency and networking framework that works on top of either trio or asyncio.[39m
|
||||
|
||||
[38;5;12masyncio Github: https://github.com/timofurrer/awesome-asyncio[39m
|
||||
|
||||
Reference in New Issue
Block a user