Skip to main content

A modern C++ header only cdf library

Project description

GitHub License Documentation Status CPP20 PyPi Coverage Discover on MyBinder

Python packages

Linux x86_64 Windows x86_64 MacOs x86_64 MacOs ARM64
linux_x86_64 windows_x86_64 macos_x86_64 macos_arm64

Unit Tests

Linux x86_64 Windows x86_64 MacOs x86_64
linux_x86_64 windows_x86_64 macos_x86_64

CDFpp (CDF++)

A NASA's CDF modern C++ library. This is not a C++ wrapper but a full C++ implementation. Why? CDF files are still used for space physics missions but few implementations are available. The main one is NASA's C implementation available here but it lacks multi-threads support (global shared state), has an old C interface and has a license which isn't compatible with most Linux distributions policy. There are also Java and Python implementations which are not usable in C++.

List of features and roadmap:

  • CDF reading
    • read files from cdf version 2.2 to 3.x
    • read uncompressed file headers
    • read uncompressed attributes
    • read uncompressed variables
    • read variable attributes
    • loads cdf files from memory (std::vector or char*)
    • handles both row and column major files
    • read variables with nested VXRs
    • read compressed files (GZip, RLE)
    • read compressed variables (GZip, RLE)
    • read UTF-8 encoded files
    • read ISO 8859-1(Latin-1) encoded files (converts to UTF-8 on the fly)
    • variables values lazy loading
    • decode DEC's floating point encoding (Itanium, ALPHA and VAX)
    • pad values
  • CDF writing
    • write uncompressed headers
    • write uncompressed attributes
    • write uncompressed variables
    • write compressed variables
    • write compressed files
    • pad values
  • General features
    • uses libdeflate for faster GZip decompression
    • highly optimized CDF reads (up to ~4GB/s read speed from disk)
    • handle leap seconds
    • Python wrappers
    • Documentation
    • Examples (see below)
    • Benchmarks

If you want to understand how it works, how to use the code or what works, you may have to read tests.

Installing

From PyPi

python3 -m pip install --user pycdfpp

From sources

meson build
cd build
ninja
sudo ninja install

Or if you want to build a Python wheel:

python -m build . 
# resulting wheel will be located into dist folder

Basic usage

Python

Reading CDF files

Basic example from a local file:

import pycdfpp
cdf = pycdfpp.load("some_cdf.cdf")
cdf_var_data = cdf["var_name"].values #builds a numpy view or a list of strings
attribute_name_first_value = cdf.attributes['attribute_name'][0]

Note that you can also load in memory files:

import pycdfpp
import requests
import matplotlib.pyplot as plt
tha_l2_fgm = pycdfpp.load(requests.get("https://spdf.gsfc.nasa.gov/pub/data/themis/tha/l2/fgm/2016/tha_l2_fgm_20160101_v01.cdf").content)
plt.plot(tha_l2_fgm["tha_fgl_gsm"])
plt.show()

Buffer protocol support:

import pycdfpp
import requests
import xarray as xr
import matplotlib.pyplot as plt

tha_l2_fgm = pycdfpp.load(requests.get("https://spdf.gsfc.nasa.gov/pub/data/themis/tha/l2/fgm/2016/tha_l2_fgm_20160101_v01.cdf").content)
xr.DataArray(tha_l2_fgm['tha_fgl_gsm'], dims=['time', 'components'], coords={'time':tha_l2_fgm['tha_fgl_time'].values, 'components':['x', 'y', 'z']}).plot.line(x='time')
plt.show()

# Works with matplotlib directly too

plt.plot(tha_l2_fgm['tha_fgl_time'], tha_l2_fgm['tha_fgl_gsm'])
plt.show()

Datetimes handling:

import pycdfpp
import os
# Due to an issue with pybind11 you have to force your timezone to UTC for 
# datetime conversion (not necessary for numpy datetime64)
os.environ['TZ']='UTC'

mms2_fgm_srvy = pycdfpp.load("mms2_fgm_srvy_l2_20200201_v5.230.0.cdf")

