hrz123 / gino

GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.

Home Page:https://python-gino.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GINO

PyPI Release Version

GitHub Workflow Status for tests

GitHub Workflow Status for docs

Codacy coverage

Dependabot

Gitter chat

GINO - GINO Is Not ORM - is a lightweight asynchronous ORM built on top of SQLAlchemy core for Python asyncio. GINO 1.0 supports only PostgreSQL with asyncpg.

  • Free software: BSD license
  • Requires: Python 3.5
  • GINO is developed proudly with PyCharm.

Home

python-gino.org

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

About

GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.

https://python-gino.org/

License:Other


Languages

Language:Python 99.3%Language:Makefile 0.7%