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

Uploaded Source

Built Distribution

repository_orm-0.5.3-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-0.5.3.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for repository-orm-0.5.3.tar.gz
Algorithm Hash digest
SHA256 940813584de8cee33184fb74d2cdc5875751493f9165121d265151a981e2dded
MD5 bfcea30f8f6febff03bd51019e25cf9f
BLAKE2b-256 c05053206fe0a2c7cb0202ac80a1cca921f64810ce15c7438ea8eb4a6495c3b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for repository_orm-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5dcb5c1d1d889aaaad0897be93108d8a88e86a182e4aebc41d2c6274b8fb5c08
MD5 8f908b100f56ddf70a27bb99c3559cca
BLAKE2b-256 0f618b928215213b341cb4d137df60377fd80cd12032aecf7f5d561874fb0662

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