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

Uploaded Source

Built Distribution

repository_orm-1.1.6-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-1.1.6.tar.gz
  • Upload date:
  • Size: 44.0 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.8 tqdm/4.63.0 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.1.6.tar.gz
Algorithm Hash digest
SHA256 08c6e1257cb040a3f88e8b4c035217b45fa91bee458c1e9691bb28a978fcf8fd
MD5 540a139b0107ed3b2edfe2430a540753
BLAKE2b-256 2d9fa19384700c7f1b0bc4e1227ced0c94443c6f45e1540e1fe701a2b929c0ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 33.6 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.8 tqdm/4.63.0 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.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 760275d000dda8429f9c3d9f4ff4b61181b0236e4a0a5ffd52dd5db55ad393d9
MD5 96751982794291914a7b7b4a3a52b4bd
BLAKE2b-256 8980dc1a7070a04deca84ae8c69e297bfd41787162d4a3adeea0ac45bb1769c1

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