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

Uploaded Source

Built Distribution

repository_orm-0.9.1-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.9.1.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for repository-orm-0.9.1.tar.gz
Algorithm Hash digest
SHA256 5a3d3de3159310b9b290bc5a1ca1e84b9e17f5a46e7e1784d7c8c2740cddb2d8
MD5 7ab2911cccf8e2ab6679af166246021c
BLAKE2b-256 80da7a69ba94184c837eac271761d7605c220f1284575946859de0feaec3b404

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 31.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for repository_orm-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 63d40ec4553a3a456103a8fb711d8b7a29e74c54915d755ec8d186f61d032974
MD5 5cdedac55af86148ed489e117d371a61
BLAKE2b-256 19b640c52c853a8433846c40001f9001ff777bd77abd73d6bf6f20d55dc0f6e3

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