Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

endf-userpy

High-level interpretation of ENDF-6 nuclear data files.

endf-userpy is a Python library that answers user-friendly questions about ENDF-6 nuclear data evaluations: "what is the cross section of the (n,2n) reaction on Fe-56?", "what is the energy spectrum of neutrons emitted from U-238 at 14 MeV?", "how much Co-60m is produced per (n,gamma) reaction on Co-59?".

The library does not parse ENDF-6 itself. It builds on endf_parserpy, which turns an ENDF-6 file into a nested Python dict (endf_dict). endf-userpy then walks that dict to reconstruct cross sections, yields, and differential distributions, hiding which MF section a piece of data lives in.

Status. This is an early alpha release. The public API is stabilising but may still change. See "Known limitations" below. Feedback by creating issues is appreciated.

Installation

pip install endf-userpy

Prebuilt wheels are available for cpython 3.9–3.13 on:

  • Linux x86_64 (manylinux_2_28)
  • macOS arm64 (>= 14.0)
  • macOS x86_64 (>= 15.0)
  • Windows AMD64

Other platforms or Python versions install from the sdist automatically and need a Fortran compiler (gfortran) on PATH.

Runtime dependencies (numpy, scipy, endf_parserpy) are pulled in automatically. Some examples additionally use matplotlib.

From source

git clone https://github.com/IAEA-NDS/endf-userpy
cd endf-userpy
pip install -e .

Requires gfortran on PATH. Windows users who prefer to build with the Intel Fortran compiler (ifx) can opt in by setting ENDF_USERPY_USE_IFX=1 in the environment before pip install.

Quick start

import numpy as np
from endf_parserpy import EndfParserFactory
from endf_userpy.quantities import (
    get_available_reactions,
    get_reaction_xs,
)

parser = EndfParserFactory.create()
endf_dict = parser.parsefile("tests/data/n-004_Be_009.endf")

print(get_available_reactions(endf_dict))
# ['(n,total)', '(n,n_0)', '(n,nonelas)', '(n,2n)', '(n,g)', ...]

eincs = np.array([0.0253, 1e3, 1e6, 1.4e7])  # eV
print(get_reaction_xs(endf_dict, "(n,total)", eincs))
# [6.154 6.144 3.341 1.528]   barn

Public API

All user-facing functions live in endf_userpy.quantities and take an endf_dict (already parsed) plus user-friendly string identifiers.

Function Returns What it does
get_available_reactions(endf_dict) list of reaction strings introspect a file
get_incident_energies(endf_dict, reaction) array tabulated Einc mesh for a channel
get_emission_energies(endf_dict, reaction, particle) array tabulated Eout mesh
get_reaction_xs(endf_dict, reaction, eincs) array cross section of a named channel
get_residual_production_xs(endf_dict, residual, eincs) array production of a specific residual nucleus, isomer-resolved
get_particle_production_xs(endf_dict, reaction, particle, eincs) array ejectile production cross section
get_particle_production_dxs_dE(endf_dict, reaction, particle, eincs, eouts) array dσ/dE energy spectrum of emitted particle
get_particle_production_dxs_dmu(endf_dict, reaction, particle, eincs, mus) array dσ/dΩ angular distribution
get_particle_production_ddxs(endf_dict, reaction, particle, eincs, eouts, mus) array d²σ/dE/dΩ double-differential

Reaction strings: "(n,total)", "(n,n_0)" (elastic), "(n,2n)", "(n,g)" (capture), "(n,p)", "(n,a)", etc. Particles: "n", "p", "d", "t", "h" (helium-3), "a" (alpha), "g" (gamma). Residual nuclei: "Z-Sym-A" (e.g. "27-Co-60") or "Sym-A" (e.g. "Co-60"), with optional isomer suffix g, m, m1, m2, ... ("Co-60m" = first metastable).

Examples

Seven runnable examples in examples/:

