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

Uploaded Source

Built Distribution

repository_orm-0.5.2-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.5.2.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 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.2.tar.gz
Algorithm Hash digest
SHA256 d62cc2c3fe0ad1b904c927c6722c4fef9d0fa4901792a9abdc41407850e31bf4
MD5 2c395870aa2f25cdf3a14363b0548585
BLAKE2b-256 5ea61c7573a8e32f35cb8166deaf50c005e74303ec3bbd519fda3c34b0e0a619

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3edd71ca22b3ff8682c0695b41783cf40f56071f283a8468ae23af2631af3e59
MD5 5b1246e1952ebc924f02bc949467838c
BLAKE2b-256 cd37a6245abcda19696e08f7a3ca12fae8c0f0e0c6d2dde355c983689b90f214

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