Skip to content

Enhancement : Move coverage to the test extract #395

@conveyanand

Description

@conveyanand

Is your feature request related to a problem? Please describe.
coverage dependency is listed under runtime dependencies in pyproject.toml, which is not needed by normal library users in general.
Installing PyPulseq currently includes test tooling that only belongs in the test environment.

Image

Describe the solution you'd like
Move coverage from [project].dependencies to [project.optional-dependencies].test.
Keep runtime dependencies limited to packages needed when importing and using PyPulseq.

Describe alternatives you've considered
Leave coverage in runtime dependencies for convenience, but that keeps unnecessary test tooling in normal library installs.

Additional context
None to report

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions