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

Uploaded Source

Built Distribution

repository_orm-1.0.0-py3-none-any.whl (32.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-1.0.0.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for repository-orm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 197280fde1aaa91683e2bbb826a82b3b3a60a96b4a53d68f5e8309d27087d139
MD5 ff7692f3af78e856e709dd117da9aa81
BLAKE2b-256 a4b513ed797a44c22a3daac8acb370befc197d41d578b5aee2a4df9b089446b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 32.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for repository_orm-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7c7c7dae73c3f1ddd82cd3e0ff94c906912ef8ded8092d6cc634cacc9435dd73
MD5 3cbb42000d14abceb684adc79491eb90
BLAKE2b-256 0fbdcdaa1ce272afa2aa12217180c30de289a0263af767246a546f808ad893bd

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