Metadata-Version: 2.1
Name: repository-orm
Version: 0.2.0
Summary: Library to ease the implementation of the repository pattern in Python projects.
Home-page: https://github.com/lyz-code/repository-orm
Author: Lyz
Author-email: lyz-code-security-advisories@riseup.net
License: GNU General Public License v3
Description: # Repository ORM
        
        [![Actions Status](https://github.com/lyz-code/repository-orm/workflows/Tests/badge.svg)](https://github.com/lyz-code/repository-orm/actions)
        [![Actions Status](https://github.com/lyz-code/repository-orm/workflows/Build/badge.svg)](https://github.com/lyz-code/repository-orm/actions)
        [![Coverage Status](https://coveralls.io/repos/github/lyz-code/repository-orm/badge.svg?branch=master)](https://coveralls.io/github/lyz-code/repository-orm?branch=master)
        
        Library to ease the implementation of the [repository
        pattern](https://lyz-code.github.io/blue-book/architecture/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](https://lyz-code.github.io/repository-orm) for more details.
        
        ## Installing
        
        ```bash
        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](https://lyz-code.github.io/repository-orm/contributing).
        
        ## License
        
        GPLv3
        
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Utilities
Classifier: Natural Language :: English
Requires-Python: >=3.6
Description-Content-Type: text/markdown
