Skip to main content

Exact Wigner 3j/6j/9j, Clebsch-Gordan, Racah W, Fano X, and Gaunt coefficients via prime factorization

Project description

libwignernj

Exact evaluation of Wigner 3j, 6j, and 9j symbols, Clebsch-Gordan coefficients, Racah W-coefficients, Fano X-coefficients, and Gaunt coefficients in C99.

All intermediate arithmetic is exact integer arithmetic using a prime-factorization representation; floating-point conversion happens only at the final step. Results are accurate to the last bit of the chosen output precision.

Algorithm: prime factorization of factorials (Dodds & Wiechers, Comput. Phys. Commun. 4, 268, 1972; doi:10.1016/0010-4655(72)90019-7; refined in subsequent work) combined with the multiword-integer Racah sum of Johansson & Forssén, SIAM J. Sci. Comput. 38(1), A376–A384, 2016 (doi:10.1137/15M1021908).

Language interfaces: C (primary), C++ (header-only wrapper, links against libwignernj), Python (CPython extension), Fortran 90 (iso_c_binding).

Argument convention

All angular momentum arguments are passed as twice their value so that half-integers are represented exactly as odd integers:

j = 3/2  →  tj = 3
m = -1/2 →  tm = -1

This applies to the C, C++, and Fortran interfaces. The Python interface also accepts plain floats (e.g. 0.5) and fractions.Fraction objects.

Building

cmake -B build && cmake --build build
ctest --test-dir build

CMake options:

Option Default Description
BUILD_SHARED_LIBS ON Shared library
BUILD_FORTRAN ON Fortran interface
BUILD_TESTS ON C/Fortran test suite
BUILD_CXX_TESTS ON C++ header tests
BUILD_EXAMPLES ON Build and run the language-binding example programs as ctest tests
BUILD_LTO ON Link-time optimisation; auto-disabled if the toolchain does not support it (and on MSVC, where it conflicts with WINDOWS_EXPORT_ALL_SYMBOLS)
BUILD_PYTHON OFF Python extension (dynamically linked against libwignernj)
BUILD_QUADMATH OFF libquadmath / IEEE 754 binary128 (__float128) interface
BUILD_MPFR OFF MPFR arbitrary-precision interface
BUILD_FLINT OFF Use FLINT/GMP/MPFR for the bigint backend (instead of the in-tree schoolbook with Karatsuba) — sub-quadratic multiplication at large j via Toom-Cook / Schönhage--Strassen
BUILD_COVERAGE OFF Build with --coverage -O0 for lcov / Codecov (gcc, clang)

A separate preprocessor switch -DBIGINT_FORCE_PORTABLE (passed via CMAKE_C_FLAGS) forces the multiword-integer back-end onto its pure-C99 fallback path even on compilers that support __uint128_t; this is exercised in the CI matrix to verify that the native and fallback code paths produce bit-identical output.

C API

#include "wignernj.h"

/* Wigner 3j:  ( j1  j2  j3 ) */
/*             ( m1  m2  m3 ) */
double      wigner3j  (int tj1, int tj2, int tj3, int tm1, int tm2, int tm3);
float       wigner3j_f(int tj1, int tj2, int tj3, int tm1, int tm2, int tm3);
long double wigner3j_l(int tj1, int tj2, int tj3, int tm1, int tm2, int tm3);

/* Wigner 6j:  { j1 j2 j3 } */
/*             { j4 j5 j6 } */
double      wigner6j  (int tj1, int tj2, int tj3, int tj4, int tj5, int tj6);
float       wigner6j_f(int tj1, int tj2, int tj3, int tj4, int tj5, int tj6);
long double wigner6j_l(int tj1, int tj2, int tj3, int tj4, int tj5, int tj6);

/* Wigner 9j (row-major order) */
double      wigner9j  (int tj11, int tj12, int tj13,
                       int tj21, int tj22, int tj23,
                       int tj31, int tj32, int tj33);

