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.

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

  • Header-only C++20 library — just add the include path, no linking required
  • 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
  • Fast — up to ~4 GB/s read throughput; SIMD time conversions at up to 14 billion epochs/s
  • Runs everywhere — Linux, Windows, macOS (x86_64 + ARM64), and WebAssembly (Pyodide / emscripten-forge)
  • In-browser appCDFpp Explorer inspects, plots, and ISTP-validates CDF files entirely client-side, no install

Packages & CI

Linux x86_64 Linux aarch64 Windows x86_64 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

From source (C++ library)

meson setup build
ninja -C build
sudo ninja -C build install

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

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_"))

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

All benchmarks measured on a 16-core machine (5.1 GHz boost, 16 MB L3), release build (-O3). Source code in benchmarks/.

SIMD time conversions

Converting CDF time types to nanoseconds since 1970 (epochs/s, higher is better):

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

SIMD vectorized TT2000 conversion peaks at ~8 billion epochs/s for L1/L2-resident data. EPOCH conversion (simpler, no leap-second table) peaks at ~14 billion epochs/s.

Leap-second lookup

Method 1K 64K 1M 64M
Branchless 9.1e+07 9.4e+07 9.5e+07 1.0e+08
Baseline 2.4e+08 2.4e+08 2.4e+08 2.4e+08

RLE compression (bytes/s)

Operation 1 KB 16 KB 64 KB 1 MB
Deflate 7.4e+08 6.9e+08 3.3e+08 2.7e+08
Inflate 1.8e+09 1.7e+09 1.8e+09 4.5e+08
Roundtrip 5.1e+08 5.0e+08 1.9e+08 1.7e+08

RLE inflate sustains ~1.8 GB/s for data that fits in cache.


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
  • Writing
    • Uncompressed and compressed files/variables
    • All numeric types, strings, datetime types
    • Pad values
  • General
    • libdeflate for faster GZip
    • SIMD time conversions (AVX512/AVX2/SSE2 with runtime dispatch)
    • 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, ...).
  • Reference invalidation: Python wrappers hold references into C++ containers. Adding or removing variables/attributes can invalidate them. Always re-fetch after mutation:
    # UNSAFE - ref may dangle after add_variable
    var = cdf["B_GSM"]
    cdf.add_variable("new_var", values=np.zeros(10))
    var.values  # potential segfault
    
    # SAFE - re-fetch
    cdf.add_variable("new_var", values=np.zeros(10))
    var = cdf["B_GSM"]
    

See the full documentation for more details.

Release files for pycdfpp 0.11.1

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

Source distribution (sdist)

Source distribution for pycdfpp 0.11.1
File Size Uploaded
pycdfpp-0.11.1.tar.gz 2.1 MB Details

Built distributions (wheels)

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

Total release size: 83.4 MB

Release files / pycdfpp-0.11.1.tar.gz

