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.10.0.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

repository_orm-0.10.0-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.10.0.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.8

File hashes

Hashes for repository-orm-0.10.0.tar.gz
Algorithm Hash digest
SHA256 b15450ec954bd2fa190496c5180ef61f610ac70d13b116ebabe02e293f0c4e1a
MD5 77af958c36e10766dc508bc562ef243e
BLAKE2b-256 ecc6b56b035e16cbc6acb2216eefab162bf42174c464de74754f38464c2e2bb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 31.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.8

File hashes

Hashes for repository_orm-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2af8893bb38b6ba95e4fb7d745ac3752e1372733ff6729d233d7fc8b3ac8cb38
MD5 0c9ac127596f3a0a8d2ee32cf4c00372
BLAKE2b-256 2d1738a8e999c3de5b483a5ffc13653a02effe41b310d41039affb3f53f4f46f

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