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

Uploaded Source

Built Distribution

repository_orm-0.9.0-py3-none-any.whl (31.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.9.0.tar.gz
  • Upload date:
  • Size: 26.9 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.0.tar.gz
Algorithm Hash digest
SHA256 107fead56ee5e5c7a0179f98f2c8b318ce2fd4deeedd5aea8ef8044931d8ebf6
MD5 7dace460777f483464869a89f62eb177
BLAKE2b-256 8305610795f9291ea3ec13460097031f64e55830aaa0e9c6f57d08da3c7aa14a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 31.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 789bdaba5cfa723389576cf9c656d3f40c39eaba108945d3f660b3f7df794315
MD5 b4612a6d9cd18122a254d6142944da43
BLAKE2b-256 3f9f3ffd27efd8393d19010e1c6f56776e73afb71a22c9feeefe532c4d0ead01

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