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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.6.0.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for repository-orm-0.6.0.tar.gz
Algorithm Hash digest
SHA256 e1dffb2eef46f3666445aedb7400c46990b979b50617d687f21d490a269cdcfe
MD5 40063e6857066d4865d36e405861cd0c
BLAKE2b-256 3f261ec6bcb4ea7eddc8cb9cc1bf7e6eaf731b1d2c44c0270ba142ce5a2fd682

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for repository_orm-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bad03fd4dd8c137b0f5a6529f9129c11ab10e354e88dbea710afedfc490203f4
MD5 9c8d2aeea232eef9074b4a1c912f53a7
BLAKE2b-256 aeeedebd98d8065621eaa47d4c6b6a6e143e9b922a6d3ac6ef8f2dc7248c13ed

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