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

Uploaded Source

Built Distribution

repository_orm-0.5.4-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.5.4.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for repository-orm-0.5.4.tar.gz
Algorithm Hash digest
SHA256 0ef6adfc14a7c7a2d613157de4a0671f02d50756e59d7bb4beac6f81a1e13767
MD5 da276b6c300d898a8e82b242299a5248
BLAKE2b-256 82fbd5a8c28bb53a2a77f9cc7b31dd8d7dc1f64f27575761bf4c9dd4c67fc616

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.5.4-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for repository_orm-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f9165d7cd704fd25e5cb49304e4e72237b4882d8fe9bb12c0f747b6a75a46a09
MD5 3bacc8bb0103bc02d53892b225bb5021
BLAKE2b-256 dd11907083ebca609c3255b6fa175a06e0e060d8bf7116968a0e1423a57f1385

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