Download URL pycdfpp-0.11.1.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
822c43b44383783d54718d9e6ec7e14033ae15d098ba4de22a99b48db51ee335
BLAKE2b-256 checksum
How to use checksums
b11a260b14f608fd2e7d6cfb39c3d3cdcce426cf31bfbb67e877c3fdf3d5512b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315t-win_amd64.whl
Size 642.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
92a5059bcadf5c9a94fdafa935690de466e58b0fa9735dc57a8e9cc708834606
BLAKE2b-256 checksum
How to use checksums
8e42277d8297fbbaa9a3759a6db4fe593b37e2a90e110d8b9155d43ee387272a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
41069daf605f230745dd0b1a5a242352f481875d068d1e7dd4f2bbaa5e21d0a8
BLAKE2b-256 checksum
How to use checksums
64ae0b9038ab9dfb3927f1d12ec5195feaab52c3a225150cc71f1df2dc5bd66c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
62575dde041a94748d323fa76b2d4e756b861e3ad061f819b91ec9bba05d06d8
BLAKE2b-256 checksum
How to use checksums
40b7dea7e855b0304b2f8ab6d86361136ebe556b50d19820a5e2f09aeb54f48f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 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
0789f8e0b2c830bc6b38c481f4630e584933177bdf0344a50bd7306fd4ca3ea5
BLAKE2b-256 checksum
How to use checksums
8130a64924981407934e8bb635ee2b70c274dea832e10efe87c7ee6a8f27a282
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 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
d4b840e0c0f484f3067d08ffb8030f82129510ea56e2691999a05a579686551e
BLAKE2b-256 checksum
How to use checksums
e62400d3fb99c7e1dc04192ed809b61f143f1286dd7ac8b0d64d225be8d7f473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
562c72696b217680704f392f6298c1894854a5f2b1469fd115f55f58cc7be650
BLAKE2b-256 checksum
How to use checksums
20dbb49a26aceef05876ef686143e3449c97f8de45ada79fb3393cafde379835
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315t-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
db460aed4710ad3b6dfb3d38ae0a43f3e27a5ff5cb63fac989f113bd0fffd3d1
BLAKE2b-256 checksum
How to use checksums
ee18a42823920b4b22c15574bcfcb44c2c5dab25cd06330df64345882281e6bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-win_amd64.whl
Size 628.2 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
7f6f021cfc9b2831caa77d17096795ac295fe0e80d0bfdc3a5bd97ca8b967436
BLAKE2b-256 checksum
How to use checksums
dae873d3f5539afd09d3cdc2a593533729853af691df3896601b4847f49d9457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-pyemscripten_2026_5_wasm32.whl
Size 295.7 kB
Tags CPython 3.15 PyEmscripten 2026.5+ WebAssembly
SHA-256 checksum
How to use checksums
00c5a7259f0dc9f71fbbb5f125fa377d9694bb02fa0a22ae6b6d53916544e8f2
BLAKE2b-256 checksum
How to use checksums
cd0895f7bcc1f4d8a3e1c29ef30346a6ec232e7c0518c99633241bf6c568fdb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
66db495510258ec6823a3a953d0283f8396c82f3bd2c94d4dd74450c37a670f5
BLAKE2b-256 checksum
How to use checksums
433f8ee8d46e59331390024285d24d69abc5719cea5d1772ac68a40ba00dc45f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
21f8bf9be163f1d5a1d6f1f608c4c4e8fbee135bcf317d1191ce1aada9852441
BLAKE2b-256 checksum
How to use checksums
b09878ea31c95f88130d7f0db7ff47b93057e314f4fb41622e781189637b3d41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
1e6c0fb5f1502c6f6bc01b889a8a64cecc2057a29e3847670b800c20db0d4fc5
BLAKE2b-256 checksum
How to use checksums
e7284afa0db01fdc12c31f4b82c3f5348b36a775a24af044988315c96e89eaf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
932d71847308040a84c85db1c864012e890d6ae53a342614ef5ac6d76b637e5d
BLAKE2b-256 checksum
How to use checksums
5de039cacad8c2ea396e9ab777c5210c363a111ed939f52d55fa08ef166fdeb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
9e01df02e8044b95dd89ca0451abdb3ae59a72b3137a4341f9044e829394a273
BLAKE2b-256 checksum
How to use checksums
4356764df5b10b3f33d5fde233619d51b2e7763a1dd112ea3e29c9a55d7f14b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp315-cp315-macosx_13_0_arm64.whl
Size 974.3 kB
Tags CPython 3.15 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5126648395d14ae34e0f4e7f239c985f889cd6b06c80263e7bcff80ffb5adfc7
BLAKE2b-256 checksum
How to use checksums
f6faa45f5e21360fdc23290d883bb7a09334cdb936c4962a23fc51c0907e6f61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314t-win_amd64.whl
Size 642.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
167931984cc58e45a5ee0b2e6e8467c4114dc092ecc5333714907d1b86c6da51
BLAKE2b-256 checksum
How to use checksums
fc26182930045bf2619e48ba1c3d1b59f1cdfefe98fbefe23f7dc3543c2e6221
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e4f4240daf8853600ee555f87ddea5e1447c22c47a0468b1663ca68f0f7ec4fd
BLAKE2b-256 checksum
How to use checksums
821cf0de07425ffb7e1caafc5ce62d502a3f56efdb70b2e0bbd50e830096375b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
35334337eea4258a82bc0ab1a7bd0d7996572f99cbf2f3d3e45aa4e67f082946
BLAKE2b-256 checksum
How to use checksums
d650a8b2be1cfeb44c16ad8e820aba12bb48df67206f740b45e84f2a50af6c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 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
ea0398bfa3b0acf6ccfa95253dbf0536fb411b8441f75cb3965f8f1bdbcd58ce
BLAKE2b-256 checksum
How to use checksums
960d40dcc42c9496207fb058664662787c60855d37c64115fea1d8ee1b3cf5f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 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
534cbe92427fc994d19532d0c922bdc6d2387b10927fbb2d92bcdb79173021bd
BLAKE2b-256 checksum
How to use checksums
9ddeb42c6f4e516a95ef1c07fbcd3a438844be13e931c41ee80ab01d341489b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314t-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
d4f13c09d71f7b0ebb65499a1ef3b96bf8933e8e8b6dbcf3555b17e22ab2b099
BLAKE2b-256 checksum
How to use checksums
007d1f3bfbd79f7e40dbf8966b8a00b1cab33664d45f0dbec23660b0f97a0396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314t-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5f0acd61474b5b352bbf3965d7791e4d63722319ee3daf6e5ada83b87b8fb6a4
BLAKE2b-256 checksum
How to use checksums
0b5e8071cc66a94137c3ae1c7f403ef697d8457699e2e19e7542dc16a4331351
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-win_amd64.whl
Size 628.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9a074409f339158ce4c4c95cfc4e8c650eb69e6834fc1ac88df89213cd9ad33d
BLAKE2b-256 checksum
How to use checksums
de4d92dd0f3d85de1348a024e134cfab351b357063d390ace6f991da70c8c385
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 297.2 kB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
964cb3d3f5d987f3e4cf324f28438b8e281d63a92c8d885dce7d6504a97a5698
BLAKE2b-256 checksum
How to use checksums
dd784cbd1a46c9a91053c5161f7ee1979affd5ece887c0ca1dce40520709f982
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
556fd3c36d8c81cbe89fc55651319f0eda53be90b921a5719a39fe1e1959ee3e
BLAKE2b-256 checksum
How to use checksums
f2a83097e6dbb438d7d4379945f2817d7ed3b0681c3b4f92b4a5992756bea381
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d55cc2703a62af938c022d7f9fcc2eee6555662a88a2acb461bada476c4bb7ae
BLAKE2b-256 checksum
How to use checksums
3ee9c529782093f04d2401519d9330f7f335a8dcb0a417d538f66e9e0e0bce24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
0c8bd5d3f41812a7586b0a31a85230127a8f64c89444859558a1b89d04b1331d
BLAKE2b-256 checksum
How to use checksums
07acd05b69044d9acba9bf1e14572ab7cfd3d4cfc31682a72fd24a6c5222394e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1225234fee67c0d86855c37b5b9e600dde247c9b689db8adbc89b719bb806535
BLAKE2b-256 checksum
How to use checksums
88dc59c5c8fa52c1354232b3b3df6acdbe9c38613d07651d9bbf8da39d3760d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
fc581d9bdcc18cfe6404b2bcb6717206265977b2d7ffddb5c7288f2e95a8b47e
BLAKE2b-256 checksum
How to use checksums
9eba3a9b006d063a1d004e92e62763867b33624ea8215ae73f11de7185fe8fc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp314-cp314-macosx_13_0_arm64.whl
Size 974.4 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
4659fa885678882b3ba5a1e635edc94a3b759ee39ae0b68ff6c766e76f353bf4
BLAKE2b-256 checksum
How to use checksums
44a766bb25657bddab82b77a83d27536afff4c31457046cd341ac0c43d92bf15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-win_amd64.whl
Size 610.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4c0335bd5fee584a69115466d2e3f4bf0efd427282ffb56440870b193a27402d
BLAKE2b-256 checksum
How to use checksums
b3c61c5aa09bba946de379bf00f8b54b57d7382da61d017a6e29951f8e3919ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Size 293.9 kB
Tags CPython 3.13 PyEmscripten 2025.0+ WebAssembly
SHA-256 checksum
How to use checksums
5854eeeb157713d28db615740ba0068bcc02c6870401b914271fc16aecae04a5
BLAKE2b-256 checksum
How to use checksums
98feba4e66bf086f0792ed7bd66a5be22b883e2ef5b653ac894f5ae42644fdb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2b8b91be390c63d502a9699699d4933ffdf0768d246cc972c01e4fe77b4637c5
BLAKE2b-256 checksum
How to use checksums
3a1e17ad7e45b6b51d7852087d3dc488e72f40de2f1289b6e4ac2ef24ae15938
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3649af1d1740cfbc9da2e233e2137875c39fd8013b0c8b0f2c5972bc3d3a8f8a
BLAKE2b-256 checksum
How to use checksums
5c675d156762ac938852054bad23db1147d4a6680e1ebe75136b342c57916461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
d205d5e0c315fb6cf8c1b46cc4344616a1a7aebf2a22bdf88567061a9431d059
BLAKE2b-256 checksum
How to use checksums
0619d4ca034e0182575d09e1ac5660b07b89b5144b1e6d087e2515a89b1d9016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9728a35e78f7e2cbdf801a37716e0e73751165a191dce4ea28c0ef05abbe9c88
BLAKE2b-256 checksum
How to use checksums
4a02079236fc11a08e6d74f9f073dfcb556094cba88fd6ec6567ba3cc6d62293
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2ca943998a2f77c5cbb7cf94e7b7322ee9a767436ed27c14e63facc855b2fe40
BLAKE2b-256 checksum
How to use checksums
8a157f140003e527da1df986643fad3bfed774339057da1c0f7fb8035b1103f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp313-cp313-macosx_13_0_arm64.whl
Size 976.7 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
fdfc180f1edea5739dd322521e69ee34367f2437636a62cf437be714caacd2fc
BLAKE2b-256 checksum
How to use checksums
e2def1d9f8082ef411f172a396186c8e609538eb26c626f765a8da7f498a2283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp312-cp312-win_amd64.whl
Size 610.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
af2af8aa5c615cf7071892cfce231abdfa9096e822d7060b1ac4770f6dbc4cc8
BLAKE2b-256 checksum
How to use checksums
5ff96f4b0dc14f5388700db29243da0ebcde611c6402f7c77f52b152cc2b95f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8c076a05fa87dde9ffec6913d7cb57a000afbf28af07fe0d336d8b4cc37aa931
BLAKE2b-256 checksum
How to use checksums
48a566ed89d97b7e12e990f982873bfd9f42dcf73015af5a6da4347a1d0accff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
119e39685336be4a5c299e3836aecdd57854c75130537c058f77bb831a68ff8a
BLAKE2b-256 checksum
How to use checksums
a1831951730faa2755357257d857e71f272da6f57448cc114211fe2ea749f632
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
56a9807ca88a643d87c6a6447319ffea6c4fa2e88a1d1e964ca95b4c1ac2eaf2
BLAKE2b-256 checksum
How to use checksums
efea9fa7ab1586a9a557c4ca65a4f5454d1dcd250c318be9fa03006c2f306760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ba8ee905b77d7940777673f249fda42ef85ae063b8ce1dff9332900aa8768686
BLAKE2b-256 checksum
How to use checksums
9c3ad4388fc601a8a59d1897b728b118a927291f72f1bccc26fe6a6b24740765
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp312-cp312-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
07ec1f5ea055ea3d90e1f8ae9120db3e55ea5dea9f8aa5b89c9c94c33cdf9aef
BLAKE2b-256 checksum
How to use checksums
791e42abf57aabeab17e858734bd82c21ffac81d76ee4d22edd65add4cca31e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp312-cp312-macosx_13_0_arm64.whl
Size 976.6 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
9c70feba12486fa8e17c87a363da4ba1f8489c44c28dad3b573252da6d0c7e46
BLAKE2b-256 checksum
How to use checksums
e70f0eedab1ee05a55b9dc8ce12575b6d8a4d00fe78489ebab27b480b43c51bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp311-cp311-win_amd64.whl
Size 608.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
893ae4918265d53bc617373ab6b78abd2775dc181599185eca9b9b4e639f38af
BLAKE2b-256 checksum
How to use checksums
4424de9abba256f3c9f0981ee799d641b5948384722ed0868e8017af0450442e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8d4819dfe40c02f2024465a457ee46084f4accdc390fef03c695208e2e2100a2
BLAKE2b-256 checksum
How to use checksums
66ac78b71c3903c45c1fb79c2ffdd72908298ca0a2fdb3bef7a344ab1c3a347e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f489218361e94a76f40a0f6b2c49d82cb122246c02baa2c13974a968791f8bc2
BLAKE2b-256 checksum
How to use checksums
b2d6fd3798b2a84e577d9222aab49e1daab98767c3e2e41fd1d79bedaa025aee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
1953daef1ad6b4ad07a152e1f4157baa35ac11a54977766c719927e86533a307
BLAKE2b-256 checksum
How to use checksums
12aa9fc62106d7555202e55dc98c60b2c9ad644c4d48545658709f5114aae335
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
033c726afa5dfa2248cdc7f8b33566c5171ca1f36f48782f1b6f9cede8fe81e0
BLAKE2b-256 checksum
How to use checksums
7d2465f0ec66e2b1e9618f63cde8fa08278156e2a376b954daaf59ff4e42230e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp311-cp311-macosx_13_0_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
097bc7555fbb3c4e4368787e5069559bdd0121f2cb30812f9c4436d89cccb6e3
BLAKE2b-256 checksum
How to use checksums
c86defc2ea82e9e17324c2499a99f738f7c4c7330850836ad1994e54bda40a2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp311-cp311-macosx_13_0_arm64.whl
Size 971.3 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
c6a11fcb20720df52e71d6821863391811199ba06bd6d97f809f1390ea34edf5
BLAKE2b-256 checksum
How to use checksums
dd24c051a3410464cc6519a837ee11695a16594ef5510284a2cf63d2f900d2d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp310-cp310-win_amd64.whl
Size 608.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d6614ec8476b0029b7a15c5cdee8ba0c13d6c9ef2cf931cd5fde014725055666
BLAKE2b-256 checksum
How to use checksums
123606758bfa8a7513ab80f545433a2b409c2f19cc1423dce9bd7f5af13c579a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b167b41d3a157727507c8e31626d71d5a71d5e634fb8fc25dfbaff1e2614600e
BLAKE2b-256 checksum
How to use checksums
504989a1afd00f462d8e0b457ce5493acd64d7644b7d0c0a167568d7c637564b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2eb1a7a8a8d90ea1fc9da0b71190b6d4eb1fb518248533e115b28f5e464065b2
BLAKE2b-256 checksum
How to use checksums
efedcab2de4ea9981f898d9d1cb9d4dc1580a044fa5cb683c1527f1a1e0b0f03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.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
7751ad9b1e702e3fc9f3eadf4b97b5edbf95945f5a7f2b1432ddd3912914b3df
BLAKE2b-256 checksum
How to use checksums
401c918955e2ecf65bad42e0cd739b7179efd5bc89c1b76d3190f06d89cf2e1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f72f2f07e0a27538ab23c1052c295bd620d1cfa6de1c291bc9113858519f914e
BLAKE2b-256 checksum
How to use checksums
0f9f632acff6b60f328b5e7dc5b99ef058c5d54694cedef55d4aced1de653935
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp310-cp310-macosx_13_0_x86_64.whl
Size 1.0 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f3add72b41c0a1873419bb09aef170cb7b53bde94250a2ef07cb788f7c94f1b3
BLAKE2b-256 checksum
How to use checksums
37675170d7fc083d5b2c5b137b7435d1bdc7e0580e4de19f9b244a9a96552994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

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

