Skip to main content

GitHub License Documentation Status CPP20 PyPi Coverage Discover on MyBinder Try CDFpp Explorer

CDFpp (CDF++)

A modern, from-scratch C++20 implementation of NASA's CDF (Common Data Format) with full Python bindings.

📖 Documentation: quickstart, guides for reading and for producing ISTP-compliant files, cookbook, and C++ guide. The examples run live in your browser.

Why another CDF library? NASA's official C implementation has no multi-thread support (global shared state), an aging C89 interface, and a license incompatible with most Linux distribution policies. CDFpp solves all three: it is thread-safe, idiomatic C++20, and MIT-licensed.

Highlights

  • C++20 library, mostly headers — see the C++ guide for the compiler flags
  • Complete read/write support — CDF versions 2.2 through 3.x, row and column major, compressed files and variables (GZip, RLE)
  • Python bindings (pycdfpp) via pybind11 — zero-copy NumPy integration, GIL-free I/O
  • SIMD-accelerated time conversions — AVX512/AVX2/SSE2 runtime dispatch for TT2000, EPOCH, EPOCH16
  • Lazy loading — variable data is read on first access, not at file open
  • Read files where they live — pycdfpp.load("s3://…") reads only the byte ranges it needs, through fsspec or your own byte-range reader, instead of downloading the file
  • Drop-in cdflib replacement — replace import cdflib with import pycdfpp.cdflib as cdflib and your cdflib code runs on pycdfpp, unchanged. For a library you can't edit, such as SunPy, call pycdfpp.cdflib.install() before importing it: its own import cdflib then gets pycdfpp's version too
  • Fast — 5.6× to several hundred times faster than spacepy and cdflib at reading, 3.7× to 14× at writing compressed files (see below); SIMD time conversions at up to 8 billion epochs/s (TT2000, AVX-512)
  • Runs everywhere — Linux, Windows, macOS (x86_64 + ARM64), and WebAssembly (Pyodide / emscripten-forge)
  • In-browser app — CDFpp Explorer inspects, plots, and ISTP-validates CDF files entirely client-side, no install

Packages & CI

Linux x86_64 Linux aarch64 Windows x86_64 Windows ARM64 macOS x86_64 macOS ARM64 WASM (Pyodide)
Wheels
Tests

Also available on emscripten-forge for use in JupyterLite and other Emscripten-based environments.


CDFpp Explorer — CDF files in your browser

CDFpp compiles to WebAssembly, so the whole library runs client-side — no install, no server, and your files never leave your machine. CDFpp Explorer is a small web app built on it:

  • Inspect — browse variables and attributes grouped by ISTP VAR_TYPE, with live search and a value preview
  • Plot — line plots and spectrograms, ISTP-aware (DEPEND_0 time axis, DISPLAY_TYPE, SCALETYP, fill/valid masking), with CSV / JSON export
  • Validate — hand the file to AstraLint for ISTP conformance checking

👉 Open CDFpp Explorer

The WebAssembly wrapper lives in wacdfpp/ and ships TypeScript declarations (wacdfpp/cdfpp.d.ts) for embedding CDF read/write — with zero-copy typed arrays — in your own JavaScript app.


Installing

From PyPI

pip install pycdfpp

# optional: read files on S3, or on any store fsspec knows, without downloading them
pip install pycdfpp[s3]

# optional: the cdflib-compatible API
pip install pycdfpp[cdflib]

C++ library

See Adding CDFpp to your project in the C++ guide.

From source (Python wheel)

python -m build .
# wheel is in dist/

Quick start (Python)

Reading a CDF file

import pycdfpp

cdf = pycdfpp.load("my_data.cdf")

# Variables expose numpy arrays (zero-copy when possible)
data = cdf["variable_name"].values

# Global attributes
print(cdf.attributes["Project"][0])

# Variable attributes
print(cdf["variable_name"].attributes["UNITS"].value)

# Iterate over all variables
for name, var in cdf.items():
    print(f"{name}: shape={var.shape}, type={var.type}")

Loading from memory

import pycdfpp

# Load from any bytes-like object (useful with HTTP responses, S3, etc.)
with open("my_data.cdf", "rb") as f:
    cdf = pycdfpp.load(f.read())

Reading a file on S3

Only the byte ranges a read needs are fetched, each at most once. On NASA's HelioCloud, opening a 53.6 MB file fetched 2.3 MB, and reading one variable 8.6 MB. Nothing is downloaded whole by default.

import pycdfpp

url = ("s3://gov-nasa-hdrl-data1/spdf/cdaweb/data/ace/mag/level_2_cdaweb/"
       "mfi_h0/2020/ac_h0_mfi_20200101_v07.cdf")
cdf = pycdfpp.load(url)
cdf["BGSEc"].values   # fetches only this variable

