GINO - GINO Is Not ORM - is a lightweight asynchronous ORM built on top of SQLAlchemy core for Python asyncio. GINO 1.1 supports PostgreSQL with asyncpg, and MySQL with aiomysql.
Home
Documentation
Installation
$ pip install gino
Features
- Robust SQLAlchemy-asyncpg bi-translator with no hard hack
- Asynchronous SQLAlchemy-alike engine and connection
- Asynchronous dialect API
- Asynchronous-friendly CRUD objective models
- Well-considered contextual connection and transaction management
- Reusing native SQLAlchemy core to build queries with grammar sugars
- Support SQLAlchemy ecosystem, e.g. Alembic for migration
- Community support for Starlette/FastAPI, aiohttp, Sanic, Tornado and Quart
- Rich PostgreSQL JSONB support