File What it shows
01_inspect_file.py discover what is in a file
02_reaction_xs.py cross sections of named channels with consistency check
03_particle_production_xs.py secondary-particle production from Fe-56
04_residual_production_isomers.py Co-58g/m and Co-60g/m via (n,2n) and (n,gamma)
05_emission_spectra_14mev.py classic 14 MeV neutron emission spectrum from U-238
06_ddx_uranium_14mev.py double-differential cross section heatmap
07_photonuclear_residuals.py (g,Nn) cascade on Au-197

Examples 1-2 use a small file shipped under tests/data/. Examples 3-7 each include the wget command to fetch the JENDL-5 file they need.

Known limitations

  • No resonance reconstruction. MF2 (resolved/unresolved resonance parameters) is not reconstructed. For evaluations whose MF3 is empty in the resonance region, pre-process the file with NJOY RECONR and pass the PENDF file in. Evaluations that store MF3 as a subtractive background in the resolved-resonance region (which ENDF-6 permits, and which can produce negative raw MF3 values -- e.g. JENDL-5 Cu-63 MT1/MT2 tabulate -0.9 barn at thermal energies) return the raw background by default and emit one summary UserWarning per call naming the affected MTs and RRR bounds. Configure with the resonance_range= kwarg on every get_* XS API: 'warn' (default), 'warn_nan', 'nan', 'raise'.
  • Aggregate-reaction sum-MT queries under-count on sparse files. get_reaction_xs("(n,n)") resolves to MT4 (inelastic-scattering sum over MT51..90). The admission heuristic drops the parent MT4 as soon as any child MT51..90 carries detailed MF4/5/6 distributions -- correct on well-formed evaluations where the full discrete-level series is populated, avoiding double-counting. On files with sparse discrete-level enumeration where some child MT has an MF3 cross section but no MF4/5/6/12/13 detail, that child's contribution is silently missed by the query (parent is dropped in favour of children, and the missing child falls through the escape hatch because its ancestor MT4 IS in MF3). Rare in modern ENDF/B-VIII, JEFF-4, TENDL-2021, JENDL-5 evaluations that populate the full MT51..90 series. When the pathology hits, one summary UserWarning per (file, parent) is emitted naming the missed children; the numeric answer is unchanged. Query the parent MT directly (bypasses the heuristic) or ask for the missing child MTs individually to recover the missing contribution.
  • MT5 catch-all rescue applies only to unique-path MTs. When an evaluation packages a residual channel into MF6/MT5 (the "any other" catch-all) instead of the specific MT for that residual, get_reaction_xs and get_residual_production_xs route the MT5 contribution to the specific MT so the requested reaction is not silently zero. The routing only fires when the specific MT is a unique path to its residual, meaning the residual is unshared with any other MT: gamma emission (MT102), single-proton emission (MT103), and neutron multiplication with mult >= 2 (MT16 (n,2n), MT17 (n,3n), etc.). Deuteron (MT104), triton (MT105), He-3 (MT106) and alpha (MT107) emissions are not rescued from MT5 because their residual ZA is also produced by multi-particle-exit MTs (MT28 (n,np) shares MT104's residual; MT32 (n,nd) and MT41 (n,2np) share MT105's; MT44 (n,n2p) and MT115 (n,pd) share MT106's; MT34 (n,n3He), MT116 (n,pt), MT183 (n,npd) and MT190 (n,2n2p) share MT107's), and lumping the full MT5 catch-all onto the single-ejectile MT would over-count the reaction whenever the file also folds those multi-particle paths into the same catch-all. Also not rescued: discrete-level scattering MTs (51..90, 601..648, 651..699, 701..748, 751..798, 801..848, 851..898), continuum-channel MTs (91, 649, 699, 749, 799, 849, 899), MT4 for a neutron projectile (single-neutron ejectile shared with elastic MT2), or the particle-production sum MTs (201..207). Files that carry those reactions only through MT5 return zero for the specific-MT query with no warning -- an MT5 catch-all cannot be uniquely apportioned across discrete levels, a single-neutron ejectile, or a composite-particle ejectile whose residual is shared with other exit channels. Ask for MT5 directly (or use get_residual_production_xs for the specific residual, or check get_available_reactions first) if the file evaluation uses an unenumerated catch-all.
  • DDX drops kinematic-delta channels unless broadened. The double-differential API cannot represent elastic and discrete-level inelastic channels on a continuous Eout grid (their outgoing energy is a Dirac delta at E' = E'_kin(mu, E_in)). When called with broadening=None (the default), the API skips those channels and emits a UserWarning listing the dropped MTs and pointing at the broadening=sigma_eV argument that folds each delta into a finite-width kernel that plots on the grid. They also appear in the 1D dσ/dE spectrum as sharp peaks.
  • sigma above the file's Ein mesh. By default, get_reaction_xs and the other get_* XS APIs fill above-range incident energies with NaN and emit one summary UserWarning per call. Configure with the above_range= kwarg ('warn_nan' default, or 'nan', 'warn_zero', 'zero', 'raise').
  • Unimplemented representations raise NotImplementedError: MF5 LF=11 (energy-dependent Watt), LF=12 (Madland-Nix); MF6 LAW=3 (charged-particle elastic isotropic in CM), LAW=4 (recoil), LAW=5 (charged-particle with phase shift); MF14 LTT=2 (tabulated photon angular).
  • Stubs. endf_userpy/discrete_quantities.py and endf_userpy/translation.py are work-in-progress sketches; do not rely on them.

