GINO

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

Popularity
6.4
Stable
Activity
0.0
Stable
2,726
44
150

Description

GINO - GINO Is Not ORM - is an extremely simple Python ORM, using SQLAlchemy core to define table models, and asyncpg to interact with database. GINO tries to stay in the middle between ORM and non-ORM: GINO operates database rows with "plain old Python objects" - a rollback doesn't magically change their values. Any database operations are explicit. There are no dirty models, no sessions, no magic. You have concrete control to the database, through a convenient object interface. GINO depends on asyncpg, which means it works only for PostgreSQL and asyncio, so Python 3.6 is required. Based on SQLAlchemy, gate to its ecosystem is open - feel free to use e.g. Alembic to manage your schema changes. And we specially designed a few candies for the Sanic server.

Programming language: Python
License: GNU General Public License v3.0 or later
Latest version: v1.1.0.b1

GINO alternatives and similar packages

Based on the "Relational Databases" category.
Alternatively, view GINO alternatives based on common mentions on social networks and blogs.

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.

Do you think we are missing an alternative of GINO or a related project?

Add another 'Relational Databases' Package

Do not miss the trending, packages, news and articles with our weekly report.

Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle によって変換されたページ (->オリジナル) /