Metadata-Version: 2.1
Name: minos-microservice-common
Version: 0.0.5
Summary: Python Package with common Classes and Utilities used in Minos Microservices
Home-page: UNKNOWN
Author: Andrea Mucci
Author-email: andrea@clariteia.com
License: UNKNOWN
Keywords: minos_microservice_common
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.5
Description-Content-Type: text/markdown
Requires-Dist: aiomisc
Requires-Dist: six
Requires-Dist: fastavro
Requires-Dist: orjson
Requires-Dist: lmdb
Requires-Dist: pyyaml
Requires-Dist: aiopg

Minos Microservice Common
=========================

[![codecov](https://codecov.io/gh/Clariteia/minos_microservice_common/branch/main/graph/badge.svg)](https://codecov.io/gh/Clariteia/minos_microservice_common)

![Tests](https://github.com/Clariteia/minos_microservice_common/actions/workflows/python-tests.yml/badge.svg)

Python Package with common Classes and Utilities used in Minos Microservices

Credits
-------

This package was created with ![Cookiecutter](https://github.com/audreyr/cookiecutter)  and the ![Minos Package](https://github.com/Clariteia/minos-pypackage) project template.



History
=======

0.0.1.1-alpha (2021-03-28)
------------------

* First release on PyPI.


0.0.1.2-alpha (2021-03-31)
------------------

* Completed the Generic Config class Microservices.
* README badges modification.


0.0.1.3-alpha (2021-03-31)
------------------

* Updated Markdown for README and HISTORY

0.0.1.4-alpha (2021-04-02)
------------------

* Completed the Config Class for YAML Support
* Added a set of tests for the MinosConfig class
* As well from the tests folder would be possible to get and example of
  the configuration file for microservices

0.0.1.5-alpha (2021-04-02)
------------------

* Added support for database configuration parameters ( events and commands)
* Added set of tests for database config parameters

0.0.1.6 (2021-04-03)
------------------

* MinosConfig added service parameter

0.0.1.7 (2021-04-06)
------------------

* Modified the schema structure of Avro generic encoder and decoder


0.0.2 (2021-04-19)
------------------

* Added support for Model classe
* Added Custom Fields for Minos Model Class
* Added validation attributes for model class ( validation from typing )
* Modified Avro Encoder/Decoder
* Lot of improvements and corrections


0.0.3 (2021-04-26)
------------------

* Added fastavro support
* Completed Aggregate Model
* Added EventModel and CommandModel classes
* Improved MinosConfig
* added some utilities for internal use
* added Storage Event support for Aggregate

0.0.4 (2021-04-28)
------------------

* Bug Corrections
* EventModel and CommandModel reformat
* Added support for ModelRef in MinosModel
* Improved MinosConfig

0.0.5 (2021-05-03)
------------------

* Added PostgreSQL base class for pool connections support
* Added created_at column for Aggregate Event table
* Modified MinosConfig for Snapshot support
* Added database tables setup method