See CONTRIBUTING.md for the testing conventions and per-representation coverage table.

Filing issues

github.com/IAEA-NDS/endf-userpy/issues

endf-userpy is distributed under the MIT license, see the LICENSE file for details.

Nothing in this license shall be construed as a waiver, either express or implied, of any of the privileges and immunities accorded to the IAEA by its Member States.

Copyright (c) 2026 International Atomic Energy Agency

Metadata

Release files for endf-userpy 0.1.0a5

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

Source distribution (sdist)

Source distribution for endf-userpy 0.1.0a5
File Size Uploaded Provenance
endf_userpy-0.1.0a5.tar.gz 888.0 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for endf-userpy 0.1.0a5
File
endf_userpy-0.1.0a5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
endf_userpy-0.1.0a5-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
endf_userpy-0.1.0a5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
endf_userpy-0.1.0a5-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
endf_userpy-0.1.0a5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
endf_userpy-0.1.0a5-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
endf_userpy-0.1.0a5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
endf_userpy-0.1.0a5-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
endf_userpy-0.1.0a5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
endf_userpy-0.1.0a5-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
endf_userpy-0.1.0a5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
endf_userpy-0.1.0a5-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
endf_userpy-0.1.0a5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
endf_userpy-0.1.0a5-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
endf_userpy-0.1.0a5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
endf_userpy-0.1.0a5-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
endf_userpy-0.1.0a5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
endf_userpy-0.1.0a5-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
endf_userpy-0.1.0a5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
endf_userpy-0.1.0a5-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 19.9 MB

Release files / endf_userpy-0.1.0a5.tar.gz

Download URL endf_userpy-0.1.0a5.tar.gz
Size 888.0 kB
Tags Source
SHA-256 checksum
How to use checksums
09e0009938938c535c2255b088620d176ec2cf05d65877833e9adfbb2ace6635
BLAKE2b-256 checksum
How to use checksums
81d5795976674db60f1b8ae9e99856bcbdf09fcfe33f9aa5b6b1ff3fc81a6aae
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp313-cp313-win_amd64.whl

