Skip to main content

Small and partial Obejct mapper on top of sqlalchemy for async

Project description


# AsyncOM

Async OM it's a super basic Object mapper based almost all on sqlalchemy
ORM layer.

We use the declarative extension for building the classes, and also,
factor instances of them on querys.

There is still no support for relations. At the moment it's
tied to the [encode/databases](https://github.com/encode/databases) dependency.



## Usage

```python

from sqlalchemy.ext.declarative import declarative_base
import sqlalchemy as sa

Base = declarative_base()


class OrmTest(Base):
__tablename__ = 'orm_test'

id = sa.Column(sa.Integer, primary_key=True)
name = sa.Column(sa.String(100), index=True)
value = sa.Column(sa.Text)


# Instead of usign Database from databases, you can use:

db = OMDatabase()
res = await db.query(OrmTest).filter(
OrmTest.name.like('xx')).all()

# Look at tests
```




=======
History
=======

0.1.4
----
query(Object).get should return None if not found

0.1.3
----
- Fixes and improvements. Lay out basic API

0.1.0 (2019-04-07)
------------------

* First release on PyPI.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asyncom-0.1.4.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

asyncom-0.1.4-py2.py3-none-any.whl (4.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file asyncom-0.1.4.tar.gz.

File metadata

  • Download URL: asyncom-0.1.4.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for asyncom-0.1.4.tar.gz
Algorithm Hash digest
SHA256 614736f20cb7258c1c909655e3b29c4537981b948598c8194e779a4d85ee44ae
MD5 9dc7cd17e3869287d35019a0878f4a26
BLAKE2b-256 2ed5b7be45266103d90a675e685cec72c97e5b53ac36ff7dc614713e1c6f4882

See more details on using hashes here.

File details

Details for the file asyncom-0.1.4-py2.py3-none-any.whl.

File metadata

  • Download URL: asyncom-0.1.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for asyncom-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 79112d6a57d8279adaf6331dbe2d2894de7181fdba2a84456e272781e5a547bc
MD5 bb50e4fd93a6ae02eb18a1dc6483a658
BLAKE2b-256 3dc78740de373efab052e07bcc94840a31e2426ab05678239108ab7599720c04

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page