Add `tsfresh` into optional dependancies
alex-hse-repository opened this issue ยท 0 comments
alex-hse-repository commented
๐ Feature Request
In release tsfresh==0.20.0
matrixprofile dependency became optional, so now we can try to add tsfresh
as our optional dependency
Proposal
- In
pyproject.toml
- Add
tsfresh = ~0.20.0
as optional dependency - Add tsfresh to
classification
extras - Rebuild
poetry.lock
- In github configs:
- Remove installing
poetry run pip install tsfresh==0.19.0
fromtests.yaml
andnotebooks.yaml
- Add "classification" to extras here and here
- In
etna/settings
- Rewrite the suggestion to install tsfresh to install the "classification" extras, now it should check the existing of deps from "classification" extras
- In
examples/classification.ipynb
- Remove the part about installation tsfresh manully
- We also can remove tsfresh part from
libs
and import the necessary methods from the original library
- Here we also need to fix the LICENSE text here
Test cases
No response
Additional context
No response