Overview of GINO features
masterGINO (GINO Is Not ORM) is a lightweight asynchronous ORM for Python. Key features include:
- SQLAlchemy Integration: Uses SQLAlchemy core for query building and supports the SQLAlchemy ecosystem (e.g., Alembic for migrations).
- Asynchronous Engine: Provides an asynchronous SQLAlchemy-alike engine, connection, and dialect API.
- Model Support: Asynchronous-friendly CRUD objective models.
- Database Support: Robust PostgreSQL JSONB support. Supports PostgreSQL with
asyncpgand MySQL withaiomysql. - Management: Well-considered contextual connection and transaction management.
- Framework Compatibility: Community support for Starlette/FastAPI, aiohttp, Sanic, Tornado, and Quart.