Skip to content

Releases: yamcs/python-yamcs-client

yamcs-client 1.11.1

19 Nov 20:37
c2886a2
Compare
Choose a tag to compare
  • Fixes an issue introduced in v1.11.0 when using string arguments #30 (thanks @AnsgarSchmidt)

yamcs-client 1.11.0

10 Nov 23:50
2b9f725
Compare
Choose a tag to compare
  • For a few releases already, it has been possible to import all classes directly from the yamcs.client package. In this release, all docs and examples have been modified accordingly, and source files were physically moved under this package. Old-style imports continue to work, but will eventually be deprecated for removal (in the distant future).

    For example, instead of:

    from yamcs.core.auth import Credentials
    from yamcs.client import YamcsClient
    
    credentials = Credentials(username="admin", password="admin")
    client = YamcsClient("http://localhost:8090", credentials=credentials)

    prefer instead:

    from yamcs.client import Credentials, YamcsClient
    
    credentials = Credentials(username="admin", password="admin")
    client = YamcsClient("http://localhost:8090", credentials=credentials)
  • Fixes API issue when using array-type TC arguments

yamcs-client 1.10.0

20 Aug 08:32
248c66a
Compare
Choose a tag to compare
  • Fix compatibility issues with Yamcs 5.10.x
  • Require Python 3.8 or higher (Python 3.7 removed)
  • Fix circularity issue when using a deep import #28
  • Fix client close issue when no creds are used
  • MDB: provide access to command arguments and types
  • Archive: add CSV command export method\
  • Link subscription was adapted to changed server API. The subscription callback returns a List[Link] now, instead of LinkEvent, containing the state of all links.

yamcs-client 1.9.8

24 May 08:12
66ffdd1
Compare
Choose a tag to compare
  • YamcsClient: Add list_rdb_tablespaces and compact_rdb_column_family methods

yamcs-client 1.9.7

10 May 14:33
32ba1f7
Compare
Choose a tag to compare
  • YamcsClient: Add keep_alive option to keep authentication session alive, even when no requests are made. The option is enabled by default.

yamcs-client 1.9.6

18 Apr 08:46
e63a4c8
Compare
Choose a tag to compare
  • File transfer: Add run_file_action
  • Provide access to optional result of a link action
  • Add a stream option to issue_command (not functional now, for future Yamcs releases)

yamcs-client 1.9.5

25 Mar 17:04
2462f1e
Compare
Choose a tag to compare
  • Add purge_parameter_archive to archive client

yamcs-client 1.9.4

18 Mar 16:27
bd3a303
Compare
Choose a tag to compare
  • Add rebuild_ccsds_index to archive client
  • Add run_script to processor client
  • Fix few more typing issues

yamcs-client 1.9.3

05 Mar 18:00
ce33c4a
Compare
Choose a tag to compare
  • Everything (excluding generated protobuf classes) can now be imported directly from yamcs.client. Previous imports remain functional, but we'll gradually start recommending to use the shorter import. This was done for ease of use, but also because the current modules are not all under yamcs.client, and we'd like to change that in a future update.
  • Many typing fixes (many more remaining)
  • Added static YamcsClient.from_environment() method which initializes the client from environment properties. The main goal here is to make it easy to instantiate a YamcsClient when used in a Python script ran by the Yamcs Activity Service (the activity service sets the necessary environment variables automatically).
  • Storage: Added capability to set an object's metadata
  • Storage: Add create option to get_bucket()
  • Processing: Add await_first_delivery() to ParameterSubscription. This makes it easier to await an expected value update (for example following a telecommand).
  • Timeline: Add capability to schedule activities (Yamcs v5.9.0+)
  • Timeline: Allow changing the styling of individual items (Yamcs v5.9.0+)

yamcs-client 1.9.2

09 Nov 11:35
fa36940
Compare
Choose a tag to compare
  • Add aliases, assignments and all_assignments properties to CommandHistory and IssuedCommand classes.
  • MDB: Temporarily deprecate aliases property of MDB items, in favor of aliases_dict. Eventually aliases will become preferred again, but with a different type (dictionary instead of list of 2-tuples).
  • ArchiveClient: Fix "namespace/alias" syntax not working with list_parameter_values.