alteryx / alteryx/woodwork

Move `scipy` and `scikit-learn` into an optional dependency during woodwork installation

Open
#1,548 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.