Sympathy for Data v1.2.5 available!


Sympathy for Data version 1.2 is a significant minor release for Sympathy for Data. It features several prominent new features, improved stability and more. It has however not been redesigned and with only a few small modifications, all existing nodes and flows should work as in 1.1.

Version 1.2.5 is a maintenance release in the 1.2 series. It improves on 1.2.4 with a new test framework, an improved calculator interface and other library improvements.


Download Sympathy for Data built for Windows:


Changes Compared to version 1.2.4

New features:

  • New testing framework:
    • Libraries can have workflow and unit, tests
    • New keyword: “tests” which runs both platform and library tests
    • Moved existing library tests from the platform to the library folder

New nodes:

  • Convert columns in Tables.
  • Select rows in Tables with Table
  • Error example
  • All Parameters example
  • Progress example
  • Interpolate ADAF(s)

Node changes:

  • Updated calculator with new gui and functions primarily for event detection. Added plugin model for calculator. All functions exposed by the standard library plugin are in the “ca” namespace
  • Sort Table uses a stable sorting algorithm
  • Improved many nodes so that they can be configured without data
  • Improved handling of NaNs in reporting nodes
  • Renamed Search and replace values in Table(s) to Replace values in Table(s)
  • Renamed previous Interpolate ADAF(s) to Interpolate ADAF(s) (deprecated)
  • Table to tables node always adds the table to the output list, even if the table is empty

User interface:

  • Show library node name in node tool tips even when node label has been changed

API changes:

  • Removed set_attributes and get_attributes from sytable
  • Automatically add new parameters to nodes when their node definition changes. Other changes such as changed labels/descriptions/default values are not updated
  • Empty datasources return None for path and type if they haven’t been set, instead of raising KeyError
  • Backported tag interface for nodes that are shared between 1.2 and 1.3
  • Added version to table and adaf
  • Removed set_attributes and get_attributes from sytable
  • Allow nodes to define custom parameter updating from one version of a node to the next

Other improvements:

  • Made ADAF more lazy for better performance in cases where little data is touched