SDK Changelog#

Version 1.3.0#

Added

  • Ability to add an external catalog as secondary objects when creating a screening. Currently only support STARLINK external catalog.

  • Raise an error if the path passed to load_settings_file does not exist.

Version 1.2.0#

Added

  • Added a ColaManeuverClient to manage COLA Maneuver Designer resources, including COLA maneuver tradespaces and high-fidelity maneuver plans.

Updated

  • Added support for newer versions of python-dotenv.

  • Updated the documentation for ODClient to specify the allowed filename formats.

Version 1.1.0#

Added

  • Added an ODClient to manage Orbit Determination (OD) assets and files, including uploading files for OD processing, listing OD assets and files, and downloading OD results. Replicates all functionality from the Kayhan Dynamics OD SDK.

Version 1.0.8#

Fixed

  • Removed original_cdm_pc field from the Conjunction model, as it is no longer provided by the Satcat API. Please use original_collision_probability instead.

Version 1.0.7#

Added

  • Support for Pydantic v2

Version 1.0.4#

Added

  • More thorough documentation on authentication with examples

  • Auto-refreshing session tokens so any job lasting more than an hour will not fail due to an expired token

  • A number of example scripts in the examples folder to show simple ways how to accomplish tasks with the SDK

  • Project description on PyPI

Version 1.0.1#

Added

  • Support for downloading updated conjunctions with Kayhan-originated values, such as collision probability and RSO HBR.

Fixed

  • Corrected an issue where the create_propagation method did not properly construct the payload sent to Kayhan servers.

  • Added an earlier timeout to the poll_job_for_completion method to prevent excessive waiting times when a job is not started.

Version 1.0.0#

Comments

  • Initial release.