A fully asynchronous python ORM
Project description
asyncOrm
A fully asynchronous python ORM
Free software: Apache Software License 2.0
Documentation: https://asyncorm.readthedocs.io.
Features
WARNING: version prebeta !!
WARNING: Work In Progress !!
AsyncORM is a fully async ORM inspired in 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 together with sanic or other async webserver.
To do
A number of things are needed to be able to release asyncOrm 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, DateTimeField (and rework DateField), uuid4field
Dependencies
AsyncOrm currently only depends on AsyncPg.
asyncpg, is a database interface library designed specifically for PostgreSQL and Python/asyncio.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.2.6 (2017-06-14) * Remove log from distribution package
0.2.5 (2017-06-14) * Many changes, paving the migration system, modify configure to allow .ini files
0.2.0 (2017-05-28) * new module setup unit tests using AAA, select_related functional, working on migrations
0.1.1 (2017-05-19) * increase the number of lookups, database lookup calculation, better queryset setup
0.1.0 (2017-05-19) * more solid state, added coverage
0.0.10 (2017-05-13) * querysets, slices and indices implemented
0.0.9 (2017-05-11) * lazy requests for querysets
0.0.8 (2017-04-03) * everything more mature including jsonfield
0.0.7 (2017-03-27) * ordering on all db requests, sanic example updated
0.0.6 (2017-03-26) * sanic example working
0.0.5 (2017-03-24) * sanic example working, get, post, delete working, missing patch, and put
0.0.4 (2017-03-23) * wrong manifest corrected
0.0.3 (2017-03-23) * config implemented
0.0.2 (2017-03-02) * Small update, include log
0.0.1 (2017-03-02) * First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for asyncorm-0.2.6.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | faaf3b425e4fd63e2756ee2e20532535abab62651760629f857e48a1f18a5ce1 |
|
MD5 | 3ebdcd66d26ea574652c8a4fcc75a378 |
|
BLAKE2b-256 | f8451d4a940ce2e8c321a77886f2e9bbe616157d9301357f48d30f9fc9f6f1cb |