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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.11.1.tar.gz
  • Upload date:
  • Size: 40.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-0.11.1.tar.gz
Algorithm Hash digest
SHA256 dec3f3c87e57188b3ddfada7af95dc4806bbc9bbd56e9403ef50e88b0c239e3c
MD5 39d6bb4b362de3d52ecaf7e03fd3ddf4
BLAKE2b-256 6b9bfc3f0ee26283f3fee2bfa621d50a312be20e743de7d0d9aed8105dcf9354

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.11.1-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.10

File hashes

Hashes for repository_orm-0.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b3e512e5cac521c3b032351363d7eb8f41b477e207cedd22f033488b5dac3b2
MD5 578cfcee34f8abef9671ed0e9561bdbb
BLAKE2b-256 0388cbb54048da23a791690a28fcdf1f0446c93c3fb640a1353d4a264bfdde3a

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