0.2.0
[0.2.0]
Fixed
Invalid tokens are not generated, this used to cause issues when starting as a StageLinQ device does respond to clients
with invalid tokens.
README is now looking more nice, with some badges added.
Added Typehints to more functions
Various Documentation updates, things should be clearer and more informative now
Code now uses classes instead of raw data in several places.
Added
PyStageLinQ can now send announcement messages and look for StageLinQ devices on all network interfaces.
To send on only one interface use PyStageLinQ.__int__(..., ip=169.254.13.37, ...)
Unit tests, code coverage is now 100%. Also added a lot to the CI builds to support this.
PyStageLinQ now uses logging instead of print to report status and info.
PyStageLinQ now behaves properly when object is deleted.
Removed
Remove announcement_ip from PyStageLinQ.__init__
as this can be derived from chosen IP address. e.g. if 169.254.13.37 is chosen
announcement IP address will be at 169.254.255.255.
Git Commits
- Update to latest orb by @Jaxc in #3
- Create codeql.yml by @Jaxc in #4
- fix codeql.yml by @Jaxc in #5
- Add code codecov integration by @Jaxc in #7
- Remove unused steps in Github actions by @Jaxc in #8
- Fix links in README by @Jaxc in #10
- Add typehints and exception handling to Token.py by @Jaxc in #12
- Add Fast Forward pull request handles by @Jaxc in #13
- Update Token unit test and function by @Jaxc in #15
- Change unittests for Device by @Jaxc in #16
- Refactor the code with Python Black by @Jaxc in #17
- Refactor and add unit tests for EngineServices.py by @Jaxc in #20
- Update circleCi unittest config by @Jaxc in #21
- Add unittests and refactor Network.py by @Jaxc in #23
- Add unit tests for PyStageLinQ.py by @Jaxc in #26
- Reformat code according to Python Black by @Jaxc in #31
- Change broadcast address to 255.255.255.255 by @Jaxc in #32
- Dev/message by @Jaxc in #33
- Fix bugs found when running code in Linux by @Jaxc in #35
- Fix missed instances of token changes by @Jaxc in #36
- Add option to change announce IP address in constructor by @Jaxc in #37
- Add support for broadcast to all interfaces by @Jaxc in #38
- Change log update by @Jaxc in #40
- Change print to logging to provide a better logging experince by @Jaxc in #41
- Add del to PyStageLinQ class by @Jaxc in #42
- Get code coverage to 100% by @Jaxc in #43
- Update changelog to 0.2.0 by @Jaxc in #44
New Contributors
Full Changelog: 0.1.2...0.2.0