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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-1.1.0.tar.gz
  • Upload date:
  • Size: 42.4 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.1.0.tar.gz
Algorithm Hash digest
SHA256 330fe37ad1133e4ce53990ac7f670ae6a8e4d4d8644f0e9708e8e1173769dbe4
MD5 4265938b217d47396111c0586495c0a1
BLAKE2b-256 675cdb70e9cbe0db2cffc78fc00b81cfffd62a05d87719736ebebcb6c5d1ede1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: repository_orm-1.1.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 96f0882fa571e82e1dbbaade504ce3572ac45da7d29c9779f355f2920a594e6f
MD5 c5acffcb80459d40c0749217fefc32df
BLAKE2b-256 525b695de3029c47f7547743698f7b68e40b0b81e73975197d2b4c66d32424c7

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