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.

Download files

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

Source Distribution

pycdfpp-0.11.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

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

pycdfpp-0.11.0-cp314-cp314t-win_amd64.whl (534.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pycdfpp-0.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pycdfpp-0.11.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (932.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_x86_64.whl (934.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_arm64.whl (886.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

pycdfpp-0.11.0-cp314-cp314-win_amd64.whl (523.4 kB view details)

Uploaded CPython 3.14Windows x86-64

pycdfpp-0.11.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl (260.0 kB view details)

Uploaded CPython 3.14PyEmscripten 2026.0 wasm32

pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pycdfpp-0.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pycdfpp-0.11.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (931.2 kB view details)

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

pycdfpp-0.11.0-cp314-cp314-macosx_13_0_x86_64.whl (916.6 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

pycdfpp-0.11.0-cp314-cp314-macosx_13_0_arm64.whl (861.1 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

pycdfpp-0.11.0-cp313-cp313-win_amd64.whl (507.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pycdfpp-0.11.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl (258.2 kB view details)

Uploaded CPython 3.13PyEmscripten 2025.0 wasm32

pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pycdfpp-0.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pycdfpp-0.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (929.1 kB view details)

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

pycdfpp-0.11.0-cp313-cp313-macosx_13_0_x86_64.whl (915.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pycdfpp-0.11.0-cp313-cp313-macosx_13_0_arm64.whl (863.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pycdfpp-0.11.0-cp312-cp312-win_amd64.whl (506.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pycdfpp-0.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pycdfpp-0.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (929.5 kB view details)

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

pycdfpp-0.11.0-cp312-cp312-macosx_13_0_x86_64.whl (915.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pycdfpp-0.11.0-cp312-cp312-macosx_13_0_arm64.whl (863.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

pycdfpp-0.11.0-cp311-cp311-win_amd64.whl (504.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pycdfpp-0.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pycdfpp-0.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (938.5 kB view details)

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

pycdfpp-0.11.0-cp311-cp311-macosx_13_0_x86_64.whl (910.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pycdfpp-0.11.0-cp311-cp311-macosx_13_0_arm64.whl (857.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

pycdfpp-0.11.0-cp310-cp310-win_amd64.whl (503.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pycdfpp-0.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pycdfpp-0.11.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (938.1 kB view details)

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

pycdfpp-0.11.0-cp310-cp310-macosx_13_0_x86_64.whl (908.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

pycdfpp-0.11.0-cp310-cp310-macosx_13_0_arm64.whl (855.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

pycdfpp-0.11.0-cp39-cp39-win_amd64.whl (498.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pycdfpp-0.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pycdfpp-0.11.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (937.7 kB view details)

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

pycdfpp-0.11.0-cp39-cp39-macosx_13_0_x86_64.whl (908.9 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

pycdfpp-0.11.0-cp39-cp39-macosx_13_0_arm64.whl (855.9 kB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file pycdfpp-0.11.0.tar.gz.

File metadata

  • Download URL: pycdfpp-0.11.0.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pycdfpp-0.11.0.tar.gz
Algorithm Hash digest
SHA256 7f7229ce3469261ea9c7b86c30f8292da560db75e590c181784aa376e006a04f
MD5 c221ca7528ba6a24b53beb062ae6b0ac
BLAKE2b-256 c7d67400d5f932dfdf65b37e27b9b3b3816ca73b1c737ec531c0d957f8669504

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0.tar.gz:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pycdfpp-0.11.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 534.0 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f8dab44f568fb42fffc95fe927dcc5edc8f231c34de4e8f567a5d5acb8d9f3e8
MD5 f4b4471f4312e2d1de372d82f682e7c2
BLAKE2b-256 dc6f20363c091623e5f94714509b7d80e0d75f8a89e182fcfa6d4200f0262396

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314t-win_amd64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46001431f28b7db2d2b2f7fe4bd68cb67f0b9ccda2ae45fe29a601715c229aca
MD5 656bf1b5a2f091fadb4aafc814f70000
BLAKE2b-256 4a8e5fc89f4b6a79decc3bcdf75f32c052e3639f219f915f4edccb16277cedef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6ff29b8e17abce40d19c4462d787e3b2bba86cbec742b464d486310cd28d8aa
MD5 ebb6ae7c7192fbc1d2c3186638ab1f0a
BLAKE2b-256 a69b1ae5f294163bbf5dd192b6b38a0d449b7b0d53d478541907c1eb62de229e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2629983da9fd8a05bf3a3e06493e1805d93a9432df67c7cbc5e052593838ca5c
MD5 f249b0c69ac7ab299dee2fe64eb9917d
BLAKE2b-256 7ed9a956226022fb97d122ad2ed22ddf21a6acf88471c711544ed2e27d5a01fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f098b18370199859ca392aed4a25f1b35d0fdb75c2b46cf318c32df11654f5b
MD5 a08a622976715f00e53f9eb1a1d126a7
BLAKE2b-256 f2214bf3e45ba39d9cf53326d3656281078b3e74f087e4e24104a827460f8678

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa38514cdf92484a34f8d449ec15a218283360c176094f809e33856d31abbab0
MD5 7c83c634739bf8c4b158071defb4a367
BLAKE2b-256 e4a444c21a3d38f95c41e2a49eecf67dbd48503dab988878171b1ea9be13f01b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 758c73d663d21c784195b578f89a3f3b49a6504878047573e6225ddf7ba16d37
MD5 fa2c2c5eddd04b4f4f2945a83f83b4a5
BLAKE2b-256 8672f907700b8a2dc8bfe6e26ebb5c82828cc74d004992a108f9eec7d94fbf48

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314t-macosx_13_0_arm64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3c976d01778a9c91309313405480cc55c43d1b4bbb65fe87f1d34449e69fb480
MD5 f9f313eede901385ca9ebe663e0847d5
BLAKE2b-256 815021f49cb0fe96fe1a29ed150b3e9f7557a1a3e61dd13d6f931a3fcb4d6686

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-win_amd64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Algorithm Hash digest
SHA256 0d6d5fc51a4c662b210f04ac507769d63e8119b7d5796866b391dedeb2bb8bba
MD5 3f0fb7821a7a3404362664628026ab48
BLAKE2b-256 dfe18e5402504f4a2c1528f1364423361659a17b2daf1fe51212e2bc1120ed14

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7df7a1c040fa5d2f75d1d34fa31e1a555f3c75e17b2b40cb76fb41d8a207c811
MD5 3a7433fe69ef1332a115b7800f3aaa8b
BLAKE2b-256 00c20f056e9f2cdf2d24a6d3c8e12a7b44c4c2706cfbba27d17d845ae75e9c38

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 510d226187dddcd667697469f9443b0a02dd2edb81222f328659c84936487f58
MD5 c1884bd1546c8d49a1f010cacd482fc5
BLAKE2b-256 d980c6619279b9df9ad85310ebecb219d408616f5287df9717125e3158e17b63

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c1a1fc38c94c581aa192d3a547082ff19e04b0d24f1daa36a1c77e9662d872d
MD5 f5ec7d2a612a9e8894e49061e1db217e
BLAKE2b-256 16ec56c41df81d9dedff3d866611eaa8f4f82f2e836379c56107782586b6a732

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e80ba208808b65768a91df4f82afa73363ace545298ad962a251dfa3b5470ef4
MD5 77bcf0aa14a5f86f479718cda0d7062c
BLAKE2b-256 98ef0f8184fb5471f94c2548369fff8ccc44232c0f9cd6e100b21bc74d9545be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fb89c4007c9f0332e1e2c043ff8508fcfdb41f918585aa5358c7cc19f420320c
MD5 2566422e08902f3fef277cf409745388
BLAKE2b-256 12508625e27049b2ba758a3be31423ad00fb19a649b15c16dffe2a558dd6e96e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-macosx_13_0_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 02de4061945a25400f9a97983ebfb0d9ed3bfd258518bda88a22b133016f2079
MD5 f4fcbf8875f5b776918b292cfb25c7e0
BLAKE2b-256 b00eca41b178e336c5b373030bed420c2517f7e4bebd0365e9fd1211fd2864b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp314-cp314-macosx_13_0_arm64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0972ddd89aecfc83f3d0c094e5d5f1e4269cb881065c22702984e4a6a7d293c0
MD5 424bad13dba5d85a075c49ca8f5056c5
BLAKE2b-256 e04d69ba18567ecbcf97cc25d8cc334f894405df02498e6ee5b97b90a82b257e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-win_amd64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Algorithm Hash digest
SHA256 b50ce7d2e7d411e5aefdcfdf99100413fedaef06d1968077c0bed56163bf5c79
MD5 f4f458a7ace6d3e041f98873beb1bc9c
BLAKE2b-256 acbdd4f7183a0d900954ae2514942ae61f9dd9bf5b8d192135b7853ae842d91f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6605ff004593492874f3ab807443ed87490931b6c5867d75a2a8bf193d33b00c
MD5 71f52ddef4c488dc0ebe6c7a91474ff7
BLAKE2b-256 062fc2efbe31daff99c49139eb7a3bd7f7e36f39acfeb1be0f042718ca0a3c02

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 55fe45456fe09a178e0dae76de7e22eacac26a6c525df1f562a4b4c058d6ebeb
MD5 97e4a712e09f9d3fe17725b1234bcb82
BLAKE2b-256 5c7080cd87ce42ecafecefabfdcdf038d7c8e26da2c29c7e2f0ed1791833cd88

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 826f922be06d76b43aa4f42b847b171fa500b66e4c369ce21d64bdc944e9cb2c
MD5 91e25b923d041a40be409b1147f462ed
BLAKE2b-256 5246ec5c09a35a4e1d17b3a42719efadab36cdf39de962780540ceab78bc8b25

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c583d88d3e22ee141ba619823b6716f3b4566a703f37c0cd2528eec5b0af8c75
MD5 7cd6a6d8db8a4c48bb0d142f1855d47f
BLAKE2b-256 71fe395455e73bfacf7277a40e79464905ecc13aee05aaeda03e12fd27d9c8ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b98aa08a0f11a2a81a234327eb12df5c8b02e2f3db7c13252e9e10596c2e42bd
MD5 b4b2e5950c5e785a3c5f8b002fcacba4
BLAKE2b-256 616755c813e3fa4fc81643604965923adcf4b71452d8096f692ad9345cd7d1cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 acae1dc6017a16256270dbe3def293daeeaa9cc77c553fad23515e698ad20ea6
MD5 37d4ee8a955b467a3586d4c50ac23cef
BLAKE2b-256 5c7d0747ccd5f3da97d955a80a0dc78d9bb855cf4b55c136fb4bf13306845bb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3db263adc6d03b660ab2101408454097fbe3c43436c2e95203205046502fcee5
MD5 83cadc067639531c62ffa75f9f5847d0
BLAKE2b-256 f6de2ae51fbe5f38734c18f1858e289b79c27b45d29856db1a050467af32081c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp312-cp312-win_amd64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5c7c9178ef1e84050e62c1812dab72869191deacdced8a165327ea16536b293
MD5 17ac9aced7c89d9867b77cf8ec50443d
BLAKE2b-256 54d11daf1b773b96028f2beda506d1c9f1531dcbff75f329e707e5153c34358a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0d0e54dfd3639a95032087479e07d484d2fabe1a8df026f3ed3124b655b2198
MD5 c02f77788eb12eeaf8359457db225848
BLAKE2b-256 798dd664e9be75e707021a73c62f526c77745aa7f276b4ab1eaaea48f9d8134c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adf15bbf66e6c2b4b3f6653f532cf8ad6fc96644ceed886eae48f223273e47b3
MD5 814b8fa81b6ced2d9fc2a90798f0c56b
BLAKE2b-256 e9c456103868c10922ce96425b7cb684813949f1c72fd026a11d7d649f27f028

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba279b2ea8dbc93b7c522832318fba4da7164a5c763497563e2a64675754cc47
MD5 29c934770b30109a2cd00394acd5d5ff
BLAKE2b-256 a89d10f05f9f50bfb98d6a084233128f1f6ae585bea4806539d9b774b9b47367

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 409f1ed1598b7ddbee9fea648ec97cb0c12f1702e719d9bbcbcd1f054cef277c
MD5 ba37fa143dd30df2f444cd0d88cb9189
BLAKE2b-256 a0e5a0227785f3e5c5f3e46c5c43e965543141ab98602985f0a0b03f88aece20

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d9327a2beadc03a83f585ca3bd976aaf327e4ecb96530045226383221aa3699e
MD5 4e3ec1a59ef0772f5f2e7d4f34ae9219
BLAKE2b-256 4268f275d4a94ecab69536de9bbd29daa31396d6a36bb204a6a6273a9f095142

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4768cc74484701225f52d18824cc41e924700d982d5409c11d7b9760b87c2d7f
MD5 689ccc1dc9d2e0e66122ecbff69f05e7
BLAKE2b-256 a6c511731e53f6ef4eb084f49202364d8a443c76a07d8700a110971010516e3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp311-cp311-win_amd64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e1c7cfb5565346bd2fae55e885241ff383b52de6b1d693561ade63bbf69654e
MD5 64762901b65e227ace108e0a78828297
BLAKE2b-256 3995a0aaeb9e43c5dd0b222b5275f5e168c3018bbb57cf03ba14c4351a6c2a66

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb0c68503096901afbae5fe80306d08571721b6f8e486a6fa2349cb237358a09
MD5 efa0c55c7a0521b9f8a2421b99ee4adf
BLAKE2b-256 34d0cb4b6a49f149183442fffc07e0ae17d37e06f98d77ab48b68584443ae13b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a6b9336a858aa2eee292eafd4e51e62fcacdd1715b23abaa046e085a073ea39
MD5 35c309dcf7777d3cde9ea5ebb3c71d41
BLAKE2b-256 c621515dda90d26965c38b9e118a8f63a8855605a10cb4c1b347daeb29ee287e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4b3f5038a6a0d58d7eaaeb09fdd558070401c2273c4f8cc97978922d5f5f334
MD5 afd51673c2960a609dfbbc201b1e7d68
BLAKE2b-256 ad1b16e2495ce1a79e941963a26985571250b99cd91489ec1e997c930f47b5aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d1e7df25da491e4c7a7682eaef546e7af681c5d79272c2aeb9bb2aac717e57d1
MD5 1f8a21336b2ea02a718f395b344bad2d
BLAKE2b-256 d84f0a5d9d044210df055c541d500823fe0f36d1c2273d365cf77ef3097361c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 54bb7e4c08e27b92718262be2876f3b10a0b91de1f1eefccf8c58e79047873aa
MD5 8adaa93fd4010906267d3879f2164158
BLAKE2b-256 55cfd83bf02d195088f7af2f39505bfa5dc379cc14900dfbc251abc3fe075c78

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d4f79cc73a207fa341203c20fb6731000efc177f40ff1bb214360b0b1e3625a2
MD5 ad5fceb3240b7670d46706fc2bc9cd7c
BLAKE2b-256 f81eca5a1fab1e4107536bd9ecab42ee3a886423736398ad983f6f19b97f18fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp310-cp310-win_amd64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 883233ed5e529c0d5a9a36c8c303a1d1dc069935200de947b726494afe3716ae
MD5 cc3c7ef38569a3413a21629319a3b313
BLAKE2b-256 c5eac2d4e554528aaa6fc733de7725c72f8202ccfe357ab63b94a09dfc66cb81

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 138391c68f0271255c64dd74532217bebb6d2c056d697afbacbf446125441456
MD5 2b26b4f85fcb9ea02e22a01a0cee5735
BLAKE2b-256 8f4fbee04917b2941e390971fdcfa9f0d5a0e50eaefcfd3bcc90427671c23bba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 795df232083f1477fe673b7d23581427956e12e4809be45db15e75dce32adc58
MD5 2daf40116b7e68fec38be21f33e73403
BLAKE2b-256 9e610eeb564026025a12b58b3440ef0ebba2405cee93fd66060170b285e739c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1d81414137b0f626ae86b38ee3b8befd43b704062803e06a9edfaa66b5a1bac
MD5 19ec64133bc0e88180fca8dd9e564974
BLAKE2b-256 429bbe0a12227db7e49298862182ee23f505f7e0442de04c5a42f3e5de5e50d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7f7a6c08eacab58af2fb5ec00ab0b2e915d15ca2eec874c874ab0f5d7e340cd8
MD5 cb3ac0b675adbf78ba4b8ed50eb3456c
BLAKE2b-256 2b26b45c014a6bf882c6a28f4d6d0ff38ccba80d10231f3adbf7657f97a3c26f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea250f3f962a9f422ca7b3759b3d4b43f1c7e16859d50894f03d9d2d8a619232
MD5 27083c68e566344b7fbed0cfcd77448d
BLAKE2b-256 effdc87f20ded0ce020e32d3f19041259a65aa93913691c29fb18cc88cdfcbaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp310-cp310-macosx_13_0_arm64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.11.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 806f13f7fd8ca85aad2c9eb58a2da3ec32557189aa76ed7ca8c64abfe2e0702f
MD5 344db04cb035eab48170963ffebc224e
BLAKE2b-256 66dd1342893154a77428819dcaf51da906aad7e3f1c4086e4fcacbe6d331ab95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp39-cp39-win_amd64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34f3557a9e225c61937b9786c395a9c5e71a77c3d9b3457414fc1f0c230e8ea3
MD5 aadfeabe842235333d74dbdda285e106
BLAKE2b-256 62e3e5efbc36645ab96d5773b6fb39e0a7ed02769685c7ca189d987683957aa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ad238b5479f45e62aa3857469ded79857e9d162a1946bb4ae6024394ccf92f0
MD5 737a433e579b8a3e4100df2cf8d0d773
BLAKE2b-256 12c30131286f3362a2156136eadaf6b9ae6b5e957a9aa3ddc05afcbec182d03f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e18f05248a6f4be138bd7bd3079566eacd56493df59f110e6064b75070be3e53
MD5 fb4fffb2749399a7ce6e503325d38330
BLAKE2b-256 56c1ac6936badc99f4569769e51b3e7c314a5c5a57ecc53e8d0404a2e060a6bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7489116e1f73cfe6159a91ed4183db5129c04d20b4a856ab6f19e155734421b1
MD5 8d7179fcb323638daaa2e4dbdb1bd2a7
BLAKE2b-256 725b5ceed451b2925e778066fe3c24db0e9c7d8726589d1ff87cdff6a3a9bf0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a558b9b32d5028e8b703a9955f427b938db2623e1cc8831191f01eafae7721a6
MD5 13383a0b00c739dc4c2895a0ac03cbff
BLAKE2b-256 c1b51eb6f4ed00e7c08e399573ebae9ac1abc2a54db1227bdf98ac4b73bb95ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

File details

Details for the file pycdfpp-0.11.0-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.11.0-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e9a88b71bddcdfc62d727fb8d655589fb113da65f2b145a661bff56d636abb2b
MD5 9784dbc2ade31c3dbac43c777b686ef3
BLAKE2b-256 3952cdacad07396ccf337a91b76b7c6cca112aabd9bb297305b9983fd685d629

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.11.0-cp39-cp39-macosx_13_0_arm64.whl:

Publisher: CI.yml on SciQLop/CDFpp

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

Supported by

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