Download URL endf_userpy-0.1.0a5-cp313-cp313-win_amd64.whl
Size 1.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7f14694b314fcb0f527d577f2104a62e036293744a7e38984849110ce3511d6e
BLAKE2b-256 checksum
How to use checksums
ff6e930551eca58fd777eedf03523f8bff20f4412c5dbafded348ca848638df2
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97f64072592cb9730e610e03327fd6cbd2b4a822686ef95bd44fbe8941b07f84
BLAKE2b-256 checksum
How to use checksums
1b1ee3f9e17ca556db746c5271d74e4558fa60ebc0c345a9c6333a66b721d621
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp313-cp313-macosx_11_0_arm64.whl

Download URL endf_userpy-0.1.0a5-cp313-cp313-macosx_11_0_arm64.whl
Size 394.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
235dc90aece3aa3c92d0c64539c7049a5a8cc7b4714e91e5e3992cebc0ba722c
BLAKE2b-256 checksum
How to use checksums
107b37710a26d0df2ca40501dd03df5be9f9614d721b3df16a37a7ee35b119d9
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp313-cp313-macosx_10_13_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp313-cp313-macosx_10_13_x86_64.whl
Size 398.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c929e1a878ec4d9e27430fb392a0a26b0b097c1093cf48cadbecd41267cdbe88
BLAKE2b-256 checksum
How to use checksums
35103abe45b6e14c23c39b687422f841cb3542c8c82ff9e85b0c0af89a9ac82a
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp312-cp312-win_amd64.whl

Download URL endf_userpy-0.1.0a5-cp312-cp312-win_amd64.whl
Size 1.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
303898b0cec47b16c7305587c867b70640f4705b28e2a12f17f80d96283ef37b
BLAKE2b-256 checksum
How to use checksums
8b4cfe572301802777aeebcc49587210197d62434923dc71bd374511eeae8c59
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc9e978aaa4c70a0fd96e055ff288757740198eefccdcd24df2c02b51266d0d2
BLAKE2b-256 checksum
How to use checksums
231e0efa0106153dd30af9a7a12841f28d07c7a046eb74b1bfcfb522f4751cc9
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp312-cp312-macosx_11_0_arm64.whl

Download URL endf_userpy-0.1.0a5-cp312-cp312-macosx_11_0_arm64.whl
Size 394.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4b4e626a1e7523aa083fd981efa79e090d3f4874201db7c5df895e7c522a999c
BLAKE2b-256 checksum
How to use checksums
bf191d96f9a0aec9767a75b6f0bc6feebf09df8900c1533aff7d5b175501b0ad
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp312-cp312-macosx_10_13_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp312-cp312-macosx_10_13_x86_64.whl
Size 398.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d045b826cca2a08ee6f35c195daf190f2463dc8e5109f0b61998d595d715169e
BLAKE2b-256 checksum
How to use checksums
9b5edc48f7fb0c98979a10718ba3b25e9726c895ffb863dad9595fc2405edb74
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp311-cp311-win_amd64.whl

Download URL endf_userpy-0.1.0a5-cp311-cp311-win_amd64.whl
Size 1.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5e8f92304bd8ba5c2553132b5fa17d3e53878f3762fb85b6a129b3ccc150fca2
BLAKE2b-256 checksum
How to use checksums
0815178e072f31b921b0d38996d4865acc6e75c43ba6923d66af608aca32a3f0
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a81f595dc382bb41ec1b710c9d9693c4713ce9110a4f406d31db1d3abd8155f0
BLAKE2b-256 checksum
How to use checksums
255213988c49a8e8e478db90545f30a59f196007ed807923a0f7bca13930530b
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp311-cp311-macosx_11_0_arm64.whl

