Development - tsfresh¶
tsfresh in the Skyline context¶
Skyline uses its own internal list of tsfresh feature names. When a tsfresh update is required, this internal list of tsfresh feature names may need additions in Skyline as well in skyline/tsfresh_feature_names.py
How Skyline was over complicatedly upgraded from tsfresh-0.1.2 to tsfresh-0.3.0¶
- Locally upgrade your tsfresh version in your Skyline Python virtualenv
- Run tests and if they fail we need to ensure that any new feature names are updated in skyline/tsfresh_feature_names.py
- Calculate the features of the baseline data set and compare the last version baseline e.g. tests/tsfresh-0.1.2.stats.statsd.bad_lines_seen.20161110.csv.features.transposed.csv
- If you have verified that only new feature names have been added, to generate the TSFRESH_FEATURES list
- Update skyline/tsfresh_feature_names.py with new feature names AND tsfresh versions
- Add the new baseline for the version of tsfresh
- Run tests