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

Uploaded Source

Built Distribution

repository_orm-1.1.3-py3-none-any.whl (33.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-1.1.3.tar.gz
  • Upload date:
  • Size: 43.4 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.3.tar.gz
Algorithm Hash digest
SHA256 289cccff1b1611a4cd0f0d8c2604829f530ac20067fcf329233defacd85a0735
MD5 588d2bb1c6dc81c3ba57225dcc702fb3
BLAKE2b-256 df0402309ec99b22348270ec9b98f1e0c356f62b1bdead5e6cf079794bac7dce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 33.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b9521cae7d54fa778e7c9ffea116604e7a5f3aed8439be504cb7e1a3f33f64f1
MD5 f788b7a8fe77e9af0fa04485e1aa9351
BLAKE2b-256 475568ecf115bd60482ae4ee202cbdfb0537022be80d1776b3690469e50e3c38

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