monobot / asyncorm

Fully Async ORM inspired in django's

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

asyncOrm

Pypi package Python versions build status Code quality Coverage Packages status Documentation Status Code style

A fully asynchronous python ORM

Features

WARNING: alpha version !!

WARNING: Work In Progress !!

AsyncORM is a fully async ORM inspired by the fantastic django orm

AsyncORM currently only supports postgres, but its developed to be "easy" to plug a number of different database interfaces.

It is designed to be used with any async library, but with sanic in mind.

To do

A number of things are needed to be able to release asyncOrm as a production ready ORM:

  • better the documentation!
  • migration support (forward migration at least)
  • other databases interfaces ( mysql / mariaDb first priority)
  • prefetch_related functionality
  • Missing Field types: OneToOneField

Dependencies

AsyncOrm currently only depends on AsyncPg and netaddr.

asyncpg, is a database interface library designed specifically for PostgreSQL and Python/asyncio.

netaddr, A network address manipulation library for Python

[ ~ Dependencies scanned by PyUp.io ~ ]

About

Fully Async ORM inspired in django's

License:Other


Languages

Language:Python 97.7%Language:Makefile 2.3%