v0.5.3
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