/* Clebsch-Gordan:  <j1 m1; j2 m2 | J M> */
double      clebsch_gordan  (int tj1, int tm1, int tj2, int tm2, int tJ, int tM);

/* Racah W-coefficient:  W(j1 j2 J j3; j12 j23) */
double      racah_w  (int tj1, int tj2, int tJ, int tj3, int tj12, int tj23);

/* Fano X-coefficient:  X(j1 j2 j12; j3 j4 j34; j13 j24 J)
 *   = sqrt[(2j12+1)(2j34+1)(2j13+1)(2j24+1)] * {9j} */
double      fano_x   (int tj1, int tj2, int tj12,
                      int tj3, int tj4, int tj34,
                      int tj13, int tj24, int tJ);

/* Gaunt coefficient:  integral Y_{l1}^{m1} Y_{l2}^{m2} Y_{l3}^{m3} dΩ */
double      gaunt  (int tl1, int tm1, int tl2, int tm2, int tl3, int tm3);

/* Real-spherical-harmonic Gaunt coefficient (Wikipedia/Condon-Shortley) */
double      gaunt_real(int tl1, int tm1, int tl2, int tm2, int tl3, int tm3);

Each function is available in three precisions: double (no suffix), float (_f), and long double (_l). When the library is built with -DBUILD_QUADMATH=ON, an additional _q variant returning __float128 is exposed in wignernj_quadmath.h (see below). Functions return 0 for symbols that vanish by selection rules; selection-rule violations are not errors.

Linking: pkg-config --libs libwignernj or -lwignernj -lm.

libquadmath API

Build with -DBUILD_QUADMATH=ON (requires a compiler with __float128 support: GCC, Clang, or Intel ICC/ICX on Linux/macOS; not Apple Clang or MSVC). Include wignernj_quadmath.h in addition to wignernj.h. Each public symbol gains a _q variant returning __float128 (IEEE 754 binary128, 113-bit mantissa):

#include "wignernj.h"
#include "wignernj_quadmath.h"

__float128 v = wigner6j_q(4, 4, 4, 4, 4, 4);

The Fortran module also exposes the corresponding wigner3j_q, wigner6j_q, ..., gaunt_real_q bind(c) interfaces and the real-valued convenience wrappers w3jq, w6jq, w9jq, wcgq, wracahwq, wgauntq, wgaunt_realq that take real(real128) arguments.

MPFR API

Build with -DBUILD_MPFR=ON (requires libmpfr). Include wignernj_mpfr.h in addition to wignernj.h. Set the output precision on rop via mpfr_init2 before calling; the rounding mode is the last argument and may be any of the standard MPFR modes (MPFR_RNDN, MPFR_RNDZ, MPFR_RNDD, MPFR_RNDU, MPFR_RNDA).

#include "wignernj.h"
#include "wignernj_mpfr.h"

mpfr_t v;
mpfr_init2(v, 256);   /* 256-bit precision */

wigner3j_mpfr(v, 4, 4, 0,  2, -2, 0,  MPFR_RNDN);
wigner6j_mpfr(v, 2, 2, 0,  2,  2, 0,  MPFR_RNDN);
wigner9j_mpfr(v, 2, 2, 2,  2, 2, 2,  2, 2, 2,  MPFR_RNDN);
clebsch_gordan_mpfr(v, 2, 2,  2, -2,  4, 0,  MPFR_RNDN);
racah_w_mpfr(v, 2, 2, 4,  2,  4, 4,  MPFR_RNDN);
gaunt_mpfr(v, 4, 2,  4, -2,  4, 0,  MPFR_RNDN);
gaunt_real_mpfr(v, 4, 2,  4, -2,  0, 0,  MPFR_RNDN);

mpfr_clear(v);

Link with -lwignernj -lmpfr -lm.

C++ API

The header-only wrapper wignernj.hpp provides a template interface that accepts either 2*j integers or real-valued doubles (half-integers). The wrapper has no separate translation unit, but every function forwards to a C symbol in libwignernj, so you still need to link the C library (-lwignernj -lm):

