This release is a pre-release and may not be stable for production use.
cfast-bin
The CFAST fire model, as a Python wheel.
cfast-bin is an unofficial repackaging of the NIST CFAST binaries. Each wheel ships the cfast executable that NIST built for that platform.
Usage
pip install cfast-bin
cfast model.in
From Python:
import subprocess
import cfast_bin
subprocess.run([cfast_bin.executable(), "model.in"], check=True)
print(cfast_bin.CFAST_BUILD) # NIST build string, e.g. 8-Beta-343-gd3b43914c
Platforms
| Platform | Requirement |
|---|---|
| Linux x86_64 | glibc ≥ 2.34 |
| macOS arm64 | Release versions only |
| Windows x64 | — |
Requirements come from the NIST binaries and may change between CFAST versions.
Versioning
Versions follow CFAST, so 8.0.0 contains the binaries of the CFAST 8.0.0 release and 8.0.0.post1 is a packaging-only fix of it. Nightly builds are versioned 8.0.0.dev<N>, where N is the NIST Beta number.
Licenses
- CFAST is NIST software, distributed under the NIST notice. On Linux, the binary's RPATH is modified so that it finds the Intel runtime, and the wheel's
NOTICErecords this change. - The Intel runtime on Linux is not bundled. It comes from the
intel-cmplr-lib-rtdependency. - macOS wheels include the GCC runtime libraries (
libgfortran,libquadmath,libgcc_s), under the GPLv3 with the GCC Runtime Library Exception. - The code of this repository is under the MIT license.
Development
uv run scripts/prepare.py --platform linux # or macos, windows; --asset for a local bundle or URL
uv build --wheel
uv venv && uv pip install dist/*.whl pytest
.venv/bin/python -m pytest tests
prepare.py downloads the newest nightly bundle with gh and stages it into src/cfast_bin/. Extracting a macOS bundle outside macOS needs 7z.
Metadata
Release files for cfast-bin 8.0.0.dev352
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cfast_bin-8.0.0.dev352-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| cfast_bin-8.0.0.dev352-py3-none-manylinux_2_34_x86_64.whl | Python 3 | none | Linux glibc 2.34+ x86-64 | Details |
Total release size: 2.0 MB
Release files / cfast_bin-8.0.0.dev352-py3-none-win_amd64.whl
| Download URL | cfast_bin-8.0.0.dev352-py3-none-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d836e61a1a0806739b0cbe52b3a175ade24fa66cd1bdead300714a2e900c9e91
|
|
BLAKE2b-256 checksum How to use checksums |
a4a6732eb794cf036c6a1cb793b05595376e44971e1f14a4bc54e06c0bc7e94d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / cfast_bin-8.0.0.dev352-py3-none-manylinux_2_34_x86_64.whl
| Download URL | cfast_bin-8.0.0.dev352-py3-none-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 772.4 kB |
| Tags | Linux glibc 2.34+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
c77f82040bac977979120414abff8696af1bb181668584f744d4cd9e1cc261fa
|
|
BLAKE2b-256 checksum How to use checksums |
4a2536873d37ed48740a075aa8a259cd7949b70d8da03d374ebc705e8f6e76a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logSecurity for cfast-bin 8.0.0.dev352
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for cfast_bin-8.0.0.dev352-py3-none-win_amd64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.