Move `scipy` and `scikit-learn` into an optional dependency during woodwork installation
- Dominant language
- Python
- Stars
- 155
- Forks
- 24
- PR merge metrics
- No merged PRs in 30d
Description
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
Contributor guide
Assessment
This issue has not been assessed yet.