woodwork
woodwork copied to clipboard
Move `scipy` and `scikit-learn` into an optional dependency during woodwork installation
In an effort to make Woodwork more lightweight and less dependent on outside libraries that could yield potential dependency conflicts, we should move scipy
and scikit-learn
out of the core installations and under an optional pip install woodwork[stats]
.
This issue tracks:
- making the changes to
pyproject.toml
- making the changes to all core requirement files
- adding a stats (or optional) requirement file to track these optional libraries
- making the necessary CI changes to install the optional dependencies
- editing any test files that use these libraries for import or skip
- move all current imports in files that use these libraries to import within functions instead