Skip to main content

The main library for saetta project and dispatcher and event manager

Project description

===========
saetta_core
===========


.. image:: https://img.shields.io/pypi/v/saetta_core.svg
:target: https://pypi.python.org/pypi/saetta_core

.. image:: https://img.shields.io/travis/ogonbat/saetta_core.svg
:target: https://travis-ci.org/ogonbat/saetta_core

.. image:: https://readthedocs.org/projects/saetta-core/badge/?version=latest
:target: https://saetta-core.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status




The main library for saetta project


* Free software: MIT license
* Documentation: https://saetta-core.readthedocs.io.


Features
--------

* TODO


=======
History
=======

0.1.0 (2019-01-12)
------------------

* First release on PyPI.

0.1.1 (2019-01-12)
------------------

* Added Abstract class SaettaServer.
* Added grpcio support.

0.1.2 (2019-01-12)
------------------

* Added support for redis

0.1.3 (2019-01-12)
------------------

* BUG CORRECTION: added the server initalizer method and the dispatcher initializer method to serve() method

0.1.4 (2019-01-12)
------------------

* Added the parameter decode_responses to redis __init__

0.1.5 (2019-01-12)
------------------

* Added ErrorResponse

0.1.6 (2019-01-12)
------------------

* Reformat classes structure added protocols responses and removed from __init__

0.1.7 (2019-01-12)
------------------

* Deleted code from response
* Modified README

0.1.8 (2019-01-13)
------------------

* Added Saetta Request class

0.1.9 (2019-01-13)
------------------

* Added option variable to SaettaRequest

0.1.10 (2019-01-13)
------------------

* BUG CORRECTION: correct incongruence from _proto_response and _proto_request

0.1.11 (2019-01-13)
------------------

* BUG CORRECTION: modified message parameter to body parameter in SaettaRequest
* Definition of microservice class
* added decorator rpc

0.1.12 (2019-01-13)
--------------------

* Added supprt for metaclasses and extended the Microservice class to detect rpc decorator ( not tested )

0.1.13 (2019-01-13)
--------------------

* BUG Correction, setup configuration corrected

0.1.14 (2019-01-13)
--------------------

* Modification of SaettaServer

0.1.15 (2019-01-13)
---------------------

* Reference in __init__ modification

0.1.16 (2019-01-14)
---------------------

* moved metaclass to class parameter

0.1.17 (2019-01-14)
--------------------

* updated __prepare__ method to accept more parameters

0.1.19 (2019-01-14)
--------------------

* mdofied decorator for Saetta class Microservice for attribute support
* modified the microservice class to support actions
* modified the Microservice class to support auth method
* modified the Microservice class to support fail response in case no action
* mdofied Metaclass for microservice class for multiple action rpc

0.1.20 (2019-01-14)
---------------------

* BUG: SaettaRequest type attribute

0.1.21 (2019-01-14)
----------------------

* BUG: SaettaRequest was initalized in service_pb2

0.1.22 (2019-01-17)
---------------------

* Added Dependency Injection for request, response and all RPC services
* updated tests adding server instance starter and pytest with clients
* added Dispatcher classes for client
* complete decorator for Abstract Microservice class

0.1.23 (2019-01-17)
---------------------

* modified import for all files

0.1.24 (2019-01-17)
---------------------

* aleady modified refenrence to files

0.1.25 (2019-01-17)
---------------------

* added a new version
* update saetta_core references

0.1.26 (2019-01-17)
--------------------

* added import core from saetta_core main file

0.1.27 (2019-01-17)
--------------------

* added protocols messages package

0.1.28 (2019-01-17)
--------------------

* modified reference to packages in instanciate

0.1.29 (2019-01-17)
--------------------

* added support and check for logging
* added basic exceptions

0.1.31 (2019-01-21)
--------------------

* added support for byte object representation

0.1.33 (2019-01-22)
--------------------

* Modified setup.py requirements

0.1.34 (2019-01-22)
--------------------

* Correct bug with body and action integration

0.1.35 (2019-01-22)
--------------------

* correct bug with core call

0.1.36 (2019-01-26)
--------------------

* added redis support

0.2.0 (2019-01-28)
--------------------

* completed the dispatcher support
* folder structure redesign to implement multiple service instance ( microservice and dispatcher )

0.2.1 (2019-01-28)
--------------------

* custom redis class injected with binary value encoding for different data structures


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for saetta-core, version 0.2.2
Filename, size File type Python version Upload date Hashes
Filename, size saetta_core-0.2.2-py2.py3-none-any.whl (25.5 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size saetta_core-0.2.2.tar.gz (20.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page