#include "wignernj.hpp"

// Integer 2*j form
double v = wignernj::symbol3j<double>(2, 2, 0,  0, 0, 0);
float  f = wignernj::symbol6j<float> (2, 2, 2,  2, 2, 2);

// Real-valued form (throws std::invalid_argument if not a half-integer)
double v = wignernj::symbol3j(1.0, 1.0, 0.0,  0.0, 0.0, 0.0);
double c = wignernj::cg(0.5, 0.5, 0.5, -0.5, 1.0, 0.0);

// Available functions: symbol3j, symbol6j, symbol9j, cg, racahw, gaunt, gauntreal

Link with -lwignernj -lm (and -lmpfr if BUILD_MPFR=ON).

Python API

pip install wignernj                  # from PyPI (pre-built wheels for
                                      # Linux x86_64/aarch64, macOS arm64,
                                      # and Windows x86_64; sdist fallback
                                      # for any other target)
pip install -e .                      # or build from a checkout
import wignernj

wignernj.wigner3j(1, 1, 0, 0, 0, 0)             # integer 2*j form
wignernj.wigner3j(0.5, 0.5, 1, 0.5, -0.5, 0)   # real half-integer form
wignernj.wigner6j(1, 1, 2, 1, 1, 2)
wignernj.wigner9j(1, 1, 2, 1, 1, 2, 2, 2, 4)
wignernj.clebsch_gordan(1, 1, 1, -1, 2, 0)
wignernj.racah_w(1, 1, 2, 1, 2, 2)
wignernj.fano_x(1, 1, 2,  1, 1, 2,  2, 2, 4)
wignernj.gaunt(2, 1, 2, -1, 2, 0, precision='longdouble')
wignernj.gaunt_real(2, 1, 2, -1, 0, 0)

The optional precision= keyword selects 'float', 'double' (default), or 'longdouble'. Arguments may be integers, floats, or fractions.Fraction.

Fortran API

The wignernj module provides real-valued wrappers w3j, w6j, w9j, wcg, wracahw, wfanox, wgaunt, and wgaunt_real that accept double-precision real arguments:

use wignernj
real(8) :: v
v = w3j(1.0d0, 1.0d0, 0.0d0,  0.0d0, 0.0d0, 0.0d0)
v = w6j(1.0d0, 1.0d0, 2.0d0,  1.0d0, 1.0d0, 2.0d0)
v = wcg(0.5d0, 0.5d0, 0.5d0, -0.5d0, 1.0d0, 0.0d0)
v = wfanox(1.0d0, 1.0d0, 2.0d0,  1.0d0, 1.0d0, 2.0d0,  2.0d0, 2.0d0, 4.0d0)
v = wgaunt(2.0d0, 1.0d0, 2.0d0, -1.0d0, 2.0d0, 0.0d0)
v = wgaunt_real(2.0d0, 1.0d0, 2.0d0, -1.0d0, 0.0d0, 0.0d0)

Raw bind(c) interfaces using 2*j integers are also available for all three precisions (the long double variants require gfortran or Cray Fortran), plus the _q (real(real128)) variants when the library is built with BUILD_QUADMATH=ON.

Link with -lwignernj_f03 -lwignernj -lm.

Limits

The prime list and its inverse-lookup index are hard-coded into the compiled library (≈49 kB of read-only data), which is what lets the library work with no caller-side initialization step. The default sieve limit was chosen on a rule of thumb that ~50 kB is a reasonable upper bound for compile-time constant tables; the resulting prime table covers factorials up to 20020!, which translates to:

  • 3j / 6j / CG / Racah W / complex Gaunt / real Gaunt: j1+j2+j3 ≤ 20019 (equal-j: j ≤ 6673)
  • 9j / Fano X: equal-j j ≤ 5004 (k-dependent triangle denominators reach (4j+1)!; Fano X delegates to the 9j pipeline)

