release v1.0.0
This release is a major overhaul of pyLSV2 to make it easier to maintain and extend in the future.
Addressed topics
- store data in objects instead of dictionaries
- use enum values instead of magic numbers and strings
- rename functions to better indicate their use and shorten code
- add type hints for parameters and return values for linting and auto doc
- rework low-level network stuff to make it easier to maybe later add support for rs232
- custom exceptions and better error handling
- dropped support for python 3.3 and below
- allow use of context manager to establish connection
Please note that this release includes some major changes. It is therefore necessary to adapt your existing code to use pyLSV2 v1.0.