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

Uploaded Source

Built Distribution

repository_orm-0.5.1-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.5.1.tar.gz
  • Upload date:
  • Size: 25.0 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.5.1.tar.gz
Algorithm Hash digest
SHA256 b2725ce8faed32c4eead9ef719d64654823f9678ddd0bc89bb1bf432b8f57462
MD5 9a43e9f8df8f372792946c6cc6d529be
BLAKE2b-256 0e7a1b343eec3ae0c62a6a38cde28879df07505361422c1ef546dddf524fb793

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 28.4 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e3ada23c058524d3ea169326dd63a76617163f0d59004bfad3f0a7a62c8bf1a
MD5 45390435b89a30d4e5bec5e6f6723ce4
BLAKE2b-256 f069ce42c33aa3b57a6759c34b31c830c34596b270ce0888328be829fec29f67

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