Metadata-Version: 2.1
Name: streammachine-driver
Version: 0.0.7
Summary: Common Schema for Stream Machine driver
Home-page: UNKNOWN
Author: Stream Machine B.V.
Author-email: apis@streammachine.io
License: UNKNOWN
Keywords: streammachine api client driver
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.6
Requires-Dist: streammachine-schemas-common (==0.0.3)
Requires-Dist: requests (>=2.24.0)
Requires-Dist: aiohttp (>=3.6.2)
Requires-Dist: avro-python3 (>=1.10.0)
Requires-Dist: jsonschema (>=3.2.0)
Requires-Dist: pytz (>=2020.1)
Requires-Dist: pbr (>=5.5.0)
Requires-Dist: six (>=1.15.0)
Requires-Dist: responses (>=0.10.15)
Requires-Dist: setuptools (>=47.3.1)
Requires-Dist: pydantic (>=1.5.1)
Requires-Dist: sseclient-py (>=1.7)
Requires-Dist: avro-json-serializer (==1.0.3)
Requires-Dist: aiohttp-sse-client (>=0.1.7)
Requires-Dist: janus (>=0.5.0)

# Python Stream Machine API client driver

This library can be used to package events into a serialization format of choice, and sends them to the Stream Machine Gateway.


## Releasing to PyPi and Test PyPi

For now, we release without a Gitlab CI. We should create that soon though. In the `Makefile`, there are two commands:
- `make release`: release to prod PyPi
- `make release-test`: release to test PyPi

When running either commands, you're prompted for a username and password. We're not using the actual username and password, but an API token (see LastPass for users PyPi and Test PyPi, as well as the release/prod API token). When using an API token, fill out the following:
- `username` = `__token__`
- `password` = `<api_token>` (including `pypi-` part)


