Skip to content

release v1.0.0

Compare
Choose a tag to compare
@drunsinn drunsinn released this 15 Jan 15:17
· 171 commits to master since this release
8eb6078

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.