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 barnat thermal energies) return the raw background by default and emit one summaryUserWarningper call naming the affected MTs and RRR bounds. Configure with theresonance_range=kwarg on everyget_*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 summaryUserWarningper (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_xsandget_residual_production_xsroute 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 useget_residual_production_xsfor the specific residual, or checkget_available_reactionsfirst) 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
Eoutgrid (their outgoing energy is a Dirac delta atE' = E'_kin(mu, E_in)). When called withbroadening=None(the default), the API skips those channels and emits aUserWarninglisting the dropped MTs and pointing at thebroadening=sigma_eVargument that folds each delta into a finite-width kernel that plots on the grid. They also appear in the 1Ddσ/dEspectrum as sharp peaks. sigmaabove the file's Ein mesh. By default,get_reaction_xsand the otherget_*XS APIs fill above-range incident energies withNaNand emit one summaryUserWarningper call. Configure with theabove_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.pyandendf_userpy/translation.pyare 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
License and copyright
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| endf_userpy-0.1.0a5.tar.gz | 888.0 kB | With provenance | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 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.