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.0

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.0
File Size Uploaded
radiological_material_clearance_finder-0.2.0.tar.gz 201.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for radiological-material-clearance-finder 0.2.0
File
radiological_material_clearance_finder-0.2.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
radiological_material_clearance_finder-0.2.0-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.0-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.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
radiological_material_clearance_finder-0.2.0-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.0.tar.gz

Download URL radiological_material_clearance_finder-0.2.0.tar.gz
Size 201.7 kB
Tags Source
SHA-256 checksum
How to use checksums
cdfc0f0d19b78a546b8d0f8f56503120181bd5400b3919372207be98e91a2f61
BLAKE2b-256 checksum
How to use checksums
e706a52ff6244b93c29064b3f109fc66a15cb5009bac0b90e09fe57d3dbd8847
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 24, 2026.

Transparency log

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

Download URL radiological_material_clearance_finder-0.2.0-cp310-abi3-win_amd64.whl
Size 571.7 kB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c98e11ac9543d08174c06049a908fdd3be0c98a68871b534d49231dc5f2a8034
BLAKE2b-256 checksum
How to use checksums
a176637b8b14fbdf1b79776e3f36cbc95a173255ff3e96b883c3bf1bb539f74c
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 24, 2026.

Transparency log

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

Download URL radiological_material_clearance_finder-0.2.0-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
836e20d740b61503bbfa4f34a715c2a70a2188ed73b2326dce39645097c835f1
BLAKE2b-256 checksum
How to use checksums
8bcd22236ce362726f117a8d4ae9164da1840e27119b01fbea1f81f80c4b800a
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 24, 2026.

Transparency log

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

Download URL radiological_material_clearance_finder-0.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 676.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
ae805900abb1bd6793dfa2a10221e7bb2a402f4f94e2e4215c3dc246009e1bfc
BLAKE2b-256 checksum
How to use checksums
a3af6f8284da5607ee6a7a4536afb698d7b28faaa8a55787f8f8014874dad927
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 24, 2026.

Transparency log

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

Download URL radiological_material_clearance_finder-0.2.0-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
b807c615363637746b56662babb258075e0259a388de33d2ec40386da4ed0348
BLAKE2b-256 checksum
How to use checksums
dd7c2c7d13a6aebfad3c02ce47bd65d95306f5821ca0037ff6984156c4ef745d
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 24, 2026.

Transparency log

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

Download URL radiological_material_clearance_finder-0.2.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 657.6 kB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b6dad142e8bb42f56e32373b44b245ccfff828944b99e0271fe4cffcfc53321f
BLAKE2b-256 checksum
How to use checksums
12be4638910702ce7a6fa28b6d9815395a15dafce62ad6a00931a88475b37912
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 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

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