Metadata-Version: 2.3
Name: sislv4utils
Version: 0.0.6
Summary: Seamless v4 utilities
Author-email: Bibhas Das <bibhas.das@somnetics.in>
License-File: LICENSE
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: elasticsearch>=8.13.0
Requires-Dist: etcd3>=0.12.0
Requires-Dist: falcon>=3.1.3
Requires-Dist: minio>=7.2.5
Requires-Dist: paho-mqtt>=2.0.0
Requires-Dist: pika>=1.3.2
Requires-Dist: protobuf==3.20.3
Requires-Dist: requests>=2.25.1
Description-Content-Type: text/markdown

## Seamless V4 Utilities
(code-url: https://github.com/sislv4/sislv4utils)

Companion utility library for Seamless v4 architecture

**Install**
```
pip3 install sislv4utils
```

**Uninstall**
```
pip3 uninstall sislv4utils
```

## Version History

**v0.0.6**
+ A new enum value Provider.AUTO has been introduced in Config
    - Setting provider to Auto will check if ETCD_HOST have been defined as environment variable in runtime
    - if Yes, then all config._provider will be set to ETCD; else it will be set to FILE

**v0.0.5**
+ MessageQueue constructor now accepts Config object instead of host, port etc
+ MqttcClient constructor now accepts Config object instead of host, port etc
+ ObjectStore constructor now accepts Config object instead of host, port etc
+ Service class and its derived classes have been modified accordingly

**v0.0.4**
+ Overall code improved. 
+ New abstruct classes like WebService, MQService, MqttService inherited from Service have been introduced
+ Config class is improved. Now loading standard s3 settings, MQ settings and MQTT settings is just a function call away
+ app.py have become very minimal. Service class start method now takes care of outer exception handling
+ Few defects in MqttClient has been resolved

**v0.0.3**
+ Fixed github [issue #1](https://github.com/sislv4/sislv4utils/issues/1)

**v0.0.2**
+ MQTT support added
+ Dependency on protobuf version is fixed to (== 3.20.3) from (>= 3.20.3)
+ Created basic content for this README.md

**v0.0.1**
+ Create Initial version
