The canonical version for the entire monorepo lives in
flashdreams/flashdreams/_version.py:
__version__ = "0.2.0"All other package pyproject.toml files are kept in sync automatically
by .github/scripts/sync_version.py, which runs as a pre-commit hook.
- Edit
__version__inflashdreams/flashdreams/_version.py. - Commit. The pre-commit hook updates all integration
pyproject.tomlfiles to match. - Push to
main. CI builds and validates theflashdreamswheel, then stores it as a temporary GitHub Actions artifact. CI does not publish the wheel.
Only flashdreams is published to PyPI (pure-Python wheel, py3-none-any).
Automatic PyPI publication is intentionally disabled while the release process
is updated to scan the final wheel for malware before publication. Do not
publish a wheel built by CI unless the exact artifact has completed the
approved malware-scanning process.
After the CPU tests pass, CI stores the wheel, SHA256SUMS, and
build-provenance.json for 30 days under an artifact name containing the full
source commit and workflow attempt. This artifact is a temporary handoff for
the controlled malware-scanning release process. Before promotion, the entire
CI workflow, including the required GPU job, must have succeeded for that exact
commit.
Integration packages are not published to PyPI. External consumers install them from the git repo:
pip install "flashdreams-wan21 @ git+https://github.com/NVIDIA/flashdreams.git#subdirectory=integrations_v2/wan21"Or with uv:
uv pip install "flashdreams-wan21 @ git+https://github.com/NVIDIA/flashdreams.git#subdirectory=integrations_v2/wan21"| Package | Published | Version |
|---|---|---|
| flashdreams | PyPI | canonical (from _version.py) |
| flashdreams-causal-forcing | git only | synced |
| flashdreams-cosmos-predict2 | git only | synced |
| flashdreams-fastvideo-causal-wan22 | git only | synced |
| flashdreams-flashvsr | git only | synced |
| flashdreams-lingbot | git only | synced |
| flashdreams-omnidreams | git only | synced |
| flashdreams-self-forcing | git only | synced |
| flashdreams-wan21 | git only | synced |
| flashdreams-wan22 | git only | synced |
| ludus-renderer | git only | independent (0.9.0) |
The current CI workflow does not publish to PyPI and does not consume a PyPI token. Publication credentials must not be reintroduced into CI without the approved malware-scanning release gate.