Skip to content

[Bug] fsspec is effectively pinned in released wheel, conflicting with pyproject.toml declaration (>=2024.12.0) #15865

Description

@caixiaofan

Describe the bug

The pyproject.toml in the repo declares fsspec>=2024.12.0, but the released wheel of nemo_toolkit[asr]==2.7.2 on PyPI ships a stricter constraint (e.g. fsspec==X.Y.Z — please replace with the actual value you observed), which downgrades / conflicts with fsspec across many downstream packages (s3fs, huggingface_hub, etc.) in my environment.

Steps/Code to reproduce bug

pip download nemo_toolkit[asr]==2.7.2 --no-deps -d /tmp/nemo
unzip -p /tmp/nemo/nemo_toolkit-*.whl '*/METADATA' | grep -i fsspec

Output:
Saved /tmp/nemo/nemo_toolkit-2.7.2-py3-none-any.whl
Successfully downloaded nemo_toolkit
Requires-Dist: fsspec==2024.12.0

Expected behavior

  • Requires-Dist: fsspec>=2024.12.0

Environment details

  • Linux
  • Python: 3.12
  • nemo_toolkit: 2.7.2

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions