Skip to main content

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

Project description

libwignernj

CI Build and publish wheels PyPI version

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

Every coupling-coefficient routine (3j, 6j, 9j, Clebsch-Gordan, Racah W, Fano X, Gaunt, real-Gaunt) takes its angular-momentum arguments 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.

The single exception is wignernj_real_ylm_in_complex_ylm, whose argument is always an integer orbital angular momentum and is therefore taken as plain l rather than 2*l.

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);

/* Real Y_lm in the complex Y_lm basis:
 *   S_{l,m_r} = sum_{m_c} C[m_r, m_c] Y_l^{m_c}
 * fills a column-major (2l+1)x(2l+1) complex matrix.  The element
 * type `wignernj_cdouble_t` is a typedef shim in wignernj.h that
 * maps to the native complex-double type on every supported
 * toolchain: `double _Complex` on gcc/clang/Intel, `_Dcomplex` on
 * MSVC, and a layout-compat `struct {double _pair[2];}` in C++.
 * Callers holding `double _Complex *` or `std::complex<double> *`
 * (via the C++ wrapper) pass them directly without a cast. */
void        wignernj_real_ylm_in_complex_ylm(int l, wignernj_cdouble_t *C_out);

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 coupling-coefficient routine gains a _q variant returning __float128 (IEEE 754 binary128, 113-bit mantissa); wignernj_real_ylm_in_complex_ylm gains a _q variant that fills a wignernj_cfloat128_t matrix.

#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, plus wreal_ylm_in_complex_ylmq(l, c_out) filling a complex(c_float128_complex) matrix.

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);

The real ↔ complex Y_lm basis-overlap matrix uses a different signature because its output is a (2l+1) × (2l+1) complex matrix rather than a scalar: wignernj_real_ylm_in_complex_ylm_mpfr(l, C_re, C_im, rnd) fills two parallel mpfr_t arrays of length (2l+1)² (real and imaginary parts) that the caller mpfr_init2's and mpfr_clear's.

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, fanox, gaunt,
// gauntreal, real_ylm_in_complex_ylm

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)
wignernj.real_ylm_in_complex_ylm(1)                  # 3x3 unitary real->complex Y matrix

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, plus a typed real-to-complex-Y subroutine wreal_ylm_in_complex_ylm(l, c_out) that fills a complex(c_double_complex) (2l+1) x (2l+1) matrix:

use wignernj
use iso_c_binding, only: c_double_complex
real(8) :: v
complex(c_double_complex), allocatable :: C(:,:)
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)
allocate(C(3, 3))
call wreal_ylm_in_complex_ylm(1, C)

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.

Citing libwignernj

If libwignernj contributes to published work, please cite:

S. Lehtola, libwignernj: a reusable C/C++/Fortran/Python library for exact Wigner symbols and related coefficients, arXiv:2605.06634 (2026). doi:10.48550/arXiv.2605.06634.

@article{Lehtola2026libwignernj,
  author  = {Lehtola, Susi},
  title   = {{libwignernj}: a reusable {C}/{C}++/{F}ortran/{P}ython
             library for exact {W}igner symbols and related coefficients},
  journal = {arXiv preprint},
  year    = {2026},
  eprint  = {2605.06634},
  archivePrefix = {arXiv},
  doi     = {10.48550/arXiv.2605.06634}
}