Download URL endf_userpy-0.1.0a5-cp311-cp311-macosx_11_0_arm64.whl
Size 394.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
009acc39289f320eff6f5ec346826ab9c3f602ba772e698fa29c20f1c882df30
BLAKE2b-256 checksum
How to use checksums
3b6119210dda1d2c1ce7f90f82d2e8c6957f227e9ca28dabd06edc62575bd31e
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp311-cp311-macosx_10_9_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp311-cp311-macosx_10_9_x86_64.whl
Size 397.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2e4bc733f237225bfc3e8caf8aefbd34c42c80a475e52ec03a10d5aac328a523
BLAKE2b-256 checksum
How to use checksums
d435d12159db34621f28f614cf21ec7fbe97c1a0eaeb822af7fba5534256a924
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp310-cp310-win_amd64.whl

Download URL endf_userpy-0.1.0a5-cp310-cp310-win_amd64.whl
Size 1.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8348270b6e79c2ab1c23d4c019437b2abeaf3b0ed441081db891b2eec75caa7b
BLAKE2b-256 checksum
How to use checksums
01addeaa88cc19c13437064856e58c6d0fd3733b6072943ddc954c0f99dde96a
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp310-cp310-manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5f41bc57f3c42ee38fed8b540eaecd8f80493474c6e8dfd688b49bcae392cffd
BLAKE2b-256 checksum
How to use checksums
7270e832b2d47ab0c335aa8cf977c2bf145391d50c66e49d0272a6ab4edc8d47
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp310-cp310-macosx_11_0_arm64.whl

Download URL endf_userpy-0.1.0a5-cp310-cp310-macosx_11_0_arm64.whl
Size 394.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c4b591d0d4e8ba0303ae0219859f0e2b5112df66c46eb1dd06cd4883fb53bcd
BLAKE2b-256 checksum
How to use checksums
b777cce8bf08616e20aa7eed29a243bba0f5b402ccc37e26cac4cdc8883a7a45
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp310-cp310-macosx_10_9_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp310-cp310-macosx_10_9_x86_64.whl
Size 397.5 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
806c0f2c630d61d662f358494e5665d590d3f51a1eeab8410255712610c7e34f
BLAKE2b-256 checksum
How to use checksums
fe708b80bd0f744e54b39befcd5c919ae59f4347bcf45b904c961d2628afab97
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp39-cp39-win_amd64.whl

Download URL endf_userpy-0.1.0a5-cp39-cp39-win_amd64.whl
Size 1.6 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
d4a28474fedc7a445ead722047f7ab257ade3431b3aded3501c4a530cba30959
BLAKE2b-256 checksum
How to use checksums
e956c2c6722bee2324c0f2c8e30cf2d9b337bc4a11f81722f22f203e75bc6b4a
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp39-cp39-manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7a136ce6668b10ac3f46d4cd99b0b5d256436fd26976d92dd3d9335fd69c7aab
BLAKE2b-256 checksum
How to use checksums
9bb40199aebabfe43f127d431c03a1dcdde38fe2fc23219f5bb900e22613fb4f
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp39-cp39-macosx_11_0_arm64.whl

Download URL endf_userpy-0.1.0a5-cp39-cp39-macosx_11_0_arm64.whl
Size 393.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
53417a9bb0f1e87a86379a8f9c2cef9e2d9a27b873c717e569c473e514ef137f
BLAKE2b-256 checksum
How to use checksums
6907f905aee898ad9474cb6296ef815a802b63fd37a1bd7fa71ee2cf6363c177
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 16, 2026.

Transparency log

Release files / endf_userpy-0.1.0a5-cp39-cp39-macosx_10_9_x86_64.whl

Download URL endf_userpy-0.1.0a5-cp39-cp39-macosx_10_9_x86_64.whl
Size 397.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
14d303cf4e0c3a22d75ffab66877c88b2903ad905a932bc345dac461591a1a47
BLAKE2b-256 checksum
How to use checksums
e692c7ca4d8347a3ed73647373f2bda428242912e6ceca446259e3c3d93a7c4a
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 16, 2026.

Transparency log

Security for endf-userpy 0.1.0a5

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 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for endf_userpy-0.1.0a5.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 Sep 16, 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.

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