Recent Releases of pyleco
pyleco - v0.5.0.post1
What's Changed
Remove openrpc dependency and rely on built in RPC server. (contains new publish version)
Removed
- Remove openrpc dependency (#116)
Changed
- Convert unit tests to integration tests with json rpc (#115)
- Remove code coverage limits for the pipeline.
Full Changelog: https://github.com/pymeasure/pyleco/compare/v0.4.2...v0.5.0
- Python
Published by BenediktBurger 11 months ago
pyleco - v0.5.0
What's Changed
Remove openrpc dependency and rely on built in RPC server.
Removed
- Remove openrpc dependency (#116)
Changed
- Convert unit tests to integration tests with json rpc (#115)
- Remove code coverage limits for the pipeline.
Full Changelog: https://github.com/pymeasure/pyleco/compare/v0.4.2...v0.5.0
- Python
Published by BenediktBurger 11 months ago
pyleco - v0.4.1
What's changed
Increased test coverage and bug fixes.
Changed
- Openrpc is optional (available via
openrpcoption) for Python 3.13 onwards. - Rework rpc server (#102)
- Increase test coverage (#104)
- Change copyright year to 2025 (#106)
Added
Fixed
Full Changelog: https://github.com/pymeasure/pyleco/compare/v0.4.0...v0.4.1
- Python
Published by BenediktBurger about 1 year ago
pyleco - v0.4.0
What's Changed
Binary data handling facilitated with utility functions.
Changed
- Proxy_server stops if binding failed (#86)
Added
- Add convenience functions for using additional frames for binary payload (#82)
- Improve getting_started and readme documentation (#80)
- Add RELEASE.md (#79)
- Add locking actor (#84)
Fixed
- Fix listener documentation (#88)
Full Changelog: https://github.com/pymeasure/pyleco/compare/v0.3.2...v0.4.0
- Python
Published by BenediktBurger over 1 year ago
pyleco - v0.3.0.post1
Release to create a Zenodo DOI, no code changes.
- Python
Published by BenediktBurger almost 2 years ago
pyleco - v0.3.0
What's Changed
Use self defined objects instead of jsonrpc2-objects and jsonrpc2-pyclient.
Changed
- Rename
clsparameter todevice_classinActorandTransparentDirector. - Substitute
jsonrpc2-objectsandjsonrpc2-pyclientby self written objects (#65) - Move error definitions from
pyleco.errorstopyleco.json_utils.errors(#63) - Move
pyleco.errors.CommunicationErrortopyleco.json_utils.errors(#63) - Deprecate
generate_error_with_datain favor ofDataError.from_errorclass method (#63) - Python requirement lowered to Python 3.8 (#64)
- Rework the message buffer in the base communicator and harmonize with pipe handler's buffer (#66)
- Bump CI actions versions for node.js 20 (#62)
Added
- Add future.annotations to all files, which need it for annotations for Python 3.7/3.8.
- Add self written
RPCServeras alternative to openrpc package.
Deprecated
- Deprecate
pyleco.errorsin favor ofjson_utils.errorsandjson_utils.json_objects. - Deprecate to use
CommunicatorPipe.buffer, usemessage_bufferinstead.
Fixed
- Fix Listener's communcator did not know, when listening stopped (#67)
Full Changelog: https://github.com/pymeasure/pyleco/compare/v0.2.2...v0.3.0
- Python
Published by BenediktBurger almost 2 years ago
pyleco - v0.2.2
Version 0.2.2 - 2024-02-14
Fixed
- Fix Communicator to distinguish correctly different json rpc messages (#57)
- Fix MessageHandler not distinguish correctly batch requests (#56)
- Bump setup-python action version to v5
Full Changelog: https://github.com/pymeasure/pyleco/compare/v0.2.1...v.0.2.2
- Python
Published by BenediktBurger about 2 years ago
pyleco - v0.2.0
Version 0.2.0 - 2024-02-13
Several deprecated parts are removed and inner workings are changed.
Changed
- Breaking: change
MessageHandler.handle_commandstohandle_message(#44) - Breaking: change PipeHandler inner workings of handling messages (#44)
- Add
BaseCommunicatoras a base class for Communicator and MessageHandler (#48) - Refactor the Coordinator
handle_commands(#50)
Added
- Add the
Coordinator, theproxy_server, and thestarteras scripts to the command line (#53)
Removed
- Breaking: remove
Coordinator.ask_raw(#48) - Breaking: remove legacy subscription messages from extended message handler (#48)
Fixed
- Fix DataLogger to start a timer, even if not specified explicitly (#51)
Full Changelog: https://github.com/pymeasure/pyleco/compare/v0.1.0...v.0.2.0
- Python
Published by BenediktBurger about 2 years ago
pyleco - v0.1.0
Version 0.1.0 - 2024-02-01
Changed
- Change message and protocols according to LECO change (
9d74731da) (@BenediktBurger) - Change Coordinator's
fnametofull_name(f3564c0) (@BenediktBurger)
Added
- Add compatibility with Python 3.9 (
18abb87) (@BenediktBurger) - Add compatibility with Python 3.12 (#22) (@BenediktBurger)
- Add more tests.
- Add more functionality to internal protocol and test suite (
42e107c5cb90) (@BenediktBurger) - Add Communicator functionality to the MessageHandler by distinguishing messages. (
9b0cc42,45913a5,97d902b) (@BenediktBurger) - Add CI for testing (#22, #7, #34, #29, #26) (@BenediktBurger)
- Add codecov code coverage calculation to CI (#32) (@BenediktBurger)
- Add
GETTING_STARTED.mdwith a tutorial (000245b) (#24) (@BenediktBurger, @bklebel)
Removed
- Breaking: remove deprecated
Publisher(useDataPublisherinstead); moveRepublisherandExtendedPublisherto pyleco-extras package (#33) (@BenediktBurger) - Breaking: remove deprecated
call_method_rpcandcall_method_rpc_async
Fixed
- Fix typos, also in variable / method names
Full Changelog: https://github.com/pymeasure/pyleco/commits/v0.1.0
- Python
Published by BenediktBurger about 2 years ago