Exceeding these limits prints a diagnostic to stderr and aborts. The ceiling is not architectural: it is set by the size of the compile-time prime table (PRIME_SIEVE_LIMIT in the auto-generated src/prime_table_macros.h) and can be raised by regenerating the table with tools/gen_prime_table.py and rebuilding, at the cost of a proportionally larger compiled-in table. MAX_FACTORIAL_ARG in the same header is derived from the sieve limit, so contributors do not need to keep the two values in sync by hand.

The 9j is also O(j⁴) in computation time; evaluations with j > a few hundred can be slow. See docs/reference.md for details.

Documentation

Full API reference with mathematical definitions, selection rules, and per-language examples: docs/reference.md.

Repository layout

  • include/, src/ — C99 core library and language wrappers
  • tests/ — C/C++/Fortran unit tests, OOM-injection harness, symmetry oracles; Python tests under tests/python/
  • tests/gen_refs.py — regenerates the sympy-based reference tables consumed by tests/test_3j.c, test_6j.c, etc.
  • tests/cmake_downstream/ — minimal out-of-tree project demonstrating consumption via find_package(wignernj REQUIRED COMPONENTS Fortran)
  • benchmarks/ — library-versioning microbenches and profile drivers (bench_term_cache.c, bench_sweep.c, bench_mul.c, bench_div128.c, profile_3j_4000.c, …) used to validate libwignernj changes against prior versions; see benchmarks/README.md. Comparative benchmarks against external libraries (WIGXJPF, GSL) are published with the paper as supplementary material rather than living in this repo.
  • examples/ — single-file demonstrations of every public symbol in C, C++, Fortran, and Python; built and run as ctest tests when BUILD_EXAMPLES=ON (the default).
  • tools/ — prime-table and source-list generators run at build time
  • docs/ — extended reference and the descriptor paper

License

