Open
Description
Should we add a "minimal" environment that allows to use core functionality but drops many dependencies only required for select operations?
Currently, the "main" env has the following dependencies:
- "scipy>=1.6",
- "formulaic>=1.1.0",
- "pandas>=1.1.0",
- "numba>=0.58.0",
- "seaborn>=0.13.2",
- "tabulate>=0.9.0",
- "tqdm>=4.0.0",
- "great-tables>=0.10.0",
- "numpy>=1.19.0",
- "narwhals>=1.13.3",
- "joblib>=1.4.2,<2",
Instead, the "minimal" environment would contain only
- "scipy>=1.6",
- "formulaic>=1.1.0",
- "pandas>=1.1.0",
- "numba>=0.58.0",
- "numpy>=1.19.0",
- "narwhals>=1.13.3",
As a result, plotting methods would not work (no seaborn), etable and summary would not work (no tabulate, great-tables), some inference methods that depend on tqdm and joblib might not work (ritest, ccv, gelbach).
Is there a use case for such an environment?