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

Uploaded Source

Built Distribution

repository_orm-0.3.0-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for repository-orm-0.3.0.tar.gz
Algorithm Hash digest
SHA256 59e0dcb15698cc72c68275e2e66dffef29f712fc9f26f72c87ba96ed3b7eafa9
MD5 3d487d9e85c1e94be68992f1acd205ad
BLAKE2b-256 7c06922858ec10f13e9535f9b690f561897e91fcc90a261d281eb3e7e9a16b11

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for repository_orm-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8cd54b7a81bec4a75d5cca5003dc323c014a912b14876e4ffca1c1433c02ead0
MD5 956baf6433e4cb6747e5170124c7dc3e
BLAKE2b-256 cca39dc4c0380104ca15bd20734aad3224c9c46a5b3f869741a488e5ee583248

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