Change Log#

All notable changes to this project will be documented here.

The format is based on Keep a Changelog, and this project follows a MAJOR.PATCH versioning strategy.

Unreleased#

Release 1.3 - 2023/07/20#

Added#

  • Add resolved PTR to AGM results (agm_results.ptr_resolved and on the cli --ptr-resolved) (!10).

  • Add session id to AGM results logs (!10).

  • PTR export into a csv/json ESA timeline augmented with usage of PRIME metadata value to assign a value to the SOURCE, SUBGROUP and SEG_NAME timeline to indicate that it is a prime pointing block (!7 and !9).

  • New project logo (!11).

Changed#

  • Drop Python 3.8 support and bump poetry test/docs dependencies (!7).

Fixed#

  • Quoted strings in AGM results logs are now corrected parsed (!10).

Release 1.2 - 2023/03/03#

Added#

  • Windowed blocks (eg. ObsBlock) can be split at a given time with custom temporal gap (!4).

  • Element object now supports deep-copy (!4).

  • Metadata comments properties parser (!5).

  • Datetime iso() function string formatter (!5).

  • New ptr2seg command line interface to export a PTR into a csv/json ESA timeline (!5).

  • Implement pointing tool metakernel contexts and add a list of POINTING_TOOL_ENDPOINTS containing only JUICE_POINTING_TOOL (!6).

  • juice-agm now have a --contexts flag to list the available contexts inJUICE_POINTING_TOOL (!6).

Changed#

  • Update Juice AGM CLI default metakernel to "JUICE CREMA 5.1 150lb_23_1" (!6).

Fixed#

  • elementTime like startTime and endTime now display their values as milliseconds and not as microseconds (!5).

  • WithDatetimeWindow.set_window() error message (!5).

Removed#

  • AGM_URL_POINTING_TOOL_ENDPOINTS is replaced by POINTING_TOOL_ENDPOINTS (!6).

Release 1.1 - 2023/01/17#

Added#

  • Element now supports xml representation of iterable values with double space '  ' separator (!3).

  • Element.value property now supports type parsing for int, float, datetime, timedelta and list (with double space separator, !3).

  • Element tag indentation can be globally customized (!3).

Changed#

  • Raise an AttributeError when the user try to access an ElementWindow .start or .end attribute (!3).

  • Return self on Element.set_value() (!3).

Fixed#

  • AGM log results parser (!2).

  • read_ptx() and agm_simulation() on non-stripped PTR content (!3).

Release 1.0 - 2022/10/21#

Added#

  • Add PTR reader (read_ptr).

  • Add AGM simulation (agm_simulation).

  • Add juice-agm command line interface.