Skip to content

Shrink PyPI package artifacts#949

Merged
anth-volk merged 3 commits into
mainfrom
chore/pypi-wheel-only
May 11, 2026
Merged

Shrink PyPI package artifacts#949
anth-volk merged 3 commits into
mainfrom
chore/pypi-wheel-only

Conversation

@anth-volk
Copy link
Copy Markdown
Collaborator

Fixes #948

Summary

  • publish PyPI wheels only instead of building sdists
  • move generated block geography prerequisites to pinned Hugging Face artifacts with SHA256 checks
  • remove the large block geography files from Git/package data while preserving the runtime storage paths through prerequisite download

Testing

  • make lint
  • uv run --no-sync --with pytest --with huggingface_hub pytest tests/unit/storage/test_download_prerequisites.py
  • uv run --no-sync --with pyyaml python scripts/run_quality_guards.py
  • uv run --no-sync --with build python -m build --wheel
  • verified pinned HF geography artifact download and hash checks manually

@anth-volk anth-volk force-pushed the chore/pypi-wheel-only branch from cd67ca1 to 6e601c4 Compare May 11, 2026 17:54
@anth-volk anth-volk marked this pull request as ready for review May 11, 2026 19:23
@anth-volk anth-volk merged commit 6c1a921 into main May 11, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reduce PyPI package size by externalizing geography prerequisites

1 participant