Download URL pycdfpp-0.11.1-cp310-cp310-macosx_13_0_arm64.whl
Size 969.9 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
36537a6203923ca122a90e81a5375635388517436000f00e4be7d6b3b2f66b58
BLAKE2b-256 checksum
How to use checksums
2ecd7ed23c846f212b04a07f7456302f78b0577ad11d5e8327ad4559a2f496e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / pycdfpp-0.11.1-cp39-cp39-win_amd64.whl

Download URL pycdfpp-0.11.1-cp39-cp39-win_amd64.whl
Size 602.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
9d25dc9b7c44a921c2a3fb223f6d2a5d6e956170d550ae94b1670f84e2773518
BLAKE2b-256 checksum
How to use checksums
2d67fca8eea0c960d811da39655f4f1a4a4360e17bb45ec30c1f86488ea40f2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / pycdfpp-0.11.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pycdfpp-0.11.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a890f6b3cc55e01bac1ba57950615a105a9d6da2bc70402e97b7311198224f40
BLAKE2b-256 checksum
How to use checksums
5fec48807af37470c1606b376bac6178d5c66941d68160abb0ff69bf20745e41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / pycdfpp-0.11.1-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL pycdfpp-0.11.1-cp39-cp39-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5ac4dd832da79c206ac38347e65a10a0118840a36b1b8dc8e03ba323dc9e4d80
BLAKE2b-256 checksum
How to use checksums
fa77196bea62ba6d5bb3d2090c0a996ebc58fc425d185b6a00a2d1b162972fae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / pycdfpp-0.11.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pycdfpp-0.11.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9f3871af6502f29fdf0b32a52096213864f8da90230995aafd58d1a8b0d40e81
BLAKE2b-256 checksum
How to use checksums
4dd07612deb8fbee33c83f1af0cf106eb1d8a6af5e3c1dc0dbbc437e39bb3106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / pycdfpp-0.11.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycdfpp-0.11.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1fbecfbef1c2bd371f2157a27642948db2bd3ed32ee2f08058332b90e97eacbf
BLAKE2b-256 checksum
How to use checksums
5f2d656dc2972039d5f40b9aeb4db50bf0456c4d57b553e20a77d88bec1a62f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / pycdfpp-0.11.1-cp39-cp39-macosx_13_0_x86_64.whl

