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

Uploaded Source

Built Distribution

repository_orm-1.2.0-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-1.2.0.tar.gz
  • Upload date:
  • Size: 44.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for repository-orm-1.2.0.tar.gz
Algorithm Hash digest
SHA256 485675d310fd0ff615d79aba8fff183d4ea74544272d6146a9c48a6bdabd3c42
MD5 7f5a6cdfe99bc6d171caef740ddfe6ce
BLAKE2b-256 6e4574706b5fad60655e47ab437d89b25438f08b1174f4929ce4cbf5cef795aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 33.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for repository_orm-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1f0ee119ab59e59ce5d32b3466819e415df80bcac504e922a10bb0b33efa5f5
MD5 dbe021f1d690ada579e1c0cf7f9abe72
BLAKE2b-256 b39c4b926a9f42a908ce85c1487cd01e0fd4afd2097207c746657f9921951531

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