Skip to main content
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

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.5.03 (2019-3-23) * Support for python3.8 confirmed.

0.5.0 (2019-3-23) * Refactor on testing, fixes on makefile and deployment tools.

0.4.6 (2019-3-3) * Mismatched versions fixed.

0.4.5 (2019-3-3) * enrich docstrings, better documentation, clean up Makefiles.

0.4.4 (2019-1-13) * requirements update

0.4.3 (2019-1-13) * requirements update, uploaded to PyPi

0.4.2 (2019-1-13) * pipenv support, uploaded to PyPi

0.4.1 (2018-7-31) * uploaded to PyPi

0.4.0 (2018-7-29) * added python3.7 support, added CI tools

0.3.9 (2018-1-10) * remove python3.8 mistake

0.3.8 (2018-1-10) * heavy works in migrations, basic setup completed

0.3.7 (2018-1-10) * minor release because of change in parsing the asyncorm.ini

0.3.6 (2018-1-2) * external import fix

0.3.5 (2017-12-27) * GenericIPAddressField, MACAdressField included

0.3.4 (2017-12-27) * ArrayField, TextField, also allow db_index for any kind of fields

0.3.3 (2017-06-25) * DateField, DateTimeField, TimeField, UuidField and more work on migrations

0.3.2 (2017-06-16) * setup process drafted

0.3.1 (2017-06-15) * setup process drafted

0.3.0 (2017-06-14) * solving package problem

0.2.9 (2017-06-14) * solving package problem

0.2.8 (2017-06-14) * solving package problem

0.2.7 (2017-06-14) * solving package problem

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.

Metadata

Release files for asyncorm 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asyncorm 0.5.3
File Size Uploaded
asyncorm-0.5.3.tar.gz 32.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asyncorm 0.5.3
File Interpreter ABI Platform
asyncorm-0.5.3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 71.8 kB

Release files / asyncorm-0.5.3.tar.gz

Download URL asyncorm-0.5.3.tar.gz
Size 32.3 kB
Tags Source
SHA-256 checksum
How to use checksums
374d88fbd772a90e1199b1a36745d346f1e59b3931296f0d3f50654da55e784c
BLAKE2b-256 checksum
How to use checksums
be2f9432fd2f9adc3a10fab798f31286bc99a2c5cb7b3d2a7c0daf3e1a02d6be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release files / asyncorm-0.5.3-py2.py3-none-any.whl

Download URL asyncorm-0.5.3-py2.py3-none-any.whl
Size 39.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
57a3b0abf88ca3262d772c878a7c9dd9de5109bd43cc493e9790cdd3a191e29d
BLAKE2b-256 checksum
How to use checksums
5200a1dcc2434b2c7aeac3ad9690e9a770c9c9e50cb89d5741241181e0d86575
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.5.3 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.6

2 release files

0.4.5

1 release file

0.4.4

1 release file

0.4.2

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.10

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page