We gratefully accept contributions of new time-series features, be they domain-specific or general.
To add your features to the project, please follow the guidelines below:
- Add your code to a new or existing file in
cesium/features/
. - In
cesium/features/graphs.py
, add your features to thedask_feature_graph
. - Add your features to the
feature_categories
& (optionally)feature_tags
dictionaries incesium/features/graphs.py
.
Notes:
- The keys
't'
,'m'
, and'e'
refer to the time series times, measurements, and errors respectively. - More complicated operations which re-use intermediate values can be
constructed via standard
dask
graph syntax: see thedask
documentation for details, or the featurefreq1_freq
ingraphs.py
as an example.