Skip to content

v0.5.3

Choose a tag to compare

@xuda-ye-math xuda-ye-math released this 26 May 14:14

Packaging-only release: prepares the PyPI page so the first upload through the new tag-driven workflow lands with a complete project description, classifiers, and URL block.

pyproject.toml polish

  • readme = \"README.md\" — PyPI renders the README as the long description.
  • Author block now carries the maintainer email.
  • keywords: `normalizing-flows`, `boltzmann-generator`, `pytorch`, `sampling`, `smc`, `neural-spline-flows`, `ot-flow`.
  • 12 trove classifiers: Development Status, Intended Audience, License, Linux, Python 3.10–3.14, Scientific/Engineering :: AI / Mathematics / Physics.
  • [project.urls] Homepage / Repository / Issues / Changelog all point at the GitHub repo + releases page.

CI / publish workflow

Already on main from b31bd31: `.github/workflows/publish-to-pypi.yml` triggers on every `v*` tag push, builds sdist + wheel with `python -m build`, lints via `twine check`, and uploads to PyPI through OIDC trusted publishing — no API token in repo secrets, gated by the `pypi` environment for manual approval.

README

Stale "Can I install zflows from PyPI?" FAQ entry removed.

No code changes

Library, tests, and demos are byte-identical to v0.5.2. This release exists solely to wire the metadata + workflow so PyPI can serve a complete page on the first upload.

🤖 Generated with Claude Code