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

Uploaded Source

Built Distribution

repository_orm-0.4.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.4.0.tar.gz
  • Upload date:
  • Size: 24.5 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.4.0.tar.gz
Algorithm Hash digest
SHA256 6918f0b263f05938c03af9ba508fa0608dd4281ffa5771d4aca47c66cd85fd30
MD5 e0c20c47130c730f0e3c74ee8a042805
BLAKE2b-256 9bd3815f19b5a8b5c30182c5944449e1fe5a6c25e24d1c82bcca6dab82d43a02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b7b9d0256e3187b9d15db2c4ab4381e63c182df0beb463b808910a10b818d6d8
MD5 d4df842368782829e04dd94a5e9b5ffa
BLAKE2b-256 18a519acb8b099ea6727096131b8898fcb8a506fb540e672f3a6447a4e3a9eca

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