Releases: yamcs/python-yamcs-client
Releases · yamcs/python-yamcs-client
yamcs-client-kerberos 1.2.0
- Add compatibility with Python 3.10
- Adapt to use of implicit namespace packages.
Note: if you do not use pip, but instead install yamcs-client-kerberos from a clone of this repository (python setup.py develop or python setup.py install), remove manually any yamcs*-nspkg.pth files from your site-packages (python setup.py uninstall yamcs-client-kerberos will not remove such files).
yamcs-client 1.7.0
- Add compatibility with Python 3.10
- Add
create_container_subscription(...)toProcessorClient - Make use of implicit namespace packages.
Note: if you do not use pip, but instead install yamcs-client from a clone of this repository (python setup.py develop or python setup.py install), remove manually any yamcs*-nspkg.pth files from your site-packages (python setup.py uninstall yamcs-client will not remove such files).
yamcs-client 1.6.6
- Remove version restriction on websocket-client dependency
- Add
create_packet_subscription(...)toProcessorClient#13
yamcs-client 1.6.5
- Support writing to local binary/array/aggregate/time params #10
- Add download operations to file transfer client (in case of a supporting server implementation)
yamcs-client 1.6.4
- Added operations for Yamcs TCO API
- Server-values of type
NONEare now supported, and get mapped to PythonNone. - Generalized
CFDPtoFile Transfer. Old code paths remain in place, but with deprecation warnings.
# BEFORE
cfdp_client = yamcs_client.get_cfdp_client(instance="test")
cfdp_client.upload(...)
# NOW
cfdp_client = yamcs_client.get_file_transfer_client(instance="test")
service = cfdp_client.get_service(name="cfdp0") # Assuming cfdp0 is the service's name in yamcs.[instance].yaml
service.upload(...)- Exposed maintenance methods for rebuilds of table histograms, and the Parameter Archive.
yamcs-client 1.6.3
- CFDP: Operations should now be explicit about which service they use. Old code paths remain in place, but with deprecation warnings.
# BEFORE
cfdp_client = yamcs_client.get_cfdp_client(instance="test")
cfdp_client.upload(...)
# NOW
cfdp_client = yamcs_client.get_cfdp_client(instance="test")
service = cfdp_client.get_service(name="cfdp0") # Assuming cfdp0 is the service's name in yamcs.[instance].yaml
service.upload(...)- CFDP: Added
source_entity,destination_entityoptions on upload - Processor: Rename methods on the link subscription:
list_data_linksrenamed tolist_links,get_data_linktoget_link. A similar rename was already done in the past on theProcessorClientitself. - Tables: Optimized table-load operation (bigger chunks)
yamcs-client 1.6.2
- Fixes an issue with retrieval of authentication settings
- Drops Python 3.5 (end of life)
yamcs-client 1.6.1
- Restores the Protobuf compatibility to >= 3.6. Previously the generated messages were accidentally requiring a more recent version than the declared dependency range.
- Fixes a few bugs related to broken references.
yamcs-client 1.6.0
datetimeinstances derived from server messages are now timezone-aware using the client's local timezone (previously they were naive and silently assumed to be UTC). If desired, you can force the use of a UTC timezone by setting the environment variablePYTHON_YAMCS_CLIENT_UTCto1. (#8)datetimeinstances provided as input to client methods must now be timezone-aware (previously the timezone information was ignored and assumed to be UTC). You can use any tzinfo implementation.- Commands now accept a
dictfor aggregate arguments, and adatetimefor time arguments.
yamcs-client 1.5.3
- Add an operation for exporting raw packets