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

Uploaded Source

Built Distribution

repository_orm-0.5.0-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.5.0.tar.gz
  • Upload date:
  • Size: 24.9 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.0.tar.gz
Algorithm Hash digest
SHA256 09dd45b6481c0da49a2a62e3fb949387510737759868068f4c89d8fd9b88acb5
MD5 cba524d5dc3376240550dde0e2b1e737
BLAKE2b-256 28ee1bb1a35249f50e10ed203ae1c2c4f786226649a300643d46aca0bc925e17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 28.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 216c3e3362dcca5ccc44709f36b83d46cd09014cbbb7f64cc7b63245bc0c4267
MD5 8552b08d9e331fdb89315d4f51d2bf64
BLAKE2b-256 b720eb98afde273b75e57611cc93f0bcc3f0f2fa17d1f0f170811b8d41b82ac2

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