# to convert any CDF variable holding any time type to python datetime:
epoch_dt = pycdfpp.to_datetime(mms2_fgm_srvy["Epoch"])

# same with numpy datetime64:
epoch_dt64 = pycdfpp.to_datetime64(mms2_fgm_srvy["Epoch"])

# note that using datetime64 is ~100x faster than datetime (~2ns/element on an average laptop)

Writing CDF files

Creating a basic CDF file:

import pycdfpp
import numpy as np
from datetime import datetime

cdf = pycdfpp.CDF()
cdf.add_attribute("some attribute", [[1,2,3], [datetime(2018,1,1), datetime(2018,1,2)], "hello\nworld"])
cdf.add_variable(f"some variable", values=np.ones((10),dtype=np.float64))
pycdfpp.save(cdf, "some_cdf.cdf")

C++

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

std::ostream& operator<<(std::ostream& os, const cdf::Variable::shape_t& shape)
{
    os << "(";
    for (auto i = 0; i < static_cast<int>(std::size(shape)) - 1; i++)
        os << shape[i] << ',';
    if (std::size(shape) >= 1)
        os << shape[std::size(shape) - 1];
    os << ")";
    return os;
}

int main(int argc, char** argv)
{
    auto path = std::string(DATA_PATH) + "/a_cdf.cdf";
    // cdf::io::load returns a optional<CDF>
    if (const auto my_cdf = cdf::io::load(path); my_cdf)
    {
        std::cout << "Attribute list:" << std::endl;
        for (const auto& [name, attribute] : my_cdf->attributes)
        {
            std::cout << "\t" << name << std::endl;
        }
        std::cout << "Variable list:" << std::endl;
        for (const auto& [name, variable] : my_cdf->variables)
        {
            std::cout << "\t" << name << " shape:" << variable.shape() << std::endl;
        }
        return 0;
    }
    return -1;
}

Caveats

  • NRV variables shape: in order to expose a consistent shape, PyCDFpp exposes the record count as first dimension and thus its value will be either 0 or 1 (0 means empty variable).
  • Reference invalidation: PyCDFpp returns references into C++ data structures. Adding or removing variables/attributes may invalidate previously obtained references. Always re-fetch after mutation (see documentation for details).

Project details


Download files

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

Source Distribution

