Skip to main content

radiological material clearance finder

test docs PyPI python license

Clearance indexes for a nuclide inventory, against the UK, German, US, EU and IAEA limit sets. Give it a dictionary of isotopes and atom numbers and it tells you whether the material can be cleared, by which route, and what is driving the answer.

No runtime dependencies. OpenMC is not required. The calculation is a Rust crate, also usable directly from Rust codes such as yamc and yani.

📖 Read the documentation


pip install radiological-material-clearance-finder
from radiological_material_clearance_finder import Material, clearance_index

steel = Material({"Fe56": 8.4e22, "Co60": 2.1e9, "Cs137": 3.1e8})
result = clearance_index(steel, "UK_EPR16_out_of_scope")

result.index      # 11.244691988476553
result.clearable  # False
result.uncovered  # activity no limit in this set applies to

22 limit sets covering clearance, exemption and disposal classification, all generated from the official regulatory sources and carrying their provenance.

Getting started Installing, the five ways to build a material, reading a result
Limit sets All 22 sets, what each one means, and how to inspect its source
Regulatory notes Secular equilibrium, catch-all limits, scope rules
Using OpenMC Materials and depletions, and cooling time to clearance
Using it from Rust The crate yamc and yani link, and the Python to Rust mapping
Where the data comes from Every source, and what has and has not been verified
API reference Rendered from the docstrings

Contributing

git clone https://github.com/fusion-energy/radiological_material_clearance_finder.git
cd radiological_material_clearance_finder
pip install maturin
maturin develop --release --extras test
pytest
cargo test

To release, publish a GitHub release tagged with the version, such as v0.2.0 (or v0.2.0-rc.1 for a pre-release). The publish workflow takes the version from the tag, so there is nothing to bump, and uploads the wheels to PyPI and the crate to crates.io.

The regulatory tables are generated, not hand written. See where the data comes from before editing anything under crates/radiological-material-clearance-finder/data/.

Licence

MIT

Release files for radiological-material-clearance-finder 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for radiological-material-clearance-finder 0.2.1
File Size Uploaded
radiological_material_clearance_finder-0.2.1.tar.gz 202.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for radiological-material-clearance-finder 0.2.1
File
radiological_material_clearance_finder-0.2.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
radiological_material_clearance_finder-0.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
radiological_material_clearance_finder-0.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
radiological_material_clearance_finder-0.2.1-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
radiological_material_clearance_finder-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 3.4 MB

Release files / radiological_material_clearance_finder-0.2.1.tar.gz

Download URL radiological_material_clearance_finder-0.2.1.tar.gz
Size 202.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0e2a214feda2b104e520c86109795fdb9fd23d24d57ba32b9d3ac6f07ccc5b1e
BLAKE2b-256 checksum
How to use checksums
0b8447b889db8e1bf2888aa94184c4570969ea1ad02a0ca8b76ae2647eb3e9cf
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 Sep 25, 2026.

Transparency log

Release files / radiological_material_clearance_finder-0.2.1-cp310-abi3-win_amd64.whl

Download URL radiological_material_clearance_finder-0.2.1-cp310-abi3-win_amd64.whl
Size 571.6 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b18572a5eee473e1e67647715ea3ec5cea7954cadf58a1cad790bffe37d0431c
BLAKE2b-256 checksum
How to use checksums
326a356cf8e78ee7e38eda2a60bf35b4e98f5da5fbc598ebc4e991de3f5f828f
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 Sep 25, 2026.

Transparency log

Release files / radiological_material_clearance_finder-0.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL radiological_material_clearance_finder-0.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 698.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
343d59d8b5b551d8d6b8d4d7db0ccf91ce12d9136bf7ebd54b7d14aa97cf5e27
BLAKE2b-256 checksum
How to use checksums
36c41f7f7c0c3e83bc34012990cf568cef317d773d5486502e3eefebddd2b68a
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 Sep 25, 2026.

Transparency log

Release files / radiological_material_clearance_finder-0.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL radiological_material_clearance_finder-0.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 676.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
c0701f4b41f84e22219587acc762a702d51a22f1f0d8ce7277fa6eae46f0bbb4
BLAKE2b-256 checksum
How to use checksums
e2e448f2e341f0fe692d603f6ec023901fa03d824ae4032048ec0324d19573fb
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 Sep 25, 2026.

Transparency log

Release files / radiological_material_clearance_finder-0.2.1-cp310-abi3-macosx_11_0_arm64.whl

Download URL radiological_material_clearance_finder-0.2.1-cp310-abi3-macosx_11_0_arm64.whl
Size 638.5 kB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d96476cd324c2b9ec3e6f6633365eeb8346433c25e20f8074b342cec7826990d
BLAKE2b-256 checksum
How to use checksums
50ac0bbb95a056457307ce433cc82c8e4ad483825f8c5062d09c22c67b52b4a4
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 Sep 25, 2026.

Transparency log

Release files / radiological_material_clearance_finder-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl

Download URL radiological_material_clearance_finder-0.2.1-cp310-abi3-macosx_10_12_x86_64.whl
Size 657.7 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
176f991788b941c30752729c873af17ba021d927e8014ce119338dbee2b2f1d7
BLAKE2b-256 checksum
How to use checksums
0b1006c785eb6beadc77523f1203c6a536e6afab92fe7cce5c19e85d797737d4
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 Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

6 release files

0.2.0

6 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page