Skip to main content

Python Package with common Classes and Utilities used in Minos Microservices

Project description

Minos Microservice Common

codecov

Tests

Python Package with common Classes and Utilities used in Minos Microservices

Credits

This package was created with Cookiecutter and the Minos Package 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

0.0.6 (2021-05-04)

0.0.7 (2021-05-06)

  • Moved CommandModel and EventModel to the model module
  • Created CommandReplyModel for Saga reply

0.0.8 (2021-05-07)

  • Added SAGA Attriubutes in MinosConfig

0.0.9 (2021-05-10)

  • Added Config Parameters for MinosConfig

0.0.10 (2021-05-11)

  • Added JSON Binary format
  • Improved LMDB support for Saga Binary format

0.0.11 (2021-05-12)

  • EventModel modified the list of items from Aggregate to MinosModel, for better compatibility
  • Added DB Storage Abstract class
  • Added code documentation

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

minos_microservice_common-0.0.11.tar.gz (46.2 kB view details)

Uploaded Source

Built Distribution

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

minos_microservice_common-0.0.11-py2.py3-none-any.whl (42.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file minos_microservice_common-0.0.11.tar.gz.

File metadata

  • Download URL: minos_microservice_common-0.0.11.tar.gz
  • Upload date:
  • Size: 46.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for minos_microservice_common-0.0.11.tar.gz
Algorithm Hash digest
SHA256 0867704d549b3d8e23d188f2528be43afc97f66ac6f8f28a4484e62347270041
MD5 9edfceec54060fe4f090f6b647630b20
BLAKE2b-256 37024f844de9fd7c95cdb418deab3fe4c0f082f9943d9a12c8a693cb04297cba

See more details on using hashes here.

File details

Details for the file minos_microservice_common-0.0.11-py2.py3-none-any.whl.

File metadata

  • Download URL: minos_microservice_common-0.0.11-py2.py3-none-any.whl
  • Upload date:
  • Size: 42.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for minos_microservice_common-0.0.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 27daf17b6e139d1766bb3efc225dcb0e9c5e143f575b0cdd616f908d9b99188f
MD5 bbd3a17aa4c3bccd6b41ecc46757cdf9
BLAKE2b-256 24851aaf53b09229dae4d24df03d0f0d61934c5bcacb4a879ca089be1b744345

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