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

Uploaded Source

Built Distribution

repository_orm-1.3.0-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: repository-orm-1.3.0.tar.gz
  • Upload date:
  • Size: 44.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.10

File hashes

Hashes for repository-orm-1.3.0.tar.gz
Algorithm Hash digest
SHA256 6c690bc5a4514a78069533d9247daccbe6541b910abe43c639197b2b6d1ed38c
MD5 27336448ca7c816e4ab0e915eeda836c
BLAKE2b-256 8706d57cfee6439adbf7733f6176ab9eb5cc9ee26390cff989895fb5d80baec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for repository_orm-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8209b82df773c351ce3666aed21703c20b1ae5986e3721b89003a6ad204960ff
MD5 7e59376b99adb8c6ebbf63134e63ff78
BLAKE2b-256 108e2408e81cd826ebe4069f3a67782c076d0efb4b2fa6f13349d41363c4b83f

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