BSD 3-Clause — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wignernj-0.4.2.tar.gz (57.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wignernj-0.4.2-cp313-cp313-win_amd64.whl (48.4 kB view details)

Uploaded CPython 3.13Windows x86-64

wignernj-0.4.2-cp313-cp313-win32.whl (45.8 kB view details)

Uploaded CPython 3.13Windows x86

wignernj-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl (125.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

wignernj-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl (139.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

wignernj-0.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (126.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wignernj-0.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (140.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wignernj-0.4.2-cp313-cp313-macosx_11_0_arm64.whl (49.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wignernj-0.4.2-cp312-cp312-win_amd64.whl (48.4 kB view details)

Uploaded CPython 3.12Windows x86-64

wignernj-0.4.2-cp312-cp312-win32.whl (45.8 kB view details)

Uploaded CPython 3.12Windows x86

wignernj-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl (125.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

wignernj-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl (139.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

wignernj-0.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (126.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wignernj-0.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (140.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wignernj-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (49.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wignernj-0.4.2-cp311-cp311-win_amd64.whl (48.3 kB view details)

Uploaded CPython 3.11Windows x86-64

wignernj-0.4.2-cp311-cp311-win32.whl (45.7 kB view details)

Uploaded CPython 3.11Windows x86

wignernj-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl (124.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

wignernj-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl (138.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

wignernj-0.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (126.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wignernj-0.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (139.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wignernj-0.4.2-cp311-cp311-macosx_11_0_arm64.whl (49.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wignernj-0.4.2-cp310-cp310-win_amd64.whl (48.3 kB view details)

Uploaded CPython 3.10Windows x86-64

wignernj-0.4.2-cp310-cp310-win32.whl (45.7 kB view details)

Uploaded CPython 3.10Windows x86

wignernj-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl (124.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

wignernj-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl (138.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

wignernj-0.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (125.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wignernj-0.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (139.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wignernj-0.4.2-cp310-cp310-macosx_11_0_arm64.whl (49.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wignernj-0.4.2-cp39-cp39-win_amd64.whl (48.3 kB view details)

Uploaded CPython 3.9Windows x86-64

wignernj-0.4.2-cp39-cp39-win32.whl (45.7 kB view details)

Uploaded CPython 3.9Windows x86

wignernj-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl (124.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

wignernj-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl (138.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

wignernj-0.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (125.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

wignernj-0.4.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (139.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

wignernj-0.4.2-cp39-cp39-macosx_11_0_arm64.whl (49.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file wignernj-0.4.2.tar.gz.

File metadata

  • Download URL: wignernj-0.4.2.tar.gz
  • Upload date:
  • Size: 57.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2.tar.gz
Algorithm Hash digest
SHA256 bbfd36038b45fbf57e68e87076c70e0f2b4b61e8c63addb3fc7771d6b3b85518
MD5 776302ec6d66fe9a5a8c14b9c7ad08a2
BLAKE2b-256 9da50d0b4a10d71a2e3ef610270519ff9ee5009a69abc4ef87a87d356fe8a64d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2.tar.gz:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e74d31da5e68136715760059bf6284ff38037cd6df35bb8eb4c64d3413801a0e
MD5 40cf86030fdb907f3277c527591f8411
BLAKE2b-256 4a0b94266d733cc25601fc3e864ea655722d2d5dfa201da4403027bcb13548bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 45.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3d4ea3c002d5dfd721f92bb6ba1c9a4a1d3abcc1395ef87d7e4895ec48ad0589
MD5 6d5e7479c7ed2bb521e9f071cc9598f0
BLAKE2b-256 a81ccba9c3cd44979032e4da9ad62ae2164e4f9db11f2666d4295588d6d2a21c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp313-cp313-win32.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c8abaa5b991f214b8696b7eb6eb4ade122136dd3f4f884e7f58c282c06c9700
MD5 fe00754c09b700704cabb48a2779843f
BLAKE2b-256 4bf3fcb5ad10b471a85777f79abe6488568aab6ae49ad30a9674fc745b753b9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf3a8c446fcfe6400196c03379f01b708a606cfcdd16ef3b2d832db417d77fa3
MD5 03c81d1a5d11ff7fa108a0fac52ba515
BLAKE2b-256 ec05a3b3ce0c63e55128c4f3295a3d42719285e622adfd4f8185e85b92ed051b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8893c8b9d2297dbcfd562cdb13b04c021dea2c144a25bc8782ef0ef470f2c27d
MD5 1fc7dc8d76eb74999d5efb6476a9a774
BLAKE2b-256 9b9fa4244cc5f349fa4e62ab064466a92d1282a2921763cd52ab1c6971ecdff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acc1689134983387acb9c2be9f79f675f2d9bc549e3a5b428c2bfaef0b53a9c0
MD5 9067d15bd598fbf4d7ca7e9d0ae7cd90
BLAKE2b-256 3e5de816244b0cc32b1f867726012ef27a18f74d617b637496833b8e04d4f423

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56d5ba01bd80819cbf3249b116f5589025011189606c4d4120082c81db15a23c
MD5 a03dd68a976ba2d6a2789f298f575700
BLAKE2b-256 1b1b2d5855d89d7270f20c7ab8f00c637e68a5c35242c98db41a2efc4eab60eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce5dc9025887268e115a6f9a6f6902772a97f3539480b61955eec00d26a1912c
MD5 01449bfd4748665334933a6ead0a9e29
BLAKE2b-256 fa3c7d3a97cf7d96ca01547c287b0ba75c465af037772d6da47c8db5b26ae3ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 45.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3d7186a21bfff365dca5a7de372d9d35898aa4c4ce5aa4aca08ce722645ce2fc
MD5 8e0c0a04cb750b7253f208ac7371bb26
BLAKE2b-256 e9e898e75bce4ab3731ecb0a7cac69c51777cc14bba001c243912c52591da104

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp312-cp312-win32.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b47ff6756f4d5d7f6ff88e1466254d8530ecaaf7fb39616c4e9f833175288bc5
MD5 2f4426c6137fdecccd7249db534d1588
BLAKE2b-256 fc81ee16703f491e50629e5ed48a54df0a9e5f4a2b9a609b2dabd6acf3b6b8e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8728eefea4e422955ec6bf769b594572a86ad67c288ad7d15f26caefa0f1e39f
MD5 bfdd0b1fbdc4be118d903045acd78a65
BLAKE2b-256 f4b6935e9d757c10ac5b581f722c63d1528a1ceb428109ee5403adea4a783338

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6587e1ebd3933bf5c6f990688078ec08bc13e109129c342a1977e4e6ebd12b2e
MD5 72354841ae6e4bd50279fcf7d76c6344
BLAKE2b-256 0b22848a99063f2a09649cc30d9a2c6785dee9e0e50c369973d45c760325b556

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a47b5afe9225f8b88cef0cdd8221bd601b05d1939c9f7f8f0382edd35451029a
MD5 5c2d7e3c13f0c3cf443491df6c2b9b05
BLAKE2b-256 cbc4546430db102024a27f6c8d9cb5745095151b2c8b9536ee328d60f84a1817

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71147a7e12236394a16abe3306bb06108bd712a28303b6fedab624d1605bdacb
MD5 3dece352f7a464729a2842c5717bcb87
BLAKE2b-256 af7745933bb4bdd38b4cb2c0ce3d03d53537d16ae69c9062cd03625364904112

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 15fd088afe29d6f7eea2b85cb736ec4c9574dba9ed173f8b7015f9816651417a
MD5 fbc41d4e26fcbcc74a6e853968ff7068
BLAKE2b-256 5dda2f8a9ecfb81e5a09be633bc4ce2af953cb59d1e6a01e376a808f210beeff

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 45.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8ff9ac8450ca9fdf54272407f7a4ca474ae71dff16cd568c55585b45d3318bc5
MD5 adefb199e06938bc311641d70f29ebc1
BLAKE2b-256 2ea12b55732c54d7a8a3b78f08eefa800d4aceecbb702ce4878b3e31729c13f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp311-cp311-win32.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f47a4f194f1b5985d425772cdf4acbbe0f8183d1bc9be40d97427e741aa774ab
MD5 9c465b3cae6eb5fb619675cf446a4f14
BLAKE2b-256 b50a8f69790e70674f688aa1bc499442631914b7685f14232ce84406b9fd5ec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e6252293546f7614298d5facc84017bc1cec3a7afaed68413dccf3d49abbe8a
MD5 891f96666b8f39522033ee3b45f2e672
BLAKE2b-256 aba69a88073861457c436eff1664864c1f38ed170e2851de1c98eba1279fee3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e74d8654c548e7e5ac6ceaa2e593c89d12e4c783e752371654c13cd74023e7f6
MD5 ce0d77ec845944f2d85aade6c0ab60c4
BLAKE2b-256 0909958cb24233ca0b6fc2dbc50937661406a65a9fc30e5c3a7a8757c6727e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd386333010c6d225e7498e1934249f6fd86f7b18b5dab84ff6e2f5ddb253985
MD5 2915eb7410e4dd35eda2ed3b602aa7a4
BLAKE2b-256 5371b7363a0aa69e421fcffd52c64dca4fc4a15109309b8e9af2348d86795153

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe89366aeb4fc718dd4fc6be108d43e33e67128d32c6fad55e421eed59667882
MD5 37f217440132a47f373cb69ee9975006
BLAKE2b-256 42995bface25fe47e2dbd1060239a0b236743c958fb44b653fd329d025a054cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc94a109c345e859e30cb6470fd63fa8c6d9583d577b61c5fec1a16d526ac08b
MD5 0942b72e13500cf2929bef424cd628a6
BLAKE2b-256 4ba914aeec8c9345897d43e20686579ad96ec8ba3b07403f34672379ca2a3e5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 45.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 81b6a76d8b2de4f7fd5f5c155287bb4ab0501a79a751d10cc1d2e85fe4d017e8
MD5 45579349a57d48f11d8a300c07b56e65
BLAKE2b-256 91a0a198400f0d69cd2f4bef71f5fab5d98733cb1ecc1f5822bd9f164a689a7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp310-cp310-win32.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a52e1969342904616ac10dd173ed27d8d32eeaae78d4814a3da024aeb2f8a10
MD5 ed9a9fe962d5a182257fc6f374af3dfd
BLAKE2b-256 818c03fe4a5abf834a1c2b3b078fb74a19aed55ab805a05c95dc309a82790042

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19c3b732faaa273518a17cc50b8da0dbe670cc18ca1cc22cc4ff3d2add54254c
MD5 bfb2421621df53d6c842af6d6dad8dac
BLAKE2b-256 5a3cf944ec6232f54df5b6efc5de95a4ff8f21432b5a7452608807f5aa3d88df

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3e241a6594b020a2463ea50c0d741bc3ca7adb1a087e7452f7d6bb63e506a95
MD5 d0398b437f37da164b54c625c767b67a
BLAKE2b-256 c0ad16d75547ec46171f63c083cd01c2422257e86257cb5487b1c0592e465c7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28a9ba3278c82a8c502d57c8e10a8d204a1f531430a665d0908384032d1618ed
MD5 94ba7100946f215e997ffa33f053e976
BLAKE2b-256 c404135fa87e571ac8717f1fb23824460600676fe062c85fb60a95d812b921dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc0ca9ee12f758559653b9ef4f4dc546379e623bda7b1612f64503d2339d68c7
MD5 711c791fc94028aded39e811c6f435e2
BLAKE2b-256 86e7b8f3a8a03b0d443d84ad601dc0195205539eec01124c5350214c76ee15da

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 48.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9c9a11c6f924d1ccf47b12ed836a83e34f36eebbc096646216f047e3d7ce06fb
MD5 cbf163b62510aa451417748ce5d90ad0
BLAKE2b-256 6081158728b5596487a1fdb1d451bc5b77fbef223430a21d34e35a9b4c3e3e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: wignernj-0.4.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 45.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.4.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 119ea34095581463a580754034bce80779b484a22002a582644c74a052df53ea
MD5 e2b554709b57d47f5e2f1ace492042b1
BLAKE2b-256 74aa714760c289be2b88f63747ec920dcfad79cc23c649ff2e34205a2b59f46f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp39-cp39-win32.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e7a0b9672256f38b5aefbd3395ae4bb27caef66a3669329af1dca88b3c86263
MD5 72aad68f56c4019dd4c6682a6e4e41dd
BLAKE2b-256 e41062dd0533ffe7f8c8305c6fce9c9fd1c08214b3b81d5c1740ee759701fdd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7169416aa09d011792a56f1852745949ab8e5f5cd65d3f1a9ad0c14279c95730
MD5 53989355fe6ccb8d810045e34729d571
BLAKE2b-256 7d3d6f3093ae29b7ed65cb34fd6188c10eafab873b8ee4bdac462cadfb6d003a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f37bfbebda5a64e62013d1cefd8ae29c64f5c375ed96dbc231811e7a0e41d3d2
MD5 f006a6db5abda709d4f2486ed6fdd3cb
BLAKE2b-256 aa6bc662fa2909a6b98548c7fae6501c5f557e79a87fb46c05977fa9b8a7c47d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 304a67af6059f8137dfdd4cc3c361e1a9ecd620268c88bb84e895f891f0906ca
MD5 cc09248f9651b50588d65739d79c2619
BLAKE2b-256 ce24998df2c127d2f9af6e1da678e6725e4919830a51c01b9f6816f8cf4f2023

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wignernj-0.4.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4513c470e7ee0b05582696d21b704f9682d30a10c8023535ffffe7d7c87020bd
MD5 cf3f9b7c82e2a19cc32c11ce9d655663
BLAKE2b-256 738ca7be1dc1c3f80a921e4c8a2d269ea4d0cb3d44208b84f8501cc70befe3a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.4.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on susilehtola/libwignernj

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page