A machine-readable CITATION.cff is provided at the repository root; GitHub's "Cite this repository" button reads it.

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 (all_symbols.*) plus focused per-topic demos that mirror across all four bindings (e.g. real_basis_lz.* building the orbital l_z matrix in the real-Y basis); all 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.6.2.tar.gz (122.9 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.6.2-cp314-cp314-win_amd64.whl (56.4 kB view details)

Uploaded CPython 3.14Windows x86-64

wignernj-0.6.2-cp314-cp314-win32.whl (53.5 kB view details)

Uploaded CPython 3.14Windows x86

wignernj-0.6.2-cp314-cp314-musllinux_1_2_x86_64.whl (135.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

wignernj-0.6.2-cp314-cp314-musllinux_1_2_aarch64.whl (148.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

wignernj-0.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.7 kB view details)

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

wignernj-0.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (150.4 kB view details)

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

wignernj-0.6.2-cp314-cp314-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

wignernj-0.6.2-cp313-cp313-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.13Windows x86-64

wignernj-0.6.2-cp313-cp313-win32.whl (49.9 kB view details)

Uploaded CPython 3.13Windows x86

wignernj-0.6.2-cp313-cp313-musllinux_1_2_x86_64.whl (135.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

wignernj-0.6.2-cp313-cp313-musllinux_1_2_aarch64.whl (148.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

wignernj-0.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.7 kB view details)

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

wignernj-0.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (150.4 kB view details)

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

wignernj-0.6.2-cp313-cp313-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wignernj-0.6.2-cp312-cp312-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.12Windows x86-64

wignernj-0.6.2-cp312-cp312-win32.whl (49.9 kB view details)

Uploaded CPython 3.12Windows x86

wignernj-0.6.2-cp312-cp312-musllinux_1_2_x86_64.whl (135.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

wignernj-0.6.2-cp312-cp312-musllinux_1_2_aarch64.whl (148.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

wignernj-0.6.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.6 kB view details)

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

wignernj-0.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (150.3 kB view details)

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

wignernj-0.6.2-cp312-cp312-macosx_11_0_arm64.whl (53.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

wignernj-0.6.2-cp311-cp311-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.11Windows x86-64

wignernj-0.6.2-cp311-cp311-win32.whl (49.9 kB view details)

Uploaded CPython 3.11Windows x86

wignernj-0.6.2-cp311-cp311-musllinux_1_2_x86_64.whl (135.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

wignernj-0.6.2-cp311-cp311-musllinux_1_2_aarch64.whl (148.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

wignernj-0.6.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.4 kB view details)

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

wignernj-0.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (150.0 kB view details)

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

wignernj-0.6.2-cp311-cp311-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wignernj-0.6.2-cp310-cp310-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.10Windows x86-64

wignernj-0.6.2-cp310-cp310-win32.whl (49.9 kB view details)

Uploaded CPython 3.10Windows x86

wignernj-0.6.2-cp310-cp310-musllinux_1_2_x86_64.whl (135.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

wignernj-0.6.2-cp310-cp310-musllinux_1_2_aarch64.whl (148.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

wignernj-0.6.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.0 kB view details)

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

wignernj-0.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.6 kB view details)

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

wignernj-0.6.2-cp310-cp310-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

wignernj-0.6.2-cp39-cp39-win_amd64.whl (52.7 kB view details)

Uploaded CPython 3.9Windows x86-64

wignernj-0.6.2-cp39-cp39-win32.whl (49.9 kB view details)

Uploaded CPython 3.9Windows x86

wignernj-0.6.2-cp39-cp39-musllinux_1_2_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

wignernj-0.6.2-cp39-cp39-musllinux_1_2_aarch64.whl (147.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

wignernj-0.6.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (136.8 kB view details)

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

wignernj-0.6.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (149.3 kB view details)

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

wignernj-0.6.2-cp39-cp39-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for wignernj-0.6.2.tar.gz
Algorithm Hash digest
SHA256 7f3c4245573d1a3473c3486dfc85ec9814600353873e4ca8090fbdeb315c49bf
MD5 8d4fe3a3f023295a705b76a1fb5035f7
BLAKE2b-256 ab19027007aa01933861a8caf27ffefb9ce75a4ea0b5430cc1937c2d59bf8493

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 56.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.6.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 004fcaa4cf5bccb4008c1f98bb778d4d1a9c2aad9724afd86f3b4ce33eb65d42
MD5 7d7233320c65cd975998aa9edf53244a
BLAKE2b-256 42a64f9e03ef56afb2f6afeeafeac013cf3b7a9fb6ed961ed04414221cdd70bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.2-cp314-cp314-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.6.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 53.5 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wignernj-0.6.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 872d30666cf41dc839f611604599c9d1571a8eaa3d06fa0351d64f9dc9d4298a
MD5 25b8c5c4504e80f8ac5933487a7fddb5
BLAKE2b-256 67b8ee532cd4ce36f61e49182bb24d01ef46eae112638d9506296e2c60220dbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.2-cp314-cp314-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.6.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c84078da9967837cd358739163c254f0adebdef31fca158769809ff7bf6f7df3
MD5 43732b052ae4dc312dc2f5c26deefdf0
BLAKE2b-256 0be5cccdfb25c01bcfd08a8ca3fe51a52455d85d33be64bc4dcab47d48424d65

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.2-cp314-cp314-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.6.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ccb04a63ec9a12e3ecaca754ff5a7993d70a564d59c928814f3e5d599c44024d
MD5 499dc31b13db0a7598e7ad3fa0a3bccc
BLAKE2b-256 a3e95f68f890b2c9cab653401e6e4450c2346534d30f0779d73c2c2fefceea6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.2-cp314-cp314-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.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 940ec907f1de75a21f311199cb06e1e1e4240aae139eb879d4983bd02b7ae20e
MD5 2a5d07b4df75dfa750ab1c7e71942579
BLAKE2b-256 90ebcbd91df3692692d5b7e91d28f7e9e589f6eb5caaac3004c561baa81244e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.2-cp314-cp314-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.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6437091cc4cee7790bb2a684f17e95b9490eebedb63008b6d9028ce39f8187b2
MD5 2dc9e644fbff34a4c71149ee145f57b7
BLAKE2b-256 6523e4bf3c298f288c0ada4e916dae472b8ff70916f86e17fc608ec9f43856e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.2-cp314-cp314-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.6.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13a68a0b1f93534fcaffc15fcd697e142258a48a35ee2e459f10cbb595506dd7
MD5 ea77d3d34431f80d520404bd15fd35b7
BLAKE2b-256 9b5848783f41e8c745157c165259fc7d7a4eae3cdb599f07afcadd7a1fb41621

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.2-cp314-cp314-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.6.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 52.7 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.6.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3f13b6211f7ee679fc2ab5184eaa6881e32976e5983d1bc38530299652a3b814
MD5 fc1b35d5b4cc29c66fde23433377ce81
BLAKE2b-256 bd3ff39ceaff8f79ed3a4c1d489d3a1069b4c65173f67b98af7196a12c769c23

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 49.9 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.6.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 318aa16e13b2561c78148f2da53c46fe6989b96e918116b814bbb36c2771fb65
MD5 f3de84973e9025c55413cbe0d51507f3
BLAKE2b-256 c22d09f4257d32f0efb03afe0c7f1fcef98def396158d3133621f97031bec1c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1cfa89f3137c71a808ece7b0939b14f2095df7e31c7c13f3ce61cd5dc9dfe236
MD5 a57f173d55077bf52ed382b773ff139c
BLAKE2b-256 d16e01bf61c684a437c34a241ec9532403e6b10ad9f4b8e3edb8f6af82a57062

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48732e5cb21035c020dd27577c00e2d0f4ac0a0c141330688f4709269d33b6c2
MD5 ef28cdefed770b04b66fb73af90d1341
BLAKE2b-256 98301be149db2624a3aa4d59407100c01a46bfa06a3aeb52f3ba2e06f08b3675

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.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.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 970eed062e89b867781f9225eb800fe505cf993df41d553867eb88a74a986649
MD5 c5ab2f60e0312af785f1035ba4eef3ae
BLAKE2b-256 084f22714267382a71d123cfa8c600decdc0d2c5819a4bd55c7fa93dcf1e24ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2ef220ddf5e661273f72da8fda26e8970a9b779a825c2a68d1ddd30080be487
MD5 8d5099af189fef7b35f29416bbcedbcc
BLAKE2b-256 cfb3b77f844fc1b016efdeea973f40b6a09269d5474a46b460779a63292b24d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98212453eeca46810746807996741c7352d62aa0209501c1b3768df0b9d911df
MD5 165e5d5c18a6107d5b347c2112add91a
BLAKE2b-256 95bbec55f2e673a5c3924fd91c49fde6dc0254d721e52c8cfb75dfb7d104dfc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 52.7 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.6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1bd73e1998f7b6256790d934373d4fbe1c8242a1fd0357e7a2d7d7b0180233b0
MD5 331ad735b91cd7292ba056e54463f2ee
BLAKE2b-256 77deb2864d90eff82dc8bee328a42680c3a313721ea636783f1b99ab1623de86

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 49.9 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.6.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 538094596eb35ffd24880449c1b3a430a2004eae1458877bd24d9f94c5b3f8d6
MD5 2abc63220a1992f010f9b8c0d49e45f1
BLAKE2b-256 534985feca28cb31ec0553aa7a664a4f69127f5e638077b51b61f0a293addaf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3a0e5a1e5612e310f1aa23b8bc92f6aca67a368db7fc842e1c7fe9bdfb02460d
MD5 4751d834367a8c3b035d5cd0d6d649be
BLAKE2b-256 815b9bf96750de80e184e4999ed48dc84bb9efaaca6ee252e4648b8430caabe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c4b1b06766e96766f550c66dc86fae81e044b58f16ba84bcb1847dcef2c70d6
MD5 27ad830b8e565856e5e0945a345bdb34
BLAKE2b-256 6eb70a3c9f51bf29ce9643980e95e5aadeee9e5151355e56147a5d3675f34b74

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.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.6.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffc1c41fa417e0279376b8409e95c38515f513b0b3317a0e3a96006610643d4b
MD5 2cb14a9151bed2b7f8ac5b3781eafac7
BLAKE2b-256 426f3fccde11ee56070f772761f8a758ef0ee80be3324ae1b40a77c957be1b1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98dcaba616df2620044aa7ab574a66518dac735927349a72378f2364ebf36bb4
MD5 435b49b277991c35ab605e1c1cbbd147
BLAKE2b-256 2ae29c19185c1405d30ca02170ecb2e34a7cba62ab458f8a58ea59bbe9b40584

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 481396a6af40afc66a446f33f8109086652efd6581a866f0fab69e260af22aa5
MD5 b87d4f9a3a9a9278ee862bdffb3de433
BLAKE2b-256 e5396f21eb84028733ec053ed3b432668d130922a360d5792c2819f8882d2536

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 52.7 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.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2eec3063bd56b033ea12f1d8e34e2d88f4c33104cf642884d0999b3ac695fdf2
MD5 45c02ec49c636f75c03bd986397fa9f9
BLAKE2b-256 74910353d341383949abd9bf05fca6cbe2c8be7e4e5ddb02c9158a7d9fd3985f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 49.9 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.6.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6f42eb8a754d136d41614bac9a7d0eae0aa490ad1835d7f6f81960daa0951d8e
MD5 6e85337e5c8e86f4c723f32c410dc383
BLAKE2b-256 2de74d686bc718a3c5ed86a2797c9f89127f74ca5543885c6a3666b1a6486544

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 909bdf85d3d83b89780dcda39e30665161d0a186a5e340ddcadb46bcaff8a627
MD5 735f8cf446fdac62012aa5164e8d9039
BLAKE2b-256 bc00a27a48df1a66086a247d0f2bba689225672198497fd9d80729f4c1ea25b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f19c73d1069335addda1c24bdc39ecd00760b897b3405c85d161328cf71da06a
MD5 750262726ad8fd74341ab8797eee2703
BLAKE2b-256 1dcffc495eafdebd22eab17e7ee860f4cf6543ea6b0627cce663bf60cec866ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.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.6.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c99dbd88e5a2168177e8222366323f95808600c2599abc2b3ff1270d68b3ca1
MD5 5138001b2370b424adab75724b256d27
BLAKE2b-256 abdee767670e112a304f6248401c7c56902e13c896b2ed995a1e07ab717f8be6

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb7369b355fdb53d9cbf15c7592829205327fbbdccbc48d93d2ed28199df1ec6
MD5 27b905980b9fe2c0ed09b90f38048b8c
BLAKE2b-256 1470b59470e8bc9c5a1bdde63ca765dd6620c1f73905e417f58927cb3c35f1d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a763e060634bed670835711f563d9d7f06514abc3e0200461315b3b6ec8e6f2
MD5 ba3feae88e4a2597e0bf38174a5d5cd1
BLAKE2b-256 2ca0fe2562d76a655d04bbcfb15ea67f921639ebca9ccf24123f100e33a177ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 52.7 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.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c37d3da4fb8e12293cbb8dcea835aa94a52e94f5c7485e6a1fce6e480abdf9fa
MD5 57baf500a8d4ad339cf59fbe0685305a
BLAKE2b-256 d7a46d156f93d6c3ca04a0d486e7cf28ae9a9b7fdf953b494db0a40f0cfbe3c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 49.9 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.6.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 74098210b0f7fd479ee466fe6b3d7daaa8af8e61a42209e37d9d842e657d7384
MD5 f2ee36c486f993c320a21cfb26a9671c
BLAKE2b-256 5959c121892b0683ae2ccbf40b376c97608a3e3b1ac8bc35524cd5abd889a990

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3565903b80675abb59439bc4fe156d425fa485c4287ed0a17ac634b09bcf3585
MD5 6e93ab81ff339b8ac2a8129af0d78baf
BLAKE2b-256 ea12a7500a4b455a43a7d647db38ff2cabc68fe175bb52b20fa295719db14872

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1adb066baf2929847d8d0491cfce5c6cea38e42d3dabcef9e499c357e970776b
MD5 4ccf0a065eeea8e9623c22063bc48680
BLAKE2b-256 a47efe587ce3b21cda21fc75d2dcebb3043911ece02f674f5151e3bb89093339

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.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.6.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4cff7d0dd074d06f828e87b344ae8382d06e7189e2648c9723a5ca0c1c630a1
MD5 d711031657da08af8f066b283306bc00
BLAKE2b-256 6fd40009ef6c58a658b8d8e8e2ca9c087744d737e0b79da654621af75b3a97cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d126cbe243faf543d98e4551c785cb4ee44587bc02a8d39c29896ea3a261cf2
MD5 29c06449f0f58dfa2794a37b1bc66465
BLAKE2b-256 44cb1129662fd7b28f882a0e4645efc668d88a0c456a55526069e5ba330e343f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0677ee2949ddd47f44d5f1193fa4b40652c4658416ff9603c2676dad6696b044
MD5 10c331ee2441a32eca9c1b124a786625
BLAKE2b-256 fe3a427bf705c4d85b3f80dfc3ed5f84514118e5e88d5573b9743cbcf0ee2330

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 52.7 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.6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4e527ff7ad8b3e569b359048ee49d413b7eacfa386c9c2930af2399eb6d7fb7c
MD5 37daf0afff1acaf00e93907ac16d3b89
BLAKE2b-256 09dbb3c97b71d3bec4ca36172f396f00cb6333f3f945720b774ff3cb9343806e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: wignernj-0.6.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 49.9 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.6.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b1732478bf47557fa2ea6fa4cc8cacd50d011ba4fb4f6bbccff89de7c51da48a
MD5 7c5391f9cfab6577c7abcd553b9af347
BLAKE2b-256 49b2e1ab151d5f2b30a0538daaecfdd9433df38612d47bf7598981155b88b4b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0786821b73f2855fc34996f0242ee18bc3d022879178393cd7d32fe2deae7b3b
MD5 51fd58f3f73ba26ced58969688353d72
BLAKE2b-256 6c4a5fe04d4ac36acfd4ea4fa08c265070a7af0f1918660ef8aa2ab6c2ec6083

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3a6c77b42fbd48d50451231422d425b26b21e1cc4bbee040bccde6f511469dd3
MD5 e885820f2d66f63d2a7e20b77f990bc7
BLAKE2b-256 e81c420a46ea135873c743e7e048b2cb192d749ed47ffccb2a025b43b489c290

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.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.6.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e01770951c42d34b1981facaa8baa44d119eaef0868a35ee37e9d4f0dd827e0
MD5 c40124d3d8aa82e2771c89781ae91d00
BLAKE2b-256 cbd27e54334083597c43168940583533b9d60e12fd0ab295194db4acf4abbd07

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a12e091b0615b44bacfba748d8f3023fbf46044775843d345d5813e6ffa36442
MD5 654b15602343ff133401cde0e40d77cf
BLAKE2b-256 3b8b503002e6209212271a91779701e2d4be5d5f3e370092d29e8fc4fc10250e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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.6.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for wignernj-0.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 978ae73f945dcccc220835fb32c4cb79328b67ed3694104aaa486d9c24ab4684
MD5 0f0996165e2612ce15cc796858e6c3d4
BLAKE2b-256 b67a486fa9d3a3ab469d788f0224a32af3eac6fc4438959ca487a8a046fa6e80

See more details on using hashes here.

Provenance

The following attestation bundles were made for wignernj-0.6.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