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

Uploaded Source

Built Distribution

repository_orm-1.1.1-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-1.1.1.tar.gz
  • Upload date:
  • Size: 42.6 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.10

File hashes

Hashes for repository-orm-1.1.1.tar.gz
Algorithm Hash digest
SHA256 0cee4181e8e29ae3d4ee9c8a50ede6af53a156c3a994aa1f3301c249363d4604
MD5 03f5a0032c39140d9ec7150f3684bf2e
BLAKE2b-256 cd42a236ebcd62efda55da8f044148f0da4c6e9d50d9653e6622415b37478366

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 32.6 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.10

File hashes

Hashes for repository_orm-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1ef5046ab0a3f7ff591dc93d77201a1ed1b5bcdaec3bb7ec5ee59c2a046c4d81
MD5 11b65e0a8f8ab0dfd7c17a80d9889409
BLAKE2b-256 7aa24cb70e6eb6381bda42514058466f4c75868355c8da11f708f81cc92c8c5d

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