Any fsspec URL works (s3://, gs://, https://…), and so does any object with size() and read_ranges(). Public buckets are read anonymously; AWS credentials found on the machine are used when there are some, and storage_options goes to fsspec as is. See Reading files.

Time conversions

CDFpp handles all three CDF time types (EPOCH, EPOCH16, TT2000) and converts them to numpy datetime64[ns] or Python datetime:

import pycdfpp
import numpy as np

cdf = pycdfpp.load("my_data.cdf")

# Convert any CDF time variable to numpy datetime64 (fast, ~2ns/element)
times = pycdfpp.to_datetime64(cdf["Epoch"])

# Or to Python datetime objects
times_dt = pycdfpp.to_datetime(cdf["Epoch"])

# Format as strings (e.g. for PDS4 compliance)
time_strings = pycdfpp.to_time_string(cdf["Epoch"], "%Y-%m-%dT%H:%M:%SZ")
# array([b'2020-02-01T00:00:00.000000000Z', ...])

# Convert Python/numpy times to CDF types
tt2000_values = pycdfpp.to_tt2000(np.array(['2020-01-01', '2020-06-15'], dtype='datetime64[ns]'))
epoch_values = pycdfpp.to_epoch(np.array(['2020-01-01', '2020-06-15'], dtype='datetime64[ns]'))

Creating and writing CDF files

import pycdfpp
import numpy as np
from datetime import datetime

cdf = pycdfpp.CDF()

# Add global attributes (each entry is a list of values)
cdf.add_attribute("Project", ["MyMission"])
cdf.add_attribute("PI_name", ["Jane Doe"])

# Add a time variable with TT2000 encoding
times = np.arange('2020-01-01', '2020-01-02', dtype='datetime64[h]').astype('datetime64[ns]')
cdf.add_variable("Epoch", values=times, data_type=pycdfpp.DataType.CDF_TIME_TT2000)

# Add a data variable with variable attributes
cdf.add_variable("B_GSM",
    values=np.random.randn(24, 3).astype(np.float32),
    attributes={
        "FIELDNAM": "Magnetic Field",
        "UNITS": "nT",
        "DEPEND_0": "Epoch",
    })

# Save to disk
pycdfpp.save(cdf, "output.cdf")

# Or save to memory (returns bytes)
data = pycdfpp.save(cdf)

Compressed CDF files

import pycdfpp
import numpy as np

cdf = pycdfpp.CDF()
cdf.add_variable("data", values=np.zeros(10000, dtype=np.float64))

# Whole-file GZip compression
cdf.compression = pycdfpp.CompressionType.gzip_compression
pycdfpp.save(cdf, "compressed.cdf")

# Or per-variable compression
cdf2 = pycdfpp.CDF()
cdf2.add_variable("data",
    values=np.zeros(10000, dtype=np.float64),
    compression=pycdfpp.CompressionType.gzip_compression)

Filtering variables

import pycdfpp

cdf = pycdfpp.load("large_file.cdf")

# Keep only specific variables and attributes (returns a new CDF)
filtered = cdf.filter(variables=["Epoch", "B_GSM"], attributes=["Project"])

# Filter with a regex pattern
filtered = cdf.filter(variables="B_.*", attributes=".*")

# Filter with a callable
filtered = cdf.filter(variables=lambda var: var.name.startswith("B_"))

# Drop one variable attribute, here Frame of B
filtered = cdf.filter(variable_attributes=lambda var, attr: not (var.name == "B" and attr.name == "Frame"))

Cloning variables between CDF files

import pycdfpp

src = pycdfpp.load("source.cdf")
dst = pycdfpp.CDF()

# Clone a variable (deep copy, including its attributes)
dst.add_variable(src["Epoch"])
dst.add_variable(src["B_GSM"])

NumPy buffer protocol

Variables implement the Python buffer protocol, so they work directly with NumPy and any library that accepts array-like objects:

import pycdfpp
import numpy as np

cdf = pycdfpp.load("my_data.cdf")

# Direct numpy array construction (zero-copy for numeric types)
arr = np.array(cdf["B_GSM"])

Quick start (C++)

Reading

#include "cdfpp/cdf-io/cdf-io.hpp"
#include <iostream>

int main()
{
    // cdf::io::load returns std::optional<CDF>
    if (auto cdf = cdf::io::load("my_data.cdf"))
    {
        for (const auto& [name, variable] : cdf->variables)
            std::cout << name << " shape: " << variable.shape() << "\n";

        for (const auto& [name, attribute] : cdf->attributes)
            std::cout << name << "\n";
    }
}

Writing

#include "cdfpp/cdf-io/cdf-io.hpp"

int main()
{
    cdf::CDF my_cdf;

    // Save to file (returns bool)
    cdf::io::save(my_cdf, "output.cdf");

    // Or save to memory (returns a vector<char>)
    auto data = cdf::io::save(my_cdf);
}

Loading from memory

#include "cdfpp/cdf-io/cdf-io.hpp"
#include <vector>

void process(const std::vector<char>& buffer)
{
    if (auto cdf = cdf::io::load(buffer.data(), buffer.size()))
    {
        // ...
    }
}

Benchmarks

Compared with spacepy and cdflib

Everyday tasks on real CDAWeb files, with each library used the way its documentation shows, including its fastest time conversion. All three return the same values.

Task Data pycdfpp spacepy.pycdf cdflib
Open a file, list variables, read all attributes MMS FPI electron distribution, 178 MB 0.6 ms 264 ms (407×) 9.9 ms (15×)
Read B and its time axis as datetime64 MMS FGM survey, 1.2 M points, gzip, TT2000 7.8 ms 3.77 s (483×) 306 ms (39×)
Read B and its time axis as datetime64 Wind MFI, 0.9 M points, CDF_EPOCH 3.6 ms 40.2 ms (11×) 13.3 s (3718×)
Read every variable of a file MMS FPI electron distribution, 178 MB, gzip 110 ms 960 ms (8.7×) 620 ms (5.6×)
Read every variable of a folder 23 CDAWeb files, 11 missions, 528 MB 391 ms 2.37 s (6.1×) 2.81 s (7.2×)
Same folder, 8 threads 23 CDAWeb files, 11 missions, 528 MB 161 ms not thread-safe 2.41 s (15×)
Write B and its time axis, gzip MMS FGM survey, 1.2 M points, 29 MB 46.0 ms 458 ms (10×) 172 ms (3.7×)
Write B and its time axis, uncompressed MMS FGM survey, 1.2 M points, 29 MB 14.1 ms 12.3 ms (0.9×) 17.4 ms (1.2×)
Write a particle distribution file, gzip MMS FPI electron distribution, 210 MB 275 ms 3.93 s (14×) 1.87 s (6.8×)

(N×) = N times longer than pycdfpp. Median of 5 runs, files in the page cache. AMD Ryzen 7 5800X (AVX2, no AVX-512), Python 3.13, pycdfpp 0.15.0, spacepy 0.7.0 (NASA CDF 3.9.0), cdflib 1.3.14.

On an Apple M2 (MacBook Air, macOS, NEON), pycdfpp is faster on every task, writing without compression included:

Task Data pycdfpp spacepy.pycdf cdflib
Open a file, list variables, read all attributes MMS FPI electron distribution, 178 MB 0.3 ms 369 ms (1062×) 8.3 ms (24×)
Read B and its time axis as datetime64 MMS FGM survey, 1.2 M points, gzip, TT2000 8.3 ms 4.36 s (523×) 239 ms (29×)
Read B and its time axis as datetime64 Wind MFI, 0.9 M points, CDF_EPOCH 2.5 ms 28.5 ms (11×) 10.9 s (4388×)
Read every variable of a file MMS FPI electron distribution, 178 MB, gzip 93.7 ms 1.13 s (12×) 499 ms (5.3×)
Read every variable of a folder 23 CDAWeb files, 11 missions, 528 MB 295 ms 2.62 s (8.9×) 2.74 s (9.3×)
Same folder, 8 threads 23 CDAWeb files, 11 missions, 528 MB 186 ms not thread-safe 2.28 s (12×)
Write B and its time axis, gzip MMS FGM survey, 1.2 M points, 29 MB 55.7 ms 572 ms (10×) 507 ms (9.1×)
Write B and its time axis, uncompressed MMS FGM survey, 1.2 M points, 29 MB 10.6 ms 12.8 ms (1.2×) 12.3 ms (1.2×)
Write a particle distribution file, gzip MMS FPI electron distribution, 210 MB 425 ms 4.39 s (10×) 4.23 s (10×)

Same script, on AC power. Python 3.14, pycdfpp 0.16.0 built from source like the wheels, spacepy 0.7.0 (NASA CDF 3.9.1), cdflib 1.3.14. See what was done for Apple Silicon.

Why is pycdfpp faster?

  • Opening a file only parses the headers, in C++. NASA's library, used by spacepy, hashes the whole file to check its MD5 checksum on every open. pycdfpp skips that check.
  • Time conversion runs in C++ with SIMD, straight to datetime64[ns]. For TT2000, spacepy creates one Python datetime per value. cdflib converts CDF_EPOCH in a Python loop.
  • Gzip blocks are decompressed on all cores at once (an MMS FPI distribution variable has 640 of them), with libdeflate, itself 1.5–1.7× faster than zlib on these files. On Linux, big buffers use 2 MB huge pages.
  • Threads work: pycdfpp releases the GIL while reading and decompressing. cdflib is mostly Python, so it holds the GIL. NASA's library keeps global state.
  • Writing compresses 256 KB blocks on all cores, with libdeflate. The other two compress with zlib, on one thread. Without compression there is little to gain. With copy=False, pycdfpp writes straight from the arrays, like spacepy. The rest of the gap is the time axis: pycdfpp converts it from datetime64 (1.3 ms on the Ryzen, 0.2 ms on the M2), spacepy is given TT2000 integers.

Reading scales to about 2× with threads, and to 3.5 GB/s on big files; writing reaches 710 MB/s with gzip, where spacepy stays at 42 MB/s. See the scaling results.

Details and caveats in the performance page. Reproduce with benchmarks/python_libs/compare.py.

C++ micro-benchmarks

Release builds (-O3). Source code in benchmarks/.

SIMD time conversions

Converting CDF time types to nanoseconds since 1970 (epochs/s, higher is better, one thread). On x86, CDFpp picks the best instruction set the CPU has at run time (AVX-512, AVX2 or SSE2). On ARM (aarch64), it uses NEON code of its own.

AMD Ryzen 7 7840U/HS laptop CPU (Zen 4, 5.1 GHz boost, 16 MB L3), AVX-512, measured with pycdfpp 0.13, before CDF_EPOCH conversions became exact (see below):

Conversion 64 1K 64K 1M 64M
TT2000 scalar 7.8e+08 8.7e+08 8.8e+08 8.6e+08 5.9e+08
TT2000 SIMD 2.5e+09 8.1e+09 5.3e+09 3.4e+09 1.5e+09
EPOCH scalar 2.2e+09 2.3e+09 2.2e+09 2.1e+09 1.1e+09
EPOCH SIMD 9.6e+09 1.4e+10 6.7e+09 3.8e+09 1.5e+09

AMD Ryzen 7 5800X desktop CPU (Zen 3, 32 MB L3), AVX2 (median of 3 runs):

Conversion 64 1K 64K 1M 64M
TT2000 scalar 8.4e+08 9.7e+08 1.0e+09 1.0e+09 9.2e+08
TT2000 SIMD 2.6e+09 2.9e+09 2.8e+09 2.8e+09 1.3e+09
EPOCH scalar 9.7e+08 1.1e+09 1.1e+09 1.1e+09 9.5e+08
EPOCH SIMD 2.6e+09 2.6e+09 2.7e+09 2.7e+09 1.4e+09

With AVX-512, TT2000 conversion peaked at ~8 billion epochs/s and EPOCH at ~14 billion epochs/s for L1/L2-resident data. With AVX2, SIMD runs 2.5–3× faster than scalar code. CDF_EPOCH conversions are exact since 0.14.0: they used to round to 256 ns. That made scalar EPOCH conversion about 2× slower (it was 2.3e+09 epochs/s on the 5800X), while the SIMD version, reworked to need no 64-bit integer conversions, is faster than the old scalar one. At 64M values (1 GB of data), every SIMD row drops to 1.2–1.5 billion epochs/s: the data no longer fits in cache.

Apple M2 (MacBook Air, 4+4 cores, 16 MB L2), NEON (median of 3 runs):

Conversion 64 1K 64K 1M 64M
TT2000 scalar 5.7e+08 6.4e+08 6.8e+08 6.8e+08 6.8e+08
TT2000 SIMD 8.8e+08 2.1e+09 5.9e+09 6.0e+09 4.2e+09
EPOCH scalar 1.5e+09 1.7e+09 1.7e+09 1.7e+09 1.7e+09
EPOCH SIMD 2.3e+09 2.4e+09 2.4e+09 2.4e+09 2.3e+09

These TT2000 values are sorted from 1972 to 2036. NEON converts sorted values between two leap seconds 32 at a time, with one addition each, so it needs runs longer than a few dozen values: with 1K values, there is a leap second every 38 of them. The M2 keeps 4.2 billion epochs/s at 64M values, 1 GB of data, where the x86 CPUs drop to 1.3–1.5 billion.

Leap-second lookup

Epochs/s, one row per CPU:

Method CPU 1K 64K 1M 64M
Branchless 7840U/HS 9.1e+07 9.4e+07 9.5e+07 1.0e+08
Branchless 5800X 1.2e+08 1.1e+08 1.2e+08 1.2e+08
Baseline 7840U/HS 2.4e+08 2.4e+08 2.4e+08 2.4e+08
Baseline 5800X 3.1e+08 3.2e+08 3.2e+08 3.2e+08
Branchless M2 1.4e+08 1.5e+08 1.4e+08 1.4e+08
Baseline M2 1.8e+08 1.8e+08 1.8e+08 1.8e+08

RLE compression (bytes/s)

Operation CPU 1 KB 16 KB 64 KB 1 MB
Deflate 7840U/HS 7.4e+08 6.9e+08 3.3e+08 2.7e+08
Deflate 5800X 6.2e+08 3.8e+08 2.7e+08 2.6e+08
Deflate M2 6.7e+08 4.1e+08 2.8e+08 2.5e+08
Inflate 7840U/HS 1.8e+09 1.7e+09 1.8e+09 4.5e+08
Inflate 5800X 1.3e+09 6.4e+08 4.4e+08 4.2e+08
Inflate M2 1.1e+09 4.7e+08 3.3e+08 2.9e+08
Roundtrip 7840U/HS 5.1e+08 5.0e+08 1.9e+08 1.7e+08
Roundtrip 5800X 4.5e+08 2.0e+08 1.7e+08 1.7e+08
Roundtrip M2 4.1e+08 1.8e+08 1.4e+08 1.3e+08

RLE inflate sustains ~1.8 GB/s on the 7840U/HS for data that fits in cache; on the 5800X it drops from 1.3 GB/s at 1 KB to 0.4 GB/s at 64 KB. At 1 MB both CPUs run at the same speed.


Features & roadmap

  • Reading
    • CDF versions 2.2 through 3.x
    • Compressed files and variables (GZip, RLE)
    • Row and column major
    • Nested VXRs
    • Lazy variable loading
    • UTF-8 and ISO 8859-1 (Latin-1, auto-converted to UTF-8)
    • In-memory loading (std::vector<char>, char*, Python bytes)
    • DEC floating-point encoding (VAX, Alpha, Itanium)
    • Pad values and sparse records
  • Writing
    • Uncompressed and compressed files/variables
    • All numeric types, strings, datetime types
    • Pad values and sparse records
  • General
    • libdeflate for faster GZip
    • SIMD time conversions (AVX512/AVX2/SSE2 with runtime dispatch, NEON on ARM)
    • Leap-second handling
    • Python bindings with GIL-free I/O
    • Documentation

Caveats

  • NRV variables shape: PyCDFpp exposes the record count as the first dimension, so NRV variables will have shape (0, ...) or (1, ...).
  • Removed entries: Python wrappers hold references into C++ containers. Adding or removing other variables or attributes is safe, but a wrapper of an entry that is itself removed, e.g. by pycdfpp.filter_cdf(..., inplace=True), dangles:
    var = cdf["B_GSM"]
    cdf.add_variable("new_var", values=np.zeros(10))
    var.values  # fine
    
    pycdfpp.filter_cdf(cdf, variables=["new_var"], inplace=True)  # removes B_GSM
    var.values  # dangling: don't
    

See the full documentation for more details.

Metadata

Release files for pycdfpp 0.20.0

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

Source distribution (sdist)

Source distribution for pycdfpp 0.20.0
File Size Uploaded Provenance Actions
pycdfpp-0.20.0.tar.gz 3.0 MB With provenance Details for pycdfpp-0.20.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pycdfpp 0.20.0
File Actions
pycdfpp-0.20.0-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details for pycdfpp-0.20.0-cp315-cp315t-win_arm64.whl
pycdfpp-0.20.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for pycdfpp-0.20.0-cp315-cp315t-win_amd64.whl
pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycdfpp-0.20.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycdfpp-0.20.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_arm64.whl
pycdfpp-0.20.0-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for pycdfpp-0.20.0-cp315-cp315-win_arm64.whl
pycdfpp-0.20.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for pycdfpp-0.20.0-cp315-cp315-win_amd64.whl
pycdfpp-0.20.0-cp315-cp315-pyemscripten_2026_5_wasm32.whl CPython 3.15 CPython 3.15 PyEmscripten 2026.5+ WebAssembly Details for pycdfpp-0.20.0-cp315-cp315-pyemscripten_2026_5_wasm32.whl
pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycdfpp-0.20.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycdfpp-0.20.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp315-cp315-macosx_13_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp315-cp315-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp315-cp315-macosx_13_0_arm64.whl CPython 3.15 CPython 3.15 macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp315-cp315-macosx_13_0_arm64.whl
pycdfpp-0.20.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details for pycdfpp-0.20.0-cp314-cp314t-win_arm64.whl
pycdfpp-0.20.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for pycdfpp-0.20.0-cp314-cp314t-win_amd64.whl
pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycdfpp-0.20.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycdfpp-0.20.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_arm64.whl
pycdfpp-0.20.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for pycdfpp-0.20.0-cp314-cp314-win_arm64.whl
pycdfpp-0.20.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pycdfpp-0.20.0-cp314-cp314-win_amd64.whl
pycdfpp-0.20.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl CPython 3.14 CPython 3.14 PyEmscripten 2026.0+ WebAssembly Details for pycdfpp-0.20.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycdfpp-0.20.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pycdfpp-0.20.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp314-cp314-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp314-cp314-macosx_13_0_arm64.whl
pycdfpp-0.20.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for pycdfpp-0.20.0-cp313-cp313-win_arm64.whl
pycdfpp-0.20.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pycdfpp-0.20.0-cp313-cp313-win_amd64.whl
pycdfpp-0.20.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl CPython 3.13 CPython 3.13 PyEmscripten 2025.0+ WebAssembly Details for pycdfpp-0.20.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl
pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycdfpp-0.20.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pycdfpp-0.20.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp313-cp313-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp313-cp313-macosx_13_0_arm64.whl
pycdfpp-0.20.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for pycdfpp-0.20.0-cp312-cp312-win_arm64.whl
pycdfpp-0.20.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pycdfpp-0.20.0-cp312-cp312-win_amd64.whl
pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycdfpp-0.20.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycdfpp-0.20.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp312-cp312-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp312-cp312-macosx_13_0_arm64.whl
pycdfpp-0.20.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for pycdfpp-0.20.0-cp311-cp311-win_arm64.whl
pycdfpp-0.20.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pycdfpp-0.20.0-cp311-cp311-win_amd64.whl
pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pycdfpp-0.20.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pycdfpp-0.20.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp311-cp311-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp311-cp311-macosx_13_0_arm64.whl
pycdfpp-0.20.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pycdfpp-0.20.0-cp310-cp310-win_amd64.whl
pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl
pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl
pycdfpp-0.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for pycdfpp-0.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pycdfpp-0.20.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycdfpp-0.20.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycdfpp-0.20.0-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details for pycdfpp-0.20.0-cp310-cp310-macosx_13_0_x86_64.whl
pycdfpp-0.20.0-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details for pycdfpp-0.20.0-cp310-cp310-macosx_13_0_arm64.whl

Total release size: 133.4 MB

Release files / pycdfpp-0.20.0.tar.gz

Download URL pycdfpp-0.20.0.tar.gz
Size 3.0 MB
Tags Source
SHA-256 checksum
How to use checksums
4ef9448f6608dfa46f83a5f4eb096fdeed2a926368051ee72e0c031c5c640a27
BLAKE2b-256 checksum
How to use checksums
95b54bbbf8d1a2ac6f92971976f935b5cfcb6312dc33580a914b314bd7a64375
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-win_arm64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-win_arm64.whl
Size 1.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
3ecc1a2c2050096c7d3e2a51ff8f3de2492e09a977c239c006bc2bbc5b02d166
BLAKE2b-256 checksum
How to use checksums
daa659e6a15e05cfa6e3c25123a27eb02762ecd060a5ad7c17fe70c206ca709e
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-win_amd64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-win_amd64.whl
Size 1.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5a3cf32f4abef1571f6909eb18dde48fea282e19e8772d709756160df7ee301f
BLAKE2b-256 checksum
How to use checksums
6b4760c294f675afd46ab04ef3df2f66e02cf00ef4c95e6c73c7ee9dc78dad29
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0a4a8bf5758240cef4d33052e95e7ca4a6029db1f1715c06e13d007f987d7136
BLAKE2b-256 checksum
How to use checksums
9cbacef5bda332592dec9083824df78ae574c1c9f20f1ef491da87a2b3e72921
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8fafa157a3a2d050bf616bc73ff3774c5b20dbcc3cfbc6c8d933a0eddb74b141
BLAKE2b-256 checksum
How to use checksums
8e0eb7a41454fb9c7a684ca3483cb6fbd4acdb5e82ba284aaeedd43945c9040e
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
77015d698476a7d6c0ae15a3b335987c419ec46ad32e3df3b8d273f4c01cfbe7
BLAKE2b-256 checksum
How to use checksums
764606fb071e16ee92681dd1022c81777c5363b99f36cda479813b5a894d22c5
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ee30890e54716fb050350f8994fa8c87b6ff80b5cd262bb557ed5ee3a7dd7e7c
BLAKE2b-256 checksum
How to use checksums
df476a6d5a72ea631552117f5d9a03e681987a1d43949fddf11c8a004cfe7a9e
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
4773d1814113f36014c7f64ea1467f3bdaeb440ce2664deb625fc73dc31b1c6d
BLAKE2b-256 checksum
How to use checksums
10376626b2d6ef0ad548c5887c5fa30b1aa25ceeeeeca0f7ed165a5ac5845b4d
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp315-cp315t-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
f6ab7d0c3c962bb4f68f1dc7b8251fc3056d5824592fe3ebcc5d24e180d56926
BLAKE2b-256 checksum
How to use checksums
126699f7354eca700b3c4ee2dc87117f5dbea9bdab3536ff45c6d64a5da69e2f
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-win_arm64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-win_arm64.whl
Size 1.1 MB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
03bd7fd0c007e5ef53039f0186de6497ab27290ceb2598f0591a42885ff09a18
BLAKE2b-256 checksum
How to use checksums
bdbb8233d345ab1b630c56ea05b413de584b425b236e235daa3027c09e27a69a
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-win_amd64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-win_amd64.whl
Size 1.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
a870168df15a369721a4de310f6283c803549820b9b6f0a40bee02bfc2d327a5
BLAKE2b-256 checksum
How to use checksums
2a1fa404e63b0ddb524abdd284f46fa71c01e65963b37cb8a3ecc67432268fb4
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-pyemscripten_2026_5_wasm32.whl

Download URL pycdfpp-0.20.0-cp315-cp315-pyemscripten_2026_5_wasm32.whl
Size 561.7 kB
Tags CPython 3.15 PyEmscripten 2026.5+ WebAssembly
SHA-256 checksum
How to use checksums
ae92d6155fda9862db5c739bb72273fa5b861efd121f84ab533aaf7616e8a07d
BLAKE2b-256 checksum
How to use checksums
ae1c613b28ebba89a42de247d79da2039304814b92d5757be04002c5254c25aa
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
547be3f2d098598c421cfa68dbd0634cbc068703b4947ef67654197683793146
BLAKE2b-256 checksum
How to use checksums
e8a1a7ed241b46e182afcc6931bf8c8a7290b525aa5e82ab65265aadccd9f225
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
aaff22a56a8e9a871e56008467da1bd501b5a9f07d924b9426f5696c8de87663
BLAKE2b-256 checksum
How to use checksums
7e89e65c5046243c3b39d704928b44e11fcb8728a483bbca8e43b02e0cf058ca
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cf67a8558851e92a427241973552abd47bdbf9469a62e1cabe24d657df2fc1f2
BLAKE2b-256 checksum
How to use checksums
6d1d24fdfbed28442a7ac151f224ebee3a3c78aa8712a9305d9b16eed9f7d31f
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3d0d8fd62983f057a11ce48481289c3df1e3f7262c4eea3abeea8ea40814bbb0
BLAKE2b-256 checksum
How to use checksums
3723f178f644d42a379b1084d288095617de6b0f8d74f7585316c7ac9df430a2
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-macosx_13_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
14ca2ae7d3369f40710a18c4c47a2a0614afb44ff1bd1063a03d332b20eb14f1
BLAKE2b-256 checksum
How to use checksums
9bb15276abc652dca770666a1df419450dd88e54ab75d36a219d4b818360cd90
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp315-cp315-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp315-cp315-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e807cd4c31e3d2ef7cadebac41e9ea35b53c453063addddaa60661355ec3aa8b
BLAKE2b-256 checksum
How to use checksums
4a6bdfebd74f05e4047d60d12479d27f1651377014e7abee4cca8c3b93b18e15
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-win_arm64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-win_arm64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
6ac909002ab4a253eb3282fbede12e4790fe6573fb4901d5cab518c744c6ed20
BLAKE2b-256 checksum
How to use checksums
8dada603afa25bde19c308f2fc10e83db22c0bedb355cfaae1a2783fcef919a1
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-win_amd64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ca586b3800dad9af38a85c06787c0bf58bac030bb0959ea60f5711404237e349
BLAKE2b-256 checksum
How to use checksums
c3c080574b76923afc28ce7c3e32538efb6e3f6157532345f4ee00bb81296d93
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7c73619d82ffa8ede6b809694504e8300f8e37b47ffa63098c2264e67fa6f591
BLAKE2b-256 checksum
How to use checksums
b95c83d01abe41119e8eb625faad57ec29c6d622b1fd53271301dec93ff2f97f
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5952b838bd6adc9e04b35114226358e82076089aff97bfc561af4b5710554af9
BLAKE2b-256 checksum
How to use checksums
19e12f7995f7bfa3ae899469e0ba7c9935110a4e4eaa6dc918ed9428d737f54a
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
73b65fb62b755bceaab8fe72a4c91375a59a56b2e0b80ef2c076c5539cece792
BLAKE2b-256 checksum
How to use checksums
cf943bed3663d3cd5c827530cf499bb67c4054723b5a044ce9fe1511be2a4b93
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5266c28310d6b1578f4b4897a15bc7078bbc71169e7c2fd75c7cf7d620762f0b
BLAKE2b-256 checksum
How to use checksums
05775c62c4b7b71e3cd52f28bec979f84647f4a57fa2f4249bd497a736e4d2e3
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
bb284ffe95903b0c28300de657e4c3a58e4516d08e31618a29749fd46675cceb
BLAKE2b-256 checksum
How to use checksums
dfd5b1bd6754dd346b4576408b2fa4ea7a07a4df871ec035ac83a68d35d25934
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp314-cp314t-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
cbd47d7faed85c0d59b36433a2f2b2ec794bb7703ba3a4e3ea50d835d97227cc
BLAKE2b-256 checksum
How to use checksums
1fb74b3a36115cb8c8bd6a5e2410adf617786f56bec6bf6dc8b9e7eb8cfc1823
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-win_arm64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-win_arm64.whl
Size 1.1 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
38002f21d265717e1ed554958ec15994bfe8968ca5aa53b00e6498bbce8ab6a2
BLAKE2b-256 checksum
How to use checksums
0238a9375e9af30ca42675a37d160842b29e21f67554ccc90caf9dc837d2355d
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-win_amd64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
57794c2a9c31ac5671f9204a1fbac9caa67778a7f9c3ee4d29934ad6cde88dcb
BLAKE2b-256 checksum
How to use checksums
8ba719173d0e04cc4412a02b96cb390bc5ea255f1ae373a2d51f214bd485b531
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl

Download URL pycdfpp-0.20.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 562.6 kB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
49e66bf88827ea89147b165b2f14e947b0305196be67ec023dd2e0c73fe540cb
BLAKE2b-256 checksum
How to use checksums
f8dd0b1b8358e90be01990cd4e16eb8136563ee1a0fce0a006690ee588642974
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
85aead5b4b1a9a851d0f9ceb81ef6f871e0ffea279dbb03798e31266c7ce291a
BLAKE2b-256 checksum
How to use checksums
811be8a6fed18e52817496277fa41bc82ba2e5ee688d5693a8230dc01600353d
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0a102092f2c1f701fa0992013a11499e6c3f51bd648634b32420bcd64bf13a91
BLAKE2b-256 checksum
How to use checksums
e17a44fcfbf31c2f05c2d592a45bfc9cd65fbbf7c37d2e2fc86466790aacfa0e
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
83b9ad7027dd3f7f9a9f573671caff8b8713cb4288b8ebc0fa8df20d051337c3
BLAKE2b-256 checksum
How to use checksums
abec1453996f19c5c2f25d238c9d2f3cd835c5047508885ac54cba86073b5ce0
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
17220ca2f05da9b2894da292ad536d720cb358c0014b1db70a5f1255e828e033
BLAKE2b-256 checksum
How to use checksums
587d52ab2382b49718f7c80fe786d0c456c451faab8f984d23e384bcb9c10910
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-macosx_13_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
330e59b47bfbabe7d41ea8f5d02221fed7e18cf8ba59cfffdc5e4752e299d9c5
BLAKE2b-256 checksum
How to use checksums
7e31ae5c122c6a476db4e8c170736160ea44b090d2914210930a91612c517417
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp314-cp314-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp314-cp314-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
8460861a1262afb02ab85eebdd4798e58f5ca2d68b625c58a6286dc042b9a5fd
BLAKE2b-256 checksum
How to use checksums
95ae07440f041b161b0c0b2b1deea0da91a56378bc04032dcef9b3683a174a23
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-win_arm64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-win_arm64.whl
Size 1.0 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b55455d1a13869b17d56d85a54129e7cf6a32f5f91e481f4fc46d7ded94db84a
BLAKE2b-256 checksum
How to use checksums
a3059c7699bf90dbda63983183f569ba368e3b961abb18f716c4c6bb33874209
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-win_amd64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b3da964d16017375be6531ae3533fa36c68c4b4695257ff563f71c76f0583575
BLAKE2b-256 checksum
How to use checksums
55cf889833a869a28a4830d64097455f0184ce4ce53f68ac3c8778b54e2b8e91
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl

Download URL pycdfpp-0.20.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Size 559.4 kB
Tags CPython 3.13 PyEmscripten 2025.0+ WebAssembly
SHA-256 checksum
How to use checksums
5d5f9f967fe7ed3f2685536b6cad7391c6d686b444d639fda31dc12e2e114cff
BLAKE2b-256 checksum
How to use checksums
86b7046ee180cf26075b8928ee88731ec460c16727144e1c5b725f28d8672c99
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8b1c19cb68fc986725503380bbd041c3c17095cae8cc4cc6ce2d13959ef33e3f
BLAKE2b-256 checksum
How to use checksums
8386ab7269cacfee3da34e00d6e0aff711ed30254ba2e980270f84fea27d5841
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
881a58e6710d8dac704003f24d1c4c6e8ba0ddeb3645f85a402914464ec3b7d9
BLAKE2b-256 checksum
How to use checksums
22ad49df2188548f788d7396dd2214e56e850996fd2fc989340303eee875417e
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3bd2a0d1a200264b67b728fe728962c354c3f02454ee304771f1aa39e546c383
BLAKE2b-256 checksum
How to use checksums
0f650a11495ee43ebc6484153c43694ed7b8165af899ef8c46afc6901b49b5e2
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a82658bab1f876b4467e427b97cd56674080e714e49fd4b601d184e42a96b4f0
BLAKE2b-256 checksum
How to use checksums
38a9839223b5e3e5f1edaf89aa18217cb2e9dd715d5f513baced28b1c0197f82
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-macosx_13_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
665290e750e6aa412b41ddf850fcc1c8be060f19d40bab468a5af4287a140f4f
BLAKE2b-256 checksum
How to use checksums
4174972cdc173c531468377a9267fad7dbee531e65373fe0339cac2527f05de8
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp313-cp313-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp313-cp313-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0116e17ed4090a9116866f6c0eb4dc03f0b74288b5f4b9dd399c74519c881e16
BLAKE2b-256 checksum
How to use checksums
933ab2ba6642a90d9b11c98e127faf722f6940f3b799877ea3e04c17e5a6a81e
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-win_arm64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-win_arm64.whl
Size 1.0 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
856b4d9a425a1fc6aae902a831487dc37b2ef8317dd03b70a7b390e48725d97e
BLAKE2b-256 checksum
How to use checksums
2554ec78d7551e8bc63045e85dcd97e74ab288c0967b940c1c9db2992956c84b
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-win_amd64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
47523295ab9633c1ac071efc600b08a53268de9cab7b2cad556d624b923ecbd1
BLAKE2b-256 checksum
How to use checksums
e172e5f45d3017558355be23d4425a68055f37c951c472c556d62b7e2a3a3433
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
290fa890980caefe282d8a41273f9a7d04c624da00043bc6459f53f2373d9e74
BLAKE2b-256 checksum
How to use checksums
4af79506941c8e5a6c01d3b63639dbae560feac8dba6b49022fc8603ec449ff3
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0a111b4b710b5d4cb2a0c8036ce3531534fa8f748264632a22216dbaa490a94c
BLAKE2b-256 checksum
How to use checksums
6e06a88aa91b99637e639eef55fd2afc970b2f54910d908c6035096ae98dfecb
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5fcf090ae25633e4a787bfe8ad1893e6c148547f3202eb045126f163d7138387
BLAKE2b-256 checksum
How to use checksums
c92964799b4a1f480812192a386dc73dddb4ec25b96381f9a22e469a04dc04ea
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f113ae3807cdc46975120d4fdf5238706659f8cd585e99d0edf354f8318ee47
BLAKE2b-256 checksum
How to use checksums
0a3b67aa292b48bf5c88d43bd98616499aaf81d4ecd4c776c196b1731869c4c3
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-macosx_13_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
692de2c9711ac72b7d5afb7e9dfba7ecd0dfb5d80dc0fbcd0847f8f9e248b741
BLAKE2b-256 checksum
How to use checksums
cfefc451a1e940a24a71fb3f5a0129d3785d68b99c6887ec6061cc265b9fced3
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp312-cp312-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp312-cp312-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
42adaac3c80e6eb96cf20d5213b062de88ed860b54e3e28220a038bf0c70b03b
BLAKE2b-256 checksum
How to use checksums
2a5564c8419c928a88505db4d49d0dc13cf82f52c3ac245f37a20fb319b6172b
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-win_arm64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-win_arm64.whl
Size 1.0 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
404de5eaf0cfab2a55ae0a5cce9a1b8b137a0c9658cf588a20b08d62acf70390
BLAKE2b-256 checksum
How to use checksums
5d7d8a5df8c49ca9eed11033e9d39cd5fbb3da27b48594833007b0542e54b828
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-win_amd64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f4851f7627eae3b0ba087f6b7654544fd3b0a04dcb659fdc9053fd07ff71beb5
BLAKE2b-256 checksum
How to use checksums
20f9d55d83716f284224236b7e9ca404df0ab0774b62ba3fba3345379dce6d4d
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
60b1fe84fdf9ae77a9ebb4d391922dad9560f062c4719a8e2103f7da89e6c46f
BLAKE2b-256 checksum
How to use checksums
f0b10b6128e8cf7ed79019adc8bf915e9fadca438007edb195d03eee6b3c177e
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4054cf76195e9ea7b91c5d194cd2ef9657f94723d243f13d5e6683327edfc700
BLAKE2b-256 checksum
How to use checksums
5105f41f7c9b351695f098c45a5a89803237f28d696c311b291212af09972691
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3cfab02ac4079e75436d843afa6010cccb8393e0a1ebf998e1ad32444941c7e8
BLAKE2b-256 checksum
How to use checksums
85b3a8f0633515b05fa7993caf4854e33c4edee0024032a049cd6f0ed6d9f40a
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9b07935326ae4747bb477233b29c2676c01f2836f04cf6d487044dcb7c7c14bc
BLAKE2b-256 checksum
How to use checksums
8b0205bba45be1bc8f27d4d6debf92f2838d130ff5497a1c5bac63ed21be718a
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-macosx_13_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2901219d9726cc99345af86b2bb66ee67c5bcacafb468cd2a219188b0c8ea78f
BLAKE2b-256 checksum
How to use checksums
6a258ae4c54df7fe9f0c2f6ffe0a6eb5b93836c78e4eef80d2258ad1c7563b88
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp311-cp311-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp311-cp311-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
57d0d6812114647645e7f4e957a88f5f4d793b840e0a1eef5410c3e83f688140
BLAKE2b-256 checksum
How to use checksums
6f1fe48f7d70d29f90784c98938b3f3de74638c8fc2a2c945f75bab360bd7d00
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp310-cp310-win_amd64.whl

Download URL pycdfpp-0.20.0-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
262d2c041aeb8f3a1de9d01ea7553f7faeeb5af768164a1aebc86271a5bcfde1
BLAKE2b-256 checksum
How to use checksums
040e0ebdc66c18d775e1f4067780057f6bc4c9e26bd4304987dff332f9479cdb
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
86acdd24e187f9a6b9a94e025b299e5cc67958ed489b002a7c975c8fab374081
BLAKE2b-256 checksum
How to use checksums
de6616aa32a69aed06313ec35a4f73b9f7380dc54ce56c456bf5366d71617981
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.20.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 3.0 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
28cbd8bdd58bda01f13788478323b260521f7067830511361d5e68e28266cce5
BLAKE2b-256 checksum
How to use checksums
b29f88792b556aedbff0d78e9c2ab4ec1ea2d0c855702727b8544e2b3d6b2dc6
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.20.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e22c836ee5dafc051a00a1ea860e1052e688ef98e9ea3c70ab142587c15c7146
BLAKE2b-256 checksum
How to use checksums
f88f28d8bbc7b00bb56ac9423c292ca7b2dfe95aa884e212f1b1392a5cae255f
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.20.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7d36015d3bbda65cc958bd56136c914b04a6dd44e3ee547f406ab0ab287b4301
BLAKE2b-256 checksum
How to use checksums
893146a98379ac5a9b2b2c6d894babce16bc638201cde3356550e019f45eff41
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp310-cp310-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.20.0-cp310-cp310-macosx_13_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3759180d1e5064c73a1fb2154a028f6a4170463910c9e9f4cd7f9f0a7fd6110c
BLAKE2b-256 checksum
How to use checksums
0582c118d3518b213fb41910713f80723959d1e721324e9ef33e79b9d65de9d0
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 4, 2026.

Transparency log

Release files / pycdfpp-0.20.0-cp310-cp310-macosx_13_0_arm64.whl

Download URL pycdfpp-0.20.0-cp310-cp310-macosx_13_0_arm64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b7d01136f038449a468d5b14863d4a8c265d1438ac1a0b7d1f3b8f34fa691a09
BLAKE2b-256 checksum
How to use checksums
0a88532ab820fcef22f084e25d14a1d4bbde74491737c0bae597a6bbeba943d5
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 4, 2026.

Transparency log

Security for pycdfpp 0.20.0

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

Select from 67 files

Attestation for pycdfpp-0.20.0.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 4, 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

0.20.0 This release

67 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