asyncOrm
A fully asynchronous python ORM
Free software: Apache Software License 2.0
Documentation: https://asyncorm.readthedocs.io.
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| asyncorm-0.5.3.tar.gz | 32.3 kB | Without provenance | Details for asyncorm-0.5.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| asyncorm-0.5.3-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for asyncorm-0.5.3-py2.py3-none-any.whl |
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
|
Security for asyncorm 0.5.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.