pycdfpp-0.9.0.tar.gz (1.9 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.9.0-cp314-cp314t-win_amd64.whl (535.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

pycdfpp-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (982.6 kB view details)

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

pycdfpp-0.9.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (888.3 kB view details)

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

pycdfpp-0.9.0-cp314-cp314t-macosx_13_0_x86_64.whl (860.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

pycdfpp-0.9.0-cp314-cp314t-macosx_13_0_arm64.whl (818.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

pycdfpp-0.9.0-cp314-cp314-win_amd64.whl (501.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pycdfpp-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (972.5 kB view details)

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

pycdfpp-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (885.4 kB view details)

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

pycdfpp-0.9.0-cp314-cp314-macosx_13_0_x86_64.whl (841.3 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

pycdfpp-0.9.0-cp314-cp314-macosx_13_0_arm64.whl (793.7 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

pycdfpp-0.9.0-cp313-cp313t-win_amd64.whl (511.4 kB view details)

Uploaded CPython 3.13tWindows x86-64

pycdfpp-0.9.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp313-cp313t-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (982.6 kB view details)

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

pycdfpp-0.9.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (888.3 kB view details)

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

pycdfpp-0.9.0-cp313-cp313t-macosx_13_0_x86_64.whl (860.9 kB view details)

Uploaded CPython 3.13tmacOS 13.0+ x86-64

pycdfpp-0.9.0-cp313-cp313t-macosx_13_0_arm64.whl (818.3 kB view details)

Uploaded CPython 3.13tmacOS 13.0+ ARM64

pycdfpp-0.9.0-cp313-cp313-win_amd64.whl (487.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pycdfpp-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (972.4 kB view details)

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

pycdfpp-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (883.7 kB view details)

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

pycdfpp-0.9.0-cp313-cp313-macosx_13_0_x86_64.whl (840.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pycdfpp-0.9.0-cp313-cp313-macosx_13_0_arm64.whl (795.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pycdfpp-0.9.0-cp312-cp312-win_amd64.whl (487.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pycdfpp-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (972.3 kB view details)

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

pycdfpp-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (883.8 kB view details)

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

pycdfpp-0.9.0-cp312-cp312-macosx_13_0_x86_64.whl (840.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pycdfpp-0.9.0-cp312-cp312-macosx_13_0_arm64.whl (795.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

pycdfpp-0.9.0-cp311-cp311-win_amd64.whl (486.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pycdfpp-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (969.4 kB view details)

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

pycdfpp-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (884.6 kB view details)

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

pycdfpp-0.9.0-cp311-cp311-macosx_13_0_x86_64.whl (836.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pycdfpp-0.9.0-cp311-cp311-macosx_13_0_arm64.whl (791.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

pycdfpp-0.9.0-cp310-cp310-win_amd64.whl (485.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pycdfpp-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (968.3 kB view details)

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

pycdfpp-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (883.8 kB view details)

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

pycdfpp-0.9.0-cp310-cp310-macosx_13_0_x86_64.whl (835.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

pycdfpp-0.9.0-cp310-cp310-macosx_13_0_arm64.whl (789.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

pycdfpp-0.9.0-cp39-cp39-win_amd64.whl (497.3 kB view details)

Uploaded CPython 3.9Windows x86-64

pycdfpp-0.9.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pycdfpp-0.9.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pycdfpp-0.9.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (968.9 kB view details)

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

pycdfpp-0.9.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (883.7 kB view details)

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

pycdfpp-0.9.0-cp39-cp39-macosx_13_0_x86_64.whl (835.8 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

pycdfpp-0.9.0-cp39-cp39-macosx_13_0_arm64.whl (789.2 kB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0.tar.gz
Algorithm Hash digest
SHA256 0637df6e8a134149b10bc58dac27e43b4820e2a6cef4bd80abc6359b33300284
MD5 367eae2644601955ef8a1614086e783e
BLAKE2b-256 750da6faca0040e085134636933ee608df10eccdc83cefdab644285b641cefd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314t-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 286dae099458b5491e069dae44f256d22a2dea4bf71d930645166b069207dec4
MD5 26574af8a75947a92a278970d05e1f72
BLAKE2b-256 7da751f06ec33e68efeb37658ba433f815bbf899a61de59c2710d36afc279a12

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 afdad6e5065e7fbe5034633dfb6de504973cbfbbc007e2db155f978aec1951d6
MD5 4ec2fc4f126edbc6f1de80d4769ccdf0
BLAKE2b-256 7b3493a2ea709b9475ae29346b56b43e4cafa5160d41e572e6eb75c60eeacc6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03b4a565f49330f963cba9851200653d4057ff27b6e4d069f0c6f3840099c6df
MD5 93db1a9e0bd7c19433d9ca4708963c90
BLAKE2b-256 0dc2080005fa22fa83ea2a93f91362f7c1fe2e7d7433663a7c8781f0eb47c4bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb5e425a3f26beb86231d252ad369619228c5704e45f883194d357447ae15850
MD5 289524f9cdeb852eb06220bec9adca4a
BLAKE2b-256 3afb46838a9399b7363d7d438d43d806a723cd14afa69b888822a2750aa93d99

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b361d8fb2eb028894f4f37c22b72836fc5bdfec92a832b44ec5e0241a83717b
MD5 b42e13933079fb42a9a4737472866b4c
BLAKE2b-256 13b56556d59d38060b984cbce0ecef501b53200eafca2f12bc05499a14ae9336

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f986ca151e50da8dfb4cc6cd234c2528f662e4584e719c4e9449b49430ee055f
MD5 34c088b3a8d6d87631902089eac35e94
BLAKE2b-256 236cbc35eee9698d2557cd839332c4fcd19b8d6395cda047effc248c18751216

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b3f696d5c48f0ca022496d51fab9494d91c07e4d30319a5c22f4d5868d568c77
MD5 6bfe70b01e1a9ca48fa297be815ad369
BLAKE2b-256 7478cac34a5fb04895afd96aecddd511cf4d67fbd7c6d418aaeb464d5e4ec12b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a08ab51f77df88b22facd56d519adaac122504b2d208e5778fb225d3c474bd80
MD5 3e181be8f972223cc8cb40860954291c
BLAKE2b-256 7d0e84058ef68aeedaf3a42edd54399123b587fa7a7861017d3f8959371210a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50f81791906c7b23f10e1f59c290b25abad73a14d6d0320b46630f4f16856df6
MD5 d1efe666b7fd1ee0753297276af50883
BLAKE2b-256 0329b0813613b07cc8469228077b9f55dc8abb154d0434bbce2bd07c284725bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 270eb103e696f8bd36972d11d005a6c1189f59c439fb35cb7908e206e6ac0f75
MD5 ee548d7bbc1f98fc44bb9b1a5b52a481
BLAKE2b-256 6ac237599ceb25fea28a85745a8cfa5fb3651a0b041b8806280a59dcd71a9a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0c03b90b0d016862f2a82875c6b9bedca17e92b62088fee6c6eeaa226ac5fd5
MD5 4f9c49170fde55d9a31f5942c922cc2c
BLAKE2b-256 ebc0c1536decacb123e764b87b4bc73b6507f9a1efdf3c167a750d32f802e68c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0042d89318f541c5421f483747daaa057a314edd7cb7b08e7c6ad5affdd06ea3
MD5 d669792dde95cb1e0d6554bc12661a7b
BLAKE2b-256 6cf4ed0979368547b5f8f5abb95a4528ee17bb5b325495ea72b33d5c4c454b35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e50acd6cc55026199ad1adee78c1f6cde32a60b75cd9f1d81e00d737c48e1baf
MD5 e6b5c777d4c95decd858191ccac75d10
BLAKE2b-256 2812dce092ce1151e59262a5b555258d189d4c14a9bcf7aebf479581217ca21d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 45c34d6101d879400e4b0597c12507f9f658a8ff7792510a1bea777fb4f8904d
MD5 395b7029b86e3845003c1fce39ac0fa7
BLAKE2b-256 502898951b162cda32910e8628b9d19a6847de2b80b83e86de9633ba58850551

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: pycdfpp-0.9.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 511.4 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 90417488e0fa403f98749ef5c26de6c6ed327855f11535bc56de1de11b357be5
MD5 3f777f790eb9f884f1e7d6170149142a
BLAKE2b-256 fa53179f33733085c197301f63e7b7ea45d68591b032ffad685060d59f0e2110

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.0-cp313-cp313t-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.9.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7640084c01e080e6afad07f404d7915712ba703143e806cbd9cee1e6a0f3c5f5
MD5 908f26ea5438c7c3a9308a839b57f4f5
BLAKE2b-256 65238039ee166c68342531ac922b34d51e96bff3710f59085478d04a88523946

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.0-cp313-cp313t-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.9.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 719dc5e655aecb0a01854f60b94d4a982a01190383b53c2c8aee0608e3b52b26
MD5 13863bc695ea7257c1ec0b42eed3ff87
BLAKE2b-256 9a2b717acf4a2881a35411782ae6b4179d8c70936c0818651a4aa392e7095e5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.0-cp313-cp313t-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.9.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d6bf9fbe77ef01ccfd384f9c2d4027a476b805ad1d703f87972a5a1585d15d3
MD5 a7906ca897660bdec31a079968c92243
BLAKE2b-256 9963703eec7e8607449c31984ec3c393e6f95f0cc739b00ef4c3ad83475f9d25

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.0-cp313-cp313t-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.9.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89e51b3d2440a67f7a6e8634446a2deb61991eebaca4cd0956e8dc8028793fce
MD5 5781b1e05c843f8daa601e59bd408d81
BLAKE2b-256 7f13d1cf93eb8e182416073fd179df55fb4aef3855e4928727b58225aaae65ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.0-cp313-cp313t-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.9.0-cp313-cp313t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 071bb76acd5b153c113fd06589eb7272bc9968a112c5e2815f084ef45d52db02
MD5 f464d714800cbc632382f5807de99c5c
BLAKE2b-256 b5b0ca3e3b0c64c1650e87fb47ae612ca0257ca421b3ed7fd548b7d58b3c9e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.0-cp313-cp313t-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.9.0-cp313-cp313t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e0087aaae763a91630d0a5b18be818f071844b2dd7f8e36d81154bdc4295fc38
MD5 57ffa3b5d16f0350397443529a379e92
BLAKE2b-256 8097532921630a0180d4453e4a51e43f4855c89bc8a3700fc2752137186338f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.0-cp313-cp313t-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.9.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 84be46a61ed2048d38a7d99ec1f72c7c1a1e361fd66c0cc8548d7722ce6b333f
MD5 7b7695eb7ea7b517f423636ecea95201
BLAKE2b-256 3eabfc1b59c3d6d6d1831e4d801bc81876e924d77bcfb941a7d039726ad59ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a1b3195445b2ab44949bd5ef4bc0e3b2c319dd69264f33a12e08af16c540f10
MD5 1a4a2c13a44fd77ffff99ed853cf47e4
BLAKE2b-256 63adad22e9fbf979636f8cb839ee7335ebe6d3c3bef806d7b67ab77a9a814d93

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b44bfab4519d3ed839ab65a0667149fbed1a53950a7e250ace54c55b3d4d77b
MD5 44c878187030824d555d04ad1566f655
BLAKE2b-256 7435ff747a57d530080fdb71a447dc319792ec652525d1577d86428c44d3ab30

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9fb61bbdc56baf587aa25eeb859f8568c9bbe443a5dda12116451f00aa3949a
MD5 b611db26312774b6c78596da35207fb7
BLAKE2b-256 03bca541140f3e592da4b72e331f0ca3c770e80bb2045e923e0bb5769a774d90

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e515b8bc899571220b94a25480e3c11592c8e03c2abf9b187397327a3d41159b
MD5 12f46881c7a899e22467688c389254ce
BLAKE2b-256 a303b2fd4be7bc78d01880f3aaf05456b68ca2734ed0979d247b4364f0361367

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6913e53e09578345ffafc20e2101a1fef4a1032f3b9cfdd3318b70f97b73606e
MD5 a6189f0f2d035d279456d8837fff23ca
BLAKE2b-256 affafeb84a77fdaeb998529f533b153f041367a00ba3ac5f1b0c1f53ce7e016f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a35f6bf4d2cc873f6c3c4fec2ab98bf604714717b427bf0547d68f9644172cc2
MD5 9e249ae857222ae84e273abb9b5a36e7
BLAKE2b-256 1dbbddc5c232217721a259d6e11e015e1baf68603029d039aa791829407f6d0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9697ccb44909b89fcf1e9afbaca985e94248fefdaec4a265407a3aa43be9a2ab
MD5 b4ce017cd254177ade9ce6581c058348
BLAKE2b-256 8e05fc13f33c7b5271a68216cc9341d3321a4eb359ddc78698e35d3637d86fa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 871bbf656d7157302cac9282853eae6db7c0d0fa543ddda83222506194a1b232
MD5 6c3aa7ae3fdb20b7d504735cbf0ca28c
BLAKE2b-256 fad4b602f4122a72d209496f1ac70e75f0a4dccc7d9b9925fe3d228e8af0ab10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6db2de2ac864e5f71de4cf486008e46637dccd0a8a97df6d4749cfd5a0d8d87d
MD5 25b965da6eb07a0c3150621d680339aa
BLAKE2b-256 e19b5cd4f868d6ed0a5083c6b7697812dde8b5002ae1a5c762bfe08a60cf0cb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 627e97821b31727dac5794e56c415538ac86561cfe456e7a4b2ff6271d7d5a3c
MD5 27ec413cb4058cdb2a4c40bf8fd31b4f
BLAKE2b-256 036f2487b9f4c4342c5dbacfc84229adb7e3dbbcfe041b4aa501669c3509cf8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bc82ab975015b6ada95ce5f3ff539157566ae5087ac6afa672e5b858da1e16a
MD5 a95784be2cefc309338d88c1ef22d863
BLAKE2b-256 17412e0e4b019c9bc777c2c3fd2a60cbac9c430b0117045c62ade8fc48c66eb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 332abf666e164905f5ff43b3a9279c03af47aa509058f88b616de2e931d86b67
MD5 f63f0f8c56966616d931a39a240af2f6
BLAKE2b-256 cc87b1479bc696802ac3157cce61b2a52b09376962d717e3cdca06bf401df6be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cb4f406d568a3d0d23986afe150bb6271c29181f1f4478afde65e12df3fda64d
MD5 20bb3767f1c582014a835b1d83a70a61
BLAKE2b-256 1cc529309f1b489dd24840217b1952110ad82e958d74f5986cf5aa2c90f1ed95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9d5ecdd474a241a87f88e9a2d044405e01e1248ebc4e7a6bd4f9a63aeacb4a15
MD5 a68b081768bc0b68473a6b084b2f6ffa
BLAKE2b-256 180fa48bdaf09196cc4d051b3f7ba0276c9858ff5afb27e758d02fb04fc28038

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4b17fffaae014ace2ebb4116adf064cb1526eda44ab34ebe61faa2b0fc232cc
MD5 63e7a73b50308e074596c5a0a05f7374
BLAKE2b-256 56b378770993fb763ad2fb644faaeab999c56d28f4e6ab1651b8973ea837ec87

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c998229205bc3066114dc8314d02030190b094a7cd0536e9bd88396161d42522
MD5 39cac03be86617473465eab8b02ab050
BLAKE2b-256 cf872face49873eb0cdc881c74424698527e783f8b03aaccab3f4dfebdf6a1ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec0ed8887e8c6ae8546355bd41dc2dda5486274eb6c90e40645187d019472fb1
MD5 7749fb736b5adcd19d52450a7ad3f886
BLAKE2b-256 7bcd227a9acf58b5870fd5ed20217cc7f13291e3d06088e9f2892cf968d82ed6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73b43cb396a930f288eb1baa766e330108cbff9d1b367933200d9d5c88dad20b
MD5 d31d0d1da838197e3f220664e08bd899
BLAKE2b-256 8496803350ae51f6ca9f93e09c3110c4910f68b789335aa70f7516a8c2d24c45

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e63a157048b69286dd79c971a93730c30275455a83d53877ec20ac55bd658e70
MD5 a708c7dded2ec400eb57627055773f73
BLAKE2b-256 29e70886f886453f017853fb61c00ded9bcf7cd731033225d23b7b03e9e3dc1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35709c9c0f22ac0d92d633d39a642bfad18a771e5614f32975bca36ec8f00c6c
MD5 e6095b6592e32a3fa8210f35e53333de
BLAKE2b-256 868d8e3f70b6ed356e4fdcb4c815be07fa5f9426a4225be0edc433801fd7a0bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d2dde5382ba2da76c1d7f7f27c1467f37fd6dbae5f9e19915596fb221b351c1e
MD5 f6aaf3818645e83d3054de94e6409f7c
BLAKE2b-256 5ff3d20e4e8daaf75a63e4b47246db37ceee4e22a50e5842b0c84c52de094bb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c2b99fda1a701ce27f3d8b8abf3ca95c0eb99f6eadeb2b0795bf435a0ba61d2
MD5 9c5a616f747722bdab008858fbcf3ced
BLAKE2b-256 d5422ef9c456e9c5559b2509f3bba7eb9c174d382b984255295f679f57db3ccf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 728ae6eb910811e45eec9928cddc198c8b31ec011f702b22c69219a3b495bfaa
MD5 048cd5d8dd9586d563e6a921abf31b82
BLAKE2b-256 bd0c22121c14e1f346171a3b4ca1244a4708dac2d959f83ffd71585d2fa913d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b456e6b3aecfa6829d48f77af26fedc8a1204e0cb79fce1eda2f3946c7d39c09
MD5 1e78204dca91488c7e39dafdf1edcf0f
BLAKE2b-256 29f75bb4855e90408de235c8ee1fc640a75cb6b975114208c6b72a65276e71b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fa54380520d32b40ee22ac4b149286e9d2e792fd4c6b0a8ba16aa812dd1cb4a
MD5 abb65edc73a3d4dc6af16d28b469a335
BLAKE2b-256 6976365e8aab3abd86c542327d1b5003051157d62f9e2c9319d697d89582d73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89f80218e14a8b5cd365722fe09a8fa6d35677cfb25867d1d5045c5943d85a67
MD5 843bc865f97ef603ac8f4577b2dc5e93
BLAKE2b-256 12b0b31c8f871332ce0926279e917ee4f47267738aef0be5534065cc7e4ee2d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 758eb5d3c6e3c6cad01d0c04a7accb949bbbf3779ef2e22da0384ef79b763ddf
MD5 80f2a83d5d9f62d720dc2bbe5e389a2a
BLAKE2b-256 a01f316ef7698011e78227713ed942602029f135f82afbf78ee8f9bb638b431b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for pycdfpp-0.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aafbaf425a7de5423299ec98dfcf76ccfd72dcde738a29ed62e12d2264055c95
MD5 413cec75e3fb8bf25a3feddf5fd829bf
BLAKE2b-256 8238eacd5e503acab4369f37fc23c85bf563178610906c14bd83ff861f9c4e0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a96d10a57c648f08bb881f71afe1f0e8fdad68c3698f65d25ec3f2bdfcca3473
MD5 637619dfd4313436db3359df8a9f608b
BLAKE2b-256 846cacd402fe8d29316814dbcde9120a6bb7e6d72ded1ba84cf967071754cccc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb0d83344a997085b0dcbcce70e1da120e18dde0a5dfe89d899d3e8c99708da7
MD5 f0eeda75ce44a00edd8b5e39320b11c3
BLAKE2b-256 10a9e1f657511e846b7bd6e28679ab74ac051bfb65fc5105aeeb3eaebcf646b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e69b8ea960c70031a28f8bb4dfc4e3aff271e39546fabbb5021229f256321ae1
MD5 b914d768b7917145d1f02f630b8a17d4
BLAKE2b-256 273f4ce3df5c61e02374a8e807a7eff7aa1ae82b9d16792964cd1d5993df196c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c84651ee6fb33b691d9b401bd70766deb33848a2785af8eabc3c122d6d53ab30
MD5 6ba2b7c32c88ca197faf137d59454635
BLAKE2b-256 d34599c55a8b3edbc237d7f51427cb237153a87aff7e25e05bd402c26e315c55

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a206ef3999aa30306a25212dc094a3c3d1dfad5d78cf4fc5d0c00c89e48a237c
MD5 73ee010a1eb4d428a5393b71e91046ee
BLAKE2b-256 57d852a552d19202c05998f145c67633eb82db1ac1702639a30f755179130a61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycdfpp-0.9.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.9.0-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pycdfpp-0.9.0-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b3554c1c3e45f5b657a401e0784c648e228efeb606d7a41c7ec57585e7e1b0a7
MD5 6fff935d334732435aeabd3d13d9a037
BLAKE2b-256 4d3f53a308b65753a8e17a5e6fb1803f27597914ee294c8f9c13a06ceef31b9d

See more details on using hashes here.

Provenance

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