Skip to main content

Repository Pattern Implementation for ORM's

Project description

dbrepos: Repository-Pattern Implementation for Python

Code style: black Coverage Status GitHub License PyPI - Version PyPI - Python Version PyPI - Wheel GitHub Actions Workflow Status

What is dbrepos?

See the documentation for more examples and information.

Quick start

dbrepos can be installed using pip:

python3 -m pip install -U dbrepos

If you want to run the latest version of the code, you can install from the github directly:

python3 -m pip install -U git+https://github.com/MatveyIvanov/dbrepos.git

Contributing

Help in testing, development, documentation and other tasks is highly appreciated and useful to the project.

To get started with developing dbrepos, see CONTRIBUTING.md.

Stable release roadmap

  • Unit tests for repositories methods
  • 100% test coverage
  • async API for SQLAlchemy
  • Support for both SQLAlchemy's table API's
  • 100% documentation coverage
  • Automated package deployment
  • Automated testing, linting and more for PRs, merges to main and tags
  • Automated badges updates after CI
  • Automated docs updates after CI
  • Hosted docs
  • Ready-to-use fixtures for testing outside the package
  • Finalized README, CONTRIBUTING, CHANGELOG
  • ...

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

dbrepos-0.1.0.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dbrepos-0.1.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file dbrepos-0.1.0.tar.gz.

File metadata

  • Download URL: dbrepos-0.1.0.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.1 Linux/6.8.0-1021-azure

File hashes

Hashes for dbrepos-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5c89d92d1ceb395d60211134b822150e038a8bc301343ad9bd850fa8a9788e0b
MD5 6f02a3ee58962cfb7d99ea263145cfa7
BLAKE2b-256 3d635e17c06e98e6a88328484babc890621e27f7a76597debd24b8e00118449b

See more details on using hashes here.

File details

Details for the file dbrepos-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dbrepos-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.13.1 Linux/6.8.0-1021-azure

File hashes

Hashes for dbrepos-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd2a8f5a469e87ad73734c739bb9cabb216c5339926cc41cb005205ecbb20e83
MD5 89904d78e53b636f79eb191692ae04b6
BLAKE2b-256 11ba4b0cc1e02c85704d3fb53cf66a2665a910ca1bd21abe539c5cb57294754c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page