Download URL pycdfpp-0.11.1-cp39-cp39-macosx_13_0_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
75564fb1948f5d526b22d22329c3922abd923839c2a0d52662d35172a456e55b
BLAKE2b-256 checksum
How to use checksums
5a91e3c7e4c656c3c7486f55ecded0ffef4a9019ab16b2a55d43405efe308c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / pycdfpp-0.11.1-cp39-cp39-macosx_13_0_arm64.whl

Download URL pycdfpp-0.11.1-cp39-cp39-macosx_13_0_arm64.whl
Size 969.9 kB
Tags CPython 3.9 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b17fff35868afa9cb446cfe100c49b3bc7f7f26f6767a163f92a152164708aa7
BLAKE2b-256 checksum
How to use checksums
2f2b43fe23f8c298ccb5943efd54b5610d364ab145438ba0add3d0467823192e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.11.1 This release

67 release files

0.9.3

59 release files

0.8.7

64 release files

0.8.6

64 release files

0.8.3

20 release files

0.8.0

57 release files

0.7.6

58 release files

0.7.4

43 release files

0.7.3

43 release files

0.7.0

38 release files

0.6.4

38 release files

0.6.3

37 release files

0.6.0

21 release files

0.4.6

20 release files

0.4.5

16 release files

0.4.4

11 release files

0.4.3

1 release file

0.4.2

19 release files

0.4.1

16 release files

0.4.0

16 release files

0.3.9

16 release files

0.3.7

16 release files

0.3.4

15 release files

0.3.2

8 release files

0.2.3

12 release files

0.2.2

4 release files

0.2.1

12 release files

0.2.0

12 release files

0.1.6

16 release files

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