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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.8.0.tar.gz
  • Upload date:
  • Size: 26.3 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.8.0.tar.gz
Algorithm Hash digest
SHA256 a00901aea78bef3e500b7307b1fd768c20c5376084730b3160efd3ab27543b03
MD5 28b3d564dae532b376cf9704bbab8e91
BLAKE2b-256 a97b5edf164d4b3a7b006282de7802660f335031946a2691bda559bf35fc75b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 30.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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0489c909a29b5724e24194a5d412f7f228401665578c76c5a60811e9cc8f7977
MD5 ba4209c05f7cd3557ce7659e23906a7c
BLAKE2b-256 4e67b06b4feac7c09398bb9a67f1d0d4da904b8d532f0138585d37fcfedfef13

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