Skip to content

Add minimal environment option #822

Open
@s3alfisc

Description

@s3alfisc

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency filequestionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions