Releases: yamcs/python-yamcs-client
yamcs-client 1.13.0
-
ArchiveClient: Added
sourceoption toexport_parameter_values. By default this function will now use the Parameter Archive instead of doing a packet replay. -
MDBClient: Added
versionoption toexport_space_system. This defaults to XTCE1.2, but you could set it to1.3to use the newly introduced namespace. -
If you are still using old-style imports, you will now start seeing deprecation warnings. Reminder: all classes can be imported from
yamcs.clientpackage.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)
do instead:
from yamcs.client import Credentials, YamcsClient credentials = Credentials(username="admin", password="admin") client = YamcsClient("http://localhost:8090", credentials=credentials)
-
ArchiveClient: the method
sample_parameter_valueswas renamed todownsample_mean. The previous method still works but will generate a deprecation warning. Likewise theSampleclass was renamed toMeanSample. -
Improves error handling when querying URLs that do not appear to be Yamcs URLs.
yamcs-client 1.12.1
- Fixes a py3.8/py3.9 setuptools compatibility issue, introduced by 1.12.0 release
yamcs-client 1.12.0
- LinkClient: Add methods for SDLS API interaction (thanks @thezeroalpha)
- Avoid pkg_resources warnings with recent versions of setuptools #35
- Rename
yamcs.client.CommandStackActivitytoyamcs.client.StackActivity. The previous name will remaining working for a while, but may generate deprecation warnings.
yamcs-client 1.11.3
- Archive: Make start/stop arguments on
rebuild_parameter_archiveoptional - Add extension mechanism for non-core activities
yamcs-client 1.11.2
- Timeline: add new band types
ParameterPlotandParameterStateBandfor use with Yamcs 5.11.2 or higher - Parameter Archive: add operations to enable/disable automatic backfilling for use with Yamcs 5.11.1 or higher
yamcs-client 1.11.1
- Fixes an issue introduced in v1.11.0 when using string arguments #30 (thanks @AnsgarSchmidt)
yamcs-client 1.11.0
-
For a few releases already, it has been possible to import all classes directly from the
yamcs.clientpackage. 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
- 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 ofLinkEvent, containing the state of all links.
yamcs-client 1.9.8
- YamcsClient: Add
list_rdb_tablespacesandcompact_rdb_column_familymethods
yamcs-client 1.9.7
YamcsClient: Addkeep_aliveoption to keep authentication session alive, even when no requests are made. The option is enabled by default.