Skip to main content

fastCD

fastCD - v1.3.1

fastCD is a lean C kernel for Cayley–Dickson multiplication over real and complex numbers and finite fields, with a NumPy-compatible Python extension, written for researchers and engineers in need of faster Cayley–Dickson multiplication. The key advantage of fastCD is that it implements a new O(N log N) algorithm which, to the author's knowledge, has never been presented before. See the accompanying paper for more information on the mathematical foundations and rigorous derivation of correctness and time complexity. fastCD may not be completely suitable for every application, but it is licensed under the MIT License so that it may be improved upon and adapted to the user's needs completely, with no questions asked.

Besides the quasilinear algorithm, fastCD includes direct Cayley–Dickson multiplication and the algorithm of Cariow and Cariowa. All three are available for real coefficients, while complex and finite-field coefficients use direct and quasilinear. Quasilinear has the best asymptotic complexity of the three, but it is not the fastest at every low dimension, so the default algorithm for each dimension was chosen from single-core benchmarks of single and batched products. Over the real numbers, direct is the default for single products at dimension 4, and direct or Cariow–Cariowa is the default at dimensions 8 and 16; see Benchmark.

In an exact-reference accuracy study, the median floating-point error of the quasilinear product on pooled Gaussian and uniform inputs is within a factor of two of direct multiplication at every tested dimension; see Numerical stability.

The canonical source repository is git.tanuki-cd.com/algebraity/fastCD.

Convention

A_0 := F,   A_n := A_(n-1) x A_(n-1),   (a,b)(c,d) := (ac - conjugate(d) b, d a + b conjugate(c))

The coefficient field F is the real numbers (the default), the complex numbers, or an odd-characteristic finite field F_(p^d). An element is a contiguous array of N := 2^n coefficients in the recursive standard basis: coordinate zero is the scalar part, and the two halves of the array are the pair (a, b). Each coefficient is one double over R, two doubles with the real part first over C (complex128 in NumPy), and d uint32 residues over F_(p^d). Conventions and results gives the full conventions and explains the algorithms: the basis signs, the quadratic form, how the quasilinear recursion works, and the exact operation counts.

Using the C library

The C library can be used by including the fastcd.h header file and using fastCD functions within a normal C program; <fastcd/complex.h> and <fastcd/finite.h> declare the complex and finite-field arithmetic. Here is an example of supported usage over the real numbers.

#include <stdlib.h>
#include <fastcd/fastcd.h>

int main(void) {
    const size_t N = 16;
    double x[16] = {1.0, 2.0};
    double y[16] = {3.0, 4.0};
    double product[16];
    size_t length;

    if (fastcd_mul_workspace_size(N, &length) != FASTCD_SUCCESS) return 1;
    double* scratch = length == 0 ? NULL : malloc(length * sizeof(*scratch));
    if (length != 0 && scratch == NULL) return 1;

    FastCDWorkspaceF64 workspace = {scratch, length};
    FastCDStatus status = fastcd_mul_f64(product, x, y, N,
            length == 0 ? NULL : &workspace);
    free(scratch);
    return status == FASTCD_SUCCESS ? 0 : 1;
}

For more information on how to get started using fastCD in C and to familiarize yourself with the API, take a look at C quick start and C API reference.

Using Python

fastCD can be used in Python via the package pyfastcd. It requires CPython 3.10 or newer and NumPy 1.26 or newer. To install it from PyPI with pip, run:

pip install pyfastcd

The package can also be built from source from this repository. This also requires a C11 compiler, Python development headers, and CMake 3.18 or newer. To build and install it from the repository root, run:

python -m pip install .

After importing pyfastcd, you can use the Algebra, FiniteField, Element, and ElementArray classes. Here's an example of what you can do over the real numbers; Algebra(dimension=8, char=13, deg=5) or Algebra(dimension=8, char=0, deg=2) selects octonions over F_(13^5) or over the complex numbers.

import numpy as np
import pyfastcd as fcd

O = fcd.Algebra(dimension=8)
a = O([1, 2, 3, 4, 5, 6, 7, 8])
b = O.basis(2)

product = a * b
square = a ** 2
commutator = a.commutator(b)

x = O.asarray(np.ones((1000, 8)))
y = x * b                                  # batch product, leading axes broadcast
z = O.multiply(x, b, algorithm="quasilinear")

An Element is one immutable Cayley–Dickson element. An ElementArray holds a batch of elements in a NumPy coefficient array of shape (..., N) (or (..., N, d) over an extension field) and evaluates batch operations in compiled code. See the Python quick start and the Python API reference for more information on how each class works.

Building the C library

A C11 compiler and CMake 3.18 or newer are required to build. Unix-like systems link the system math library. From the repository root, run:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
cmake -E chdir build ctest --output-on-failure
cmake --install build --prefix /desired/prefix

The default configuration builds the static library, the test suite, and the benchmark runner together. -DBUILD_SHARED_LIBS=ON builds a shared library, and -DBUILD_TESTING=OFF -DFASTCD_BUILD_BENCHMARK=OFF builds the library alone. The installation provides the <fastcd/*.h> headers, libfastcd, the license, and a CMake package: use find_package(fastcd CONFIG REQUIRED) and link fastcd::fastcd.

Benchmark

All timings below were measured on 2026-11-09 on a Dell PowerEdge T440 with an Intel Xeon Gold 6148, using one logical CPU per run, GCC 16.2.1 and Linux 7.2.11. The host is shared, and no governor, turbo, or SMT settings were changed.

Only the C kernel is timed, with storage already allocated: Python overhead, allocation, and verification are outside the timed region. Every product of every operand pair was also checked against an independent implementation.

The measured source is commit 33addc9, built from a clean checkout; the archived build records list the SHA-256 of every measured source file. The raw observations, environment, commands, and build records are archived in benchmark-results/t440-20261109/, and the benchmark documentation describes the protocol and how to rerun it.

Real coefficients

Mean nanoseconds per product with two-sided 95% Student-t intervals over 24 timing blocks of 10,000 operand pairs, in batch mode (one call for all 10,000 products, two products per SIMD instruction where the kernels support it) and single mode (one validated call per product). All 600,000 verification checks passed with zero mismatches. fastest mean names the lowest mean, or a tie when the paired per-block ratio of the two lowest means does not separate them, and default is the algorithm that automatic selection uses. The automatic choices agree with every cell of this run; single products at dimension 2 are a tie between direct and quasilinear, and the default there is quasilinear.

Batch products (ns per product)

N direct cariow_cariowa quasilinear fastest mean default
2 1.33 [1.31, 1.35] 1.59 [1.57, 1.62] 1.03 [1.02, 1.04] quasilinear quasilinear
4 3.94 [3.89, 3.98] 4.68 [4.62, 4.73] 3.81 [3.75, 3.86] quasilinear quasilinear
8 12.74 [12.64, 12.85] 14.57 [14.36, 14.79] 18.28 [18.00, 18.56] direct direct
16 57.40 [56.52, 58.27] 52.74 [51.68, 53.80] 55.10 [54.16, 56.04] cariow_cariowa cariow_cariowa
32 268.23 [264.09, 272.37] 237.26 [233.80, 240.73] 190.71 [188.03, 193.39] quasilinear quasilinear
64 1171.27 [1141.31, 1201.22] 1013.51 [990.61, 1036.42] 478.38 [468.63, 488.13] quasilinear quasilinear
128 4659.72 [4568.53, 4750.90] 5194.87 [5030.70, 5359.04] 1282.23 [1255.74, 1308.72] quasilinear quasilinear
256 18411.96 [18131.73, 18692.19] 18509.70 [18092.51, 18926.89] 3072.16 [3024.09, 3120.22] quasilinear quasilinear
512 70453.07 [69518.40, 71387.74] 70924.53 [69837.36, 72011.69] 6940.28 [6843.35, 7037.21] quasilinear quasilinear
1024 276258.74 [274098.13, 278419.34] 426435.28 [423564.06, 429306.50] 16196.47 [15993.55, 16399.39] quasilinear quasilinear

Single products (ns per product)

N direct cariow_cariowa quasilinear fastest mean default
2 15.95 [15.70, 16.19] 16.52 [16.31, 16.73] 16.15 [15.81, 16.50] tie (direct, quasilinear) quasilinear
4 17.70 [17.47, 17.93] 19.67 [19.28, 20.05] 18.36 [18.07, 18.66] direct direct
8 28.36 [26.88, 29.83] 40.41 [39.93, 40.88] 34.56 [33.87, 35.25] direct direct
16 86.52 [83.22, 89.81] 113.79 [111.14, 116.43] 106.36 [104.37, 108.35] direct direct
32 304.51 [301.10, 307.91] 467.38 [457.54, 477.22] 230.14 [226.99, 233.29] quasilinear quasilinear
64 1174.60 [1136.91, 1212.29] 1921.76 [1874.63, 1968.89] 527.82 [519.25, 536.40] quasilinear quasilinear
128 4577.54 [4510.54, 4644.55] 8450.41 [8127.34, 8773.48] 1341.54 [1319.44, 1363.65] quasilinear quasilinear
256 17751.24 [17557.41, 17945.07] 29374.01 [28802.52, 29945.50] 3284.33 [3228.72, 3339.93] quasilinear quasilinear
512 69656.86 [69120.36, 70193.36] 113587.77 [112582.42, 114593.12] 7423.90 [7345.57, 7502.23] quasilinear quasilinear
1024 276236.76 [274697.43, 277776.09] 435957.96 [423208.54, 448707.38] 16073.92 [15903.01, 16244.83] quasilinear quasilinear

Finite fields and complex coefficients

The same protocol compares direct and quasilinear multiplication over C and over the nine finite fields in the table below, which are the field benchmark's default set: the prime fields F_3, F_5, F_13, F_65521 and F_2147483647 and the extension fields F_(3^5), F_(5^2), F_(13^5) and F_(65521^2). Each cell uses 1,000 operand pairs and 24 timing blocks. Every pair is verified before timing, against independent schoolbook polynomial arithmetic over the finite fields and against a long-double reference over C; all 100,000 pairs passed. Each cell below gives the quasilinear mean in nanoseconds per single product and, in parentheses, the paired direct/quasilinear ratio, so a ratio above 1 favors quasilinear. Direct is faster at dimension 2 everywhere and at dimension 4 over C and five of the nine fields. From dimension 8 upward quasilinear is faster in every cell except two ties: F_(3^5) at dimension 64 and single products over F_(65521^2) at dimension 16. Automatic selection uses direct for N <= 4 and quasilinear otherwise, over C and every finite field. From dimension 16 upward, batch and single means differ by at most 6%, except over C at dimension 16, where batching saves 10%. Each cell runs in one process, so its interval covers variation between timing blocks but not between processes: in repeated runs on this host, individual cells from dimension 64 upward differed by up to 17%, and direct/quasilinear ratios by up to 8%. Both modes, every dimension and the confidence intervals are in domains.md in the archive.

Single products over finite fields and C: quasilinear ns per product (direct/quasilinear)

Field N = 16 N = 64 N = 256 N = 1024
F_3 300.2 (1.6x) 817.8 (2.2x) 1003.7 (2.6x) 2233.6 (17.0x)
F_5 303.8 (1.5x) 852.6 (2.2x) 1238.8 (6.5x) 3986.8 (32.9x)
F_13 298.8 (1.5x) 785.0 (2.3x) 1437.1 (7.7x) 4890.7 (34.6x)
F_(3^5) 1013.1 (1.1x) 1725.5 (1.0x) 5464.3 (2.2x) 18978.3 (8.2x)
F_(5^2) 572.2 (1.3x) 2048.9 (4.0x) 7947.7 (15.2x) 36455.1 (50.4x)
F_(13^5) 3528.9 (1.2x) 4558.8 (6.4x) 19148.8 (22.9x) 102629.4 (67.7x)
F_65521 302.8 (1.5x) 862.1 (2.2x) 3026.8 (10.0x) 13626.3 (35.9x)
F_(65521^2) 1235.3 (1.0x) 3072.6 (3.9x) 11679.9 (14.3x) 58890.0 (45.3x)
F_2147483647 305.3 (1.5x) 819.6 (2.3x) 2959.4 (9.8x) 14129.8 (35.0x)
C 322.8 (1.7x) 1684.8 (4.9x) 9026.5 (15.0x) 50744.4 (42.9x)

Comparison with FLINT

FLINT (Fast Library for Number Theory) is an independent exact-arithmetic C library. The comparison times fastCD's finite-field arithmetic against FLINT 3.6.0 on two workloads with identical operands and defining polynomials, 1,000 operand pairs per cell and 24 paired blocks, every pair verified against the same independent implementation; all 132,000 pairs passed. The scalar workload is one field multiplication (fastcd_ff_field_mul against nmod_mul for prime fields or fq_nmod_mul for extensions). The CD workload is one complete product at each dimension, where both sides evaluate the same quasilinear schedule and only the coefficient arithmetic differs: fastCD's packed kernels against FLINT's field operations. Ratios are paired geometric means of FLINT time over fastCD time, so a ratio above 1 favors fastCD. As in the finite-field comparison, each cell runs in one process, so its interval does not include variation between processes or runs. Every dimension and the intervals for the CD cells are in flint.md in the archive.

Scalar field multiplication: ns per product

Field fastCD FLINT FLINT/fastCD [95% CI]
F_3 1.94 6.89 3.55 [3.50, 3.60]
F_5 1.90 6.89 3.62 [3.58, 3.66]
F_13 1.99 7.02 3.53 [3.49, 3.58]
F_(3^5) 54.10 154.64 2.86 [2.83, 2.89]
F_(5^2) 10.10 61.77 6.13 [5.98, 6.29]
F_(13^5) 60.83 255.37 4.20 [4.13, 4.26]
F_65521 1.93 6.88 3.57 [3.52, 3.62]
F_(65521^2) 10.11 70.08 6.96 [6.67, 7.27]
F_2147483647 1.92 6.92 3.60 [3.57, 3.64]
F_(3^12) 265.51 616.81 2.32 [2.30, 2.35]
F_(13^12) 335.90 652.98 1.94 [1.93, 1.96]
F_(2147483647^12) 353.09 1308.24 3.70 [3.66, 3.75]

Complete CD multiplication: fastCD ns / FLINT ns (FLINT/fastCD)

Field N = 16 N = 64 N = 256 N = 1024
F_3 303 / 2362 (7.8x) 840 / 17594 (21.1x) 913 / 104938 (115x) 2336 / 546771 (235x)
F_5 295 / 2478 (8.4x) 821 / 18331 (22.5x) 1247 / 109128 (87.7x) 3903 / 581704 (149x)
F_13 298 / 2582 (8.7x) 809 / 19285 (23.9x) 1475 / 112901 (76.8x) 5189 / 599455 (116x)
F_(3^5) 1013 / 37660 (37.2x) 1681 / 280934 (167x) 5597 / 1619491 (290x) 18846 / 8576140 (456x)
F_(5^2) 575 / 17881 (31.2x) 1921 / 137145 (71.6x) 7013 / 796825 (114x) 35224 / 4224652 (120x)
F_(13^5) 3762 / 52571 (14.1x) 4746 / 376379 (79.7x) 20215 / 2197665 (110x) 104739 / 11692104 (112x)
F_65521 310 / 2608 (8.4x) 838 / 19354 (23.3x) 2705 / 114722 (42.6x) 13378 / 610645 (46.1x)
F_(65521^2) 1152 / 17639 (15.4x) 2825 / 130734 (46.5x) 11436 / 763240 (67.1x) 56266 / 4067320 (72.6x)
F_2147483647 303 / 2632 (8.7x) 880 / 19412 (22.2x) 2636 / 115993 (44.1x) 13907 / 611017 (44.2x)
F_(3^12) 4918 / 122958 (25.1x) 4969 / 882224 (178x) 18232 / 5160745 (283x) 76514 / 27158287 (356x)
F_(13^12) 60505 / 127745 (2.1x) 44342 / 913148 (20.6x) 101741 / 5351779 (52.7x) 369688 / 27891116 (75.5x)
F_(2147483647^12) 14845 / 237839 (16.1x) 31680 / 1713785 (54.4x) 112363 / 10125557 (90.5x) 479970 / 52261339 (109x)

Numerical stability

Every floating-point sum inside the quasilinear product whose length grows with the dimension is accumulated in blocks of eight with a balanced tree between blocks, and above dimension 256 the Cariow–Cariowa correction sums are combined by a balanced tree. Accuracy was measured against an exact reference on 13,584 operand pairs from 21 real and 19 complex input families. The error of a computed product fl(xy) is reported as eta = ||fl(xy) - xy||_2 / (u ||x||_2 ||y||_2), with u = 2^-53 the binary64 unit roundoff. On pooled Gaussian and uniform inputs, the median eta of the quasilinear product is within a factor of two of direct multiplication at every tested dimension:

N 16 64 256 512 1024 2048
quasilinear over R 1.46 2.05 2.41 2.58 2.73 2.91
direct over R 1.26 1.50 1.62 1.71 1.74 1.80
quasilinear over C 1.71 2.22 2.50 2.68
direct over C 1.11 1.28 1.44 1.52

The largest error observed anywhere in the corpus is 3.7 over R and 4.1 over C (direct: 2.9 and 2.2; sequential accumulation on the same corpus: 78 and 18). These figures describe the measured corpus, not a worst case. From dimension 64 up, balanced accumulation costs at most 6% more time on default real products, and 5–13% on complex products and on builds without the explicit SIMD kernels. The method, the input families and the archived summaries and charts are described in Numerical stability. The raw operands and observations are kept on the author's machine and are not included in Git or the source distributions; reruns on another NumPy version can draw different random inputs.

Documentation

License and Attribution

All code is released under the MIT License and is presented with no warranty or guarantees. You may use it in any way for any purpose and are not restricted by the original author of the code. To cite the software, use the metadata in CITATION.cff. The changelog is in CHANGELOG.md.

The quasilinear algorithm is due to Harrison Lemley (me!), Quasilinear multiplication in the Cayley–Dickson tower. The Cariow–Cariowa algorithm follows Aleksandr Cariow and Galina Cariowa, An unified approach for developing rationalized algorithms for hypercomplex number multiplication, Przegląd Elektrotechniczny 91(2), 36–39 (2015).

Metadata

Release files for pyfastcd 1.3.1

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

Source distribution (sdist)

Source distribution for pyfastcd 1.3.1
File Size Uploaded Provenance Actions
pyfastcd-1.3.1.tar.gz 3.9 MB With provenance Details for pyfastcd-1.3.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyfastcd 1.3.1
File Actions
pyfastcd-1.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pyfastcd-1.3.1-cp314-cp314-win_amd64.whl
pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
pyfastcd-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for pyfastcd-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyfastcd-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyfastcd-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyfastcd-1.3.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for pyfastcd-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
pyfastcd-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for pyfastcd-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl
pyfastcd-1.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pyfastcd-1.3.1-cp313-cp313-win_amd64.whl
pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
pyfastcd-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for pyfastcd-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyfastcd-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyfastcd-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyfastcd-1.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pyfastcd-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
pyfastcd-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for pyfastcd-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl
pyfastcd-1.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pyfastcd-1.3.1-cp312-cp312-win_amd64.whl
pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
pyfastcd-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for pyfastcd-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyfastcd-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyfastcd-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyfastcd-1.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pyfastcd-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
pyfastcd-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for pyfastcd-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl
pyfastcd-1.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pyfastcd-1.3.1-cp311-cp311-win_amd64.whl
pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
pyfastcd-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for pyfastcd-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyfastcd-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyfastcd-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyfastcd-1.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pyfastcd-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
pyfastcd-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for pyfastcd-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl
pyfastcd-1.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pyfastcd-1.3.1-cp310-cp310-win_amd64.whl
pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
pyfastcd-1.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for pyfastcd-1.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
pyfastcd-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for pyfastcd-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
pyfastcd-1.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pyfastcd-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
pyfastcd-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for pyfastcd-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 34.6 MB

Release files / pyfastcd-1.3.1.tar.gz

Download URL pyfastcd-1.3.1.tar.gz
Size 3.9 MB
Tags Source
SHA-256 checksum
How to use checksums
fd2c9576ab7d90aec40526baa4d51b62531262a997ab1b47ae832ded29f5f6e5
BLAKE2b-256 checksum
How to use checksums
2232e1e7818431ddb0e51a551168d857d5416b5ab6b3efa071be58abaa20f418
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp314-cp314-win_amd64.whl

Download URL pyfastcd-1.3.1-cp314-cp314-win_amd64.whl
Size 300.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4195a016ec1a46b32f62a42ccbd0e40cd70b24eecc3a4c557f2056160a79407c
BLAKE2b-256 checksum
How to use checksums
75704b2110823acefb4998800ac1b12f921a91cfa557fc116cdead6e99b17232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c09368ade0f9c3992f9ef2c4d2419ea336ae2d2279e3cbea53cab2835555b4cf
BLAKE2b-256 checksum
How to use checksums
c58723f421e65aeef6e6c3b6a227dfe9e700397ab9e2a02a27d85a896b7d420a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL pyfastcd-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 592.1 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
de8397b244d2f9c178d3adbd0ce9a702ccd940bb284f54800c6e974eb7f2a002
BLAKE2b-256 checksum
How to use checksums
439f4489e78fb0fe4630a6f0c0c756a8c19576630869d2ea86dbeda3e2738fa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfastcd-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
85cec6b855d2854d1f4371a835381bd463e0dce6e3c7a0876933d9aa77efeaca
BLAKE2b-256 checksum
How to use checksums
eebf8a7a52ee6ddc5824373127a4547c6cc043b27a868950381eac95c905cde3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfastcd-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 591.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8a963eb292ac62e09365751f894b744ed8c9669adc1ca31a82f909c900de09a9
BLAKE2b-256 checksum
How to use checksums
df90fbe2ca4de3c1f791cd9f1e3e3c4de5d3e0bfec1098161c5330719af9c661
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL pyfastcd-1.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 421.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
08f02997a43491367272e65aebc239fadcd241e0ede2b9fc789be1ed7620c9a3
BLAKE2b-256 checksum
How to use checksums
8f2d7d1e29dc364074399a817ec7a15d0829de91d965a5c5605210a34da8c6c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pyfastcd-1.3.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
89a8a0df427867112aa150bf63223b71c014e2637847b95c7ad99305f888a505
BLAKE2b-256 checksum
How to use checksums
c4fcf2a1bb015879318ba34d9874bd6b8896cd47e14c70e583b56ed95ba48cc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp313-cp313-win_amd64.whl

Download URL pyfastcd-1.3.1-cp313-cp313-win_amd64.whl
Size 297.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
80cc1dcec65b658ee324c00682c5ca0f00c6255d7c18c2467e50e88ccd1ecccd
BLAKE2b-256 checksum
How to use checksums
947336fd393e2a0bf1d0178e07f7409f1da477a66ce5071dfb228cd558736f75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b2d1853392298e73e46c0b0957a34f854cadd3827fa7f3327154c3350a738d35
BLAKE2b-256 checksum
How to use checksums
3a6504201799a2f83bb78df1e2bc74d0d08c498696207284339549029cb6c002
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pyfastcd-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 592.0 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
676cce9ad3bd540c64b0865a6019ddc4aa5b6b09cc22f0ee0407510ef27e2f17
BLAKE2b-256 checksum
How to use checksums
2967c81728b021bd7edcf3cbc335950046e6f0747962ad89eb119ead18c7c54c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfastcd-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e847f96358ac3554e64ed56b0ab5ca0295ea0d09db750e2e15aa3a44a515fec7
BLAKE2b-256 checksum
How to use checksums
b464a788e09b3247c53fca307dfb781b1ae1c53ae147b4e6756e308714762f7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfastcd-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 590.9 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
efb1c7b46e7c35ee6d0b63481ec0d9a56b4d075a1054acd25dd412dd8dd2a2f4
BLAKE2b-256 checksum
How to use checksums
36af603f629bb72c3757b4c0a0d72cda4f48a47d9cacfcfb4401b0b4aa065685
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyfastcd-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 421.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
232168c130059d8b85223f9ca9971ec1209603dae193eb7bee2cc291dc4271e3
BLAKE2b-256 checksum
How to use checksums
00606355f7d49aa4f0c18dfafad5025ae86580653e8b48fb8f2109cb2eba1cfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pyfastcd-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b3612f1cb684882b59b75fbebfacec591e0298662866446ccdc75467a4ed4608
BLAKE2b-256 checksum
How to use checksums
b2e5d7d9386cfb835aebaa031b9cfcf9b114524ca1335a2394a6e07961cecd8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp312-cp312-win_amd64.whl

Download URL pyfastcd-1.3.1-cp312-cp312-win_amd64.whl
Size 297.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
805b73e579aef056595b82cf00de72f36e4f0c3f04c051b74d5bcde0f5739af1
BLAKE2b-256 checksum
How to use checksums
d0ed9d1c6fcff042089c823a673b1cc973fd1c4292e798c16bcdfcc85044b378
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
68e706ccb239bc6b641f725a156afaab637f4da679088ed91e5b1f7ab2741bda
BLAKE2b-256 checksum
How to use checksums
993105892d5e1e0370e46e297c2a2a423e14d547346e6ff9a3b84d2991e58989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pyfastcd-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 592.1 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1a9ea6a77b41382af5feebe06f2c852726f0aff5982fd5bd646176c353c79702
BLAKE2b-256 checksum
How to use checksums
255736fa6fc49951b81228df6ac9cce2113844a2c6b02bbe4fdb616d28f0584f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfastcd-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
848e94963ad4315665d59a483c84c27047dc6fe67d0400755be16aa880ff3d19
BLAKE2b-256 checksum
How to use checksums
f587f19ec15860c6dae47131337c741d877948f845b272a9ad43469a4653bd19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfastcd-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 590.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4f393f476ca661b28fac6bcffcbdf2b8cf908e6563de690df8879167a987d8a0
BLAKE2b-256 checksum
How to use checksums
f57c6b4c02d931c3388de7a8aed30e7949cd069ba9c7570577793d554501bffd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyfastcd-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 421.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e6ed9d114fff042816099718f6af92afc279ef6a544159ac088205b384ea157
BLAKE2b-256 checksum
How to use checksums
1a2e7c44f95ee01b4f34d277bc21edd1f033865cf67c21b02fa4d67127b48a0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pyfastcd-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
59b82861cb938bc542efbbf219830154f22c8b8f16402b404b44155594efa250
BLAKE2b-256 checksum
How to use checksums
2dba407aacad149efd209e5d364aac1f070df424cd50bb6284403221c26341e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp311-cp311-win_amd64.whl

Download URL pyfastcd-1.3.1-cp311-cp311-win_amd64.whl
Size 297.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6e3f078e53903999be2857cd12e164096655bc8285984e1cd494350f21998a6e
BLAKE2b-256 checksum
How to use checksums
2633e8ff21cfd826d92e93d5dddf33768850446a0f312425e6122740b8197a0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
efe9d0d015f2b272c3041919ae2e32cd94468f30cadc58ba60231bd23619a826
BLAKE2b-256 checksum
How to use checksums
7351c2c0cc06de3d6b2ba9bcc9f4b225f59d4910975c2d098171f1b229a9deae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pyfastcd-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 592.0 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
584cf6132a415c08cbe5556196ebd03103b7d1a680ef9fff3381acf04f4e4979
BLAKE2b-256 checksum
How to use checksums
0c7c6ddbf6059cba2e3b4ef0720cc6aa1ba584322c1258dc302f64649940df56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfastcd-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
61d811701713c8da428ad83302525c8659d7fc20d4f4e6e0adf469efb42e1eca
BLAKE2b-256 checksum
How to use checksums
d4387e3f4d89f1ce05afa3581ed832ef9822a658716c8d193696290c6fb8b434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfastcd-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 591.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
676c388b99c0862d00049b361c66f882e71831413e56707ac5ec4ae6ea84f3f2
BLAKE2b-256 checksum
How to use checksums
905d683d13820387caf1e4f70a3c3e30fdb2c7c67b2ce196dffba3ec8f1da997
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyfastcd-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 420.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63a8b94a31e9d856c5c44dfbdd787961ac3d103e120ad452fbb6d883fc582210
BLAKE2b-256 checksum
How to use checksums
06ce66b3eeab4a60393c8214b21acfe401ca29711a9fa46e018b6654dd425592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pyfastcd-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2ea4a5b501fa0cf36339d4d5dc2587639bf9ccaf1d87c5722c6db0a59fd8b0f4
BLAKE2b-256 checksum
How to use checksums
d98922dd6312c1184d1fb4fba23abca752c72aea74379269bbd277b17c836ccd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp310-cp310-win_amd64.whl

Download URL pyfastcd-1.3.1-cp310-cp310-win_amd64.whl
Size 296.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1cb1ec7ddcb45c4994e6b481a627a1c1008342fc0cec2f37663ac6cc52a17935
BLAKE2b-256 checksum
How to use checksums
92b85181cd745c6748730b802b8d599fe1ad7b9088eefc1409e3f30a217eecde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4816d1a6ff4403baa62109173467c4d5e1730de76d0e9f12ee4f4921d1dcb8ec
BLAKE2b-256 checksum
How to use checksums
b08a9d5f7bcff10d872d16be2abbef4f26868540dd67edda0331e9804e8ff6e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pyfastcd-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 592.0 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e97d27ca135f70dfc30eb7f6b0a2ea6eff0852e50ce212be65f1c0f641aaba06
BLAKE2b-256 checksum
How to use checksums
e0d82285cd852faaf550fce5cccdd1a598acc218f55c16356a9719a511f4fb49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfastcd-1.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8668aeab7b9f79e8bf278ff83227550c5299b5b8b0dfd57b02ec45cfe536c44c
BLAKE2b-256 checksum
How to use checksums
3468a62d72552b1814789eeda1f56fb7bd42192b6613f124ae3a8416fe416a6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfastcd-1.3.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 591.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f75482ef4cf3abf0f139df85fe16a46894f12faaed72ad5402bd6ce874c961f9
BLAKE2b-256 checksum
How to use checksums
d2b87fca24667c591842e7514b1a55a1982ba7d82031ce250f540610d05473fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyfastcd-1.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 420.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ab7b8a7da99b1771ebc200165e39c02877123c24cd0cc0c3588ebd676f46cafd
BLAKE2b-256 checksum
How to use checksums
c83984fce646c73bbee908be4c4ee2563d50620fab210efee657e5b8e3abb5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / pyfastcd-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pyfastcd-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6fd611a5d3c460b91e296b07d431ba815c5f6162e7e59ec157005423854423fb
BLAKE2b-256 checksum
How to use checksums
8eca3b08c080b99d240b502213f09a18a9cc2113a6164fae820a6a651a5e6b5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Security for pyfastcd 1.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 36 files in this release have been uploaded with provenance metadata.

Select from 36 files

Attestation for pyfastcd-1.3.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.3.1 This release

36 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page