Skip to main content

Curie

Curie is a Python toolkit for the analysis of experimental nuclear data, with primary applications in (gamma-ray) activation analysis and the charged-particle stacked-target activation technique. Its name is inspired by Marie Curie, who pioneered the study of radioactivity. Alongside the analysis tools, it provides access to nuclear structure, decay, and reaction databases, and to atomic properties such as photon attenuation coefficients and charged-particle stopping powers.

>>> import curie as ci
>>> ci.Isotope('225RA').half_life('d')
14.9
>>> ci.Reaction('115IN(n,g)').plot(scale='loglog')   # a cross section, straight from the libraries

Curie's functionality is provided by a small set of classes. The table below maps common tasks to the classes that carry them out and the guide section that walks through each one.

Task Classes Guide
Fit full-energy peaks in HPGe (high-purity germanium) spectra; energy, resolution and efficiency calibration; extract activities Spectrum, Calibration Spectroscopy
Solve the Bateman equations; fit production rates and end-of-bombardment activities to counting data DecayChain Isotopes & Decay Chains
Retrieve, interpolate, and flux-average evaluated cross sections (ENDF/B-VIII.1, TENDL-2025, IRDFF-II, IAEA) Reaction, Library Reactions
Compute charged-particle energy loss and flux distributions through a target stack Stack Stopping Power Calculations
Look up decay data: half-lives, gamma intensities, branching ratios, atomic masses Isotope Isotopes & Decay Chains
Stopping powers, ranges, and photon attenuation coefficients for elements and compounds Element, Compound Stopping Power Calculations

New to activation analysis itself? The Beginner's Guide introduces the field from the ground up. Otherwise, install Curie and take the Quickstart tour. Throughout the documentation (and in all of the docstring examples), Curie is imported as import curie as ci.

Installation

Curie is available through the Python Package Index:

pip install curie

Nuclear data is fetched automatically on first use. Detailed installation instructions and troubleshooting can be found in the installation guide.

Citing Curie

If Curie contributes to published work, please cite it, for example: J. T. Morrell, Curie: A Python toolkit to aid in the analysis of experimental nuclear data (2019–), https://jtmorrell.github.io/curie/.

Metadata

Release files for curie 0.3.2

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

Source distribution (sdist)

Source distribution for curie 0.3.2
File Size Uploaded Provenance Actions
curie-0.3.2.tar.gz 958.7 kB With provenance Details for curie-0.3.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for curie 0.3.2
File Interpreter ABI Platform Actions
curie-0.3.2-py3-none-any.whl Python 3 none any Details for curie-0.3.2-py3-none-any.whl

Total release size: 1.2 MB

Release files / curie-0.3.2.tar.gz

Download URL curie-0.3.2.tar.gz
Size 958.7 kB
Tags Source
SHA-256 checksum
How to use checksums
83b3eddb5446bd3638b98de29c4f084447caf07943ab2deb32b170e984459f11
BLAKE2b-256 checksum
How to use checksums
13222b2b87f04ea9c853be317c303a1b549c50cd32e59017fa93a0f23e19a303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / curie-0.3.2-py3-none-any.whl

Download URL curie-0.3.2-py3-none-any.whl
Size 237.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
033477fe69211cbcf7b591e3589abbeb37efd7513864c9c0e723d1d4a386acb0
BLAKE2b-256 checksum
How to use checksums
1976a5d193c2d9a8e67bcb9a93ea44cdd1171e3208225f4cff2bc207690f9772
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for curie 0.3.2

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

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for curie-0.3.2.tar.gz

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 Nov 2, 2026.

Transparency log

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

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files Full provenance

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