Skip to main content

Library to ease the implementation of the repository pattern in Python projects.

Project description

Repository ORM

Actions Status Actions Status Coverage Status

Library to ease the implementation of the repository pattern.

One of the disadvantages of using the repository pattern is that developers need to add and maintain a new abstraction to manage how to persist their models in the storage. repository-orm aims to mitigate this inconvenient by:

  • Supplying classes that already have the common operations for different storage solutions.
  • Supplying test classes and fixtures so extending the provided repositories is easy.

Help

See documentation for more details.

Installing

pip install repository-orm

Contributing

For guidance on setting up a development environment, and how to make a contribution to repository-orm, see Contributing to repository-orm.

License

GPLv3

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

repository-orm-0.3.1.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

repository_orm-0.3.1-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

Details for the file repository-orm-0.3.1.tar.gz.

File metadata

  • Download URL: repository-orm-0.3.1.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.8.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for repository-orm-0.3.1.tar.gz
Algorithm Hash digest
SHA256 5663b191cd3ca2aac1993c8aeef5a714c7df0f5684ce428668991f9d37255aa6
MD5 734cd91a27e4e3766a229d4fc3ef1a0e
BLAKE2b-256 980873c3c62407dab9f953024d6ec746470fa7e8304272e782519798514cc3b3

See more details on using hashes here.

File details

Details for the file repository_orm-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: repository_orm-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.8.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for repository_orm-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be36f7e8d759a3d0e7e426d19a28bdd115bb48c51e88bf48eb27024716193498
MD5 344a9adfc58c60e2b23a34980271e37e
BLAKE2b-256 13e308e05ef082065562546b9700ce88c64fca4150a0c4f990e83e5980d5d418

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