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

Uploaded Source

Built Distribution

repository_orm-0.7.0-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.7.0.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for repository-orm-0.7.0.tar.gz
Algorithm Hash digest
SHA256 3f5a32f78a8d029e5a7a5c28446b81ec5f5417f3cf06e3d9ac49e6016072ace9
MD5 dc97918a95bd091c8c6698e59e734f5c
BLAKE2b-256 3ca69ac4b77b2e71e290325900827a95eb2a457348ecf9df247850902cff722e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for repository_orm-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cecda5bc8fe6523fe827a7b0791bcb4cfa798bf83745cdb15768e40f6ab2c84f
MD5 5c84f0538f5186b6cd9c0bd5e7620ff5
BLAKE2b-256 e00b667a09453adb8b6141738ca2b725e42bc2971b2da94fb821a9c3325168ef

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