Skip to content

Releases: yamcs/python-yamcs-client

yamcs-client-kerberos 1.2.0

14 Jun 15:09
675875e

Choose a tag to compare

  • 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

14 Jun 15:10
87c62a8

Choose a tag to compare

  • Add compatibility with Python 3.10
  • Add create_container_subscription(...) to ProcessorClient
  • 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

25 May 12:54
edea778

Choose a tag to compare

  • Remove version restriction on websocket-client dependency
  • Add create_packet_subscription(...) to ProcessorClient #13

yamcs-client 1.6.5

19 Mar 13:36
3f6c404

Choose a tag to compare

  • 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

24 Feb 13:57
7d199de

Choose a tag to compare

  • Added operations for Yamcs TCO API
  • Server-values of type NONE are now supported, and get mapped to Python None.
  • Generalized CFDP to File 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

19 Dec 11:51
c0e89db

Choose a tag to compare

  • 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_entity options on upload
  • Processor: Rename methods on the link subscription: list_data_links renamed to list_links, get_data_link to get_link. A similar rename was already done in the past on the ProcessorClient itself.
  • Tables: Optimized table-load operation (bigger chunks)

yamcs-client 1.6.2

06 Nov 11:27
758974a

Choose a tag to compare

  • Fixes an issue with retrieval of authentication settings
  • Drops Python 3.5 (end of life)

yamcs-client 1.6.1

22 Oct 09:00
6f8aa41

Choose a tag to compare

  • 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

13 Oct 12:32
579c9f4

Choose a tag to compare

  • datetime instances 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 variable PYTHON_YAMCS_CLIENT_UTC to 1. (#8)
  • datetime instances 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 dict for aggregate arguments, and a datetime for time arguments.

yamcs-client 1.5.3

19 Aug 08:13
f0662f7

Choose a tag to compare

  • Add an operation for exporting raw packets