Skip to main content

Efficient xarray backend for reading glider DBD files

Project description

xarray-dbd

PyPI Python License CI CodeQL codecov Ruff

An efficient xarray backend for reading Dinkum Binary Data (DBD) files from Slocum ocean gliders. Slocum gliders are autonomous underwater vehicles widely used in oceanography to collect temperature, salinity, and other water-column measurements along sawtooth profiles.

This package provides native xarray support for DBD files, allowing you to read glider data directly into xarray Datasets without intermediate NetCDF conversion. The C++ binary parser (via pybind11) matches the performance of the original dbd2netCDF tool.

Features

  • Native xarray integration: Read DBD files directly with xarray.open_dataset()
  • High performance: Efficient binary parsing matching dbd2netCDF performance
  • Multiple file support: Easily concatenate multiple DBD files
  • Flexible filtering: Select specific sensors and missions
  • Automatic repair: Optional corrupted data recovery
  • Full metadata: Preserves sensor units and file attributes

Installation

Requires Python 3.10+

pip install xarray-dbd

For the CLI tools only:

pipx install xarray-dbd   # installs dbd2nc and mkone commands

Or install from source (requires a C++ compiler and CMake):

git clone https://github.com/mousebrains/dbd2netcdf-python
cd dbd2netcdf-python
pip install -e .

Quick Start

Reading a single DBD file

import xarray as xr
import xarray_dbd as xdbd

# Method 1: Using xarray's open_dataset with engine parameter
ds = xr.open_dataset('test.sbd', engine='dbd')

# Method 2: Using convenience function
ds = xdbd.open_dbd_dataset('test.sbd')

# Access data
print(ds)
print(ds['m_present_time'])
print(ds['m_depth'])

Reading multiple DBD files

import xarray_dbd as xdbd
from pathlib import Path

# Get all sbd files
files = sorted(Path('.').glob('*.sbd'))

# Read and concatenate
ds = xdbd.open_multi_dbd_dataset(files)

print(f"Total records: {len(ds.i)}")
print(f"Variables: {list(ds.data_vars)}")

Filtering sensors

# Only keep specific sensors
ds = xdbd.open_dbd_dataset(
    'test.sbd',
    to_keep=['m_present_time', 'm_depth', 'm_lat', 'm_lon']
)

Filtering missions

# Skip certain missions
ds = xdbd.open_multi_dbd_dataset(
    files,
    skip_missions=['initial.mi', 'status.mi']
)

# Or keep only specific missions
ds = xdbd.open_multi_dbd_dataset(
    files,
    keep_missions=['mission1.mi', 'mission2.mi']
)

File sort order

By default, files are sorted by the fileopen_time timestamp in each file's header, which is correct regardless of filename convention. Alternative sort modes are available:

# Default: sort by header timestamp (universally correct)
ds = xdbd.open_multi_dbd_dataset(files)

# Sort by filename (lexicographic)
ds = xdbd.open_multi_dbd_dataset(files, sort="lexicographic")

# Preserve the caller's order (no sorting)
ds = xdbd.open_multi_dbd_dataset(files, sort="none")

The --sort flag is also available on all CLI commands:

dbd2nc --sort lexicographic -C cache -o output.nc *.dbd
mkone --sort none --output-prefix /path/to/output/ /path/to/raw/

Advanced options

ds = xdbd.open_dbd_dataset(
    'test.sbd',
    skip_first_record=True,  # Skip first record (default)
    repair=True,             # Attempt to repair corrupted data
    to_keep=['m_*'],         # Keep sensors matching pattern (future feature)
    criteria=['m_present_time'],  # Sensors for record selection
)

DBD File Format

DBD (Dinkum Binary Data) files are the native format used by Slocum ocean gliders. The format consists of:

  1. ASCII Header: Mission metadata and configuration
  2. Sensor List: Definitions of all sensors with names, units, and data types
  3. Known Bytes: Endianness detection section
  4. Compressed Data: Efficiently encoded sensor readings using:
    • Run-length encoding for unchanged values
    • Variable-length records with 2-bit codes per sensor
    • Support for 1, 2, 4, and 8-byte sensor values

Performance

See docs/performance.md for benchmarks, memory analysis, and methodology.

API Reference

open_dbd_dataset(filename, **kwargs)

Open a single DBD file as an xarray Dataset.

Parameters:

  • filename (str or Path): Path to DBD file
  • skip_first_record (bool): Skip first data record (default: True)
  • repair (bool): Attempt to repair corrupted records (default: False)
  • to_keep (list of str): Sensor names to keep (default: all)
  • criteria (list of str): Sensor names for selection criteria
  • drop_variables (list of str): Variables to exclude
  • cache_dir (str, Path, or None): Directory for sensor cache files

Returns: xarray.Dataset

open_multi_dbd_dataset(filenames, **kwargs)

Open multiple DBD files as a single concatenated xarray Dataset.

Parameters:

  • filenames (iterable): Paths to DBD files
  • skip_first_record (bool): Skip first record in each file (default: True)
  • repair (bool): Attempt to repair corrupted records (default: False)
  • to_keep (list of str): Sensor names to keep (default: all)
  • criteria (list of str): Sensor names for selection criteria
  • skip_missions (list of str): Mission names to skip
  • keep_missions (list of str): Mission names to keep
  • cache_dir (str, Path, or None): Directory for sensor cache files
  • sort (str): File sort order — "header_time" (default, sort by fileopen_time from each file's header), "lexicographic", or "none" (preserve caller's order).

Returns: xarray.Dataset

Migration from dbdreader

The dbdreader2 API is derived from Lucas Merckelbach's dbdreader library. xarray-dbd provides drop-in DBD and MultiDBD classes that mirror the dbdreader API. For a fully transparent swap, alias the import:

# Before (dbdreader)
import dbdreader
dbd = dbdreader.DBD("file.dcd", cacheDir="cache")
t, depth = dbd.get("m_depth")

mdbd = dbdreader.MultiDBD(filenames=files, cacheDir="cache")
t, temp, sal = mdbd.get_sync("sci_water_temp", "sci_water_cond")

# After (xarray-dbd) — same API
import xarray_dbd.dbdreader2 as dbdreader   # drop-in replacement
dbd = dbdreader.DBD("file.dcd", cacheDir="cache")
t, depth = dbd.get("m_depth")

mdbd = dbdreader.MultiDBD(filenames=files, cacheDir="cache")
t, temp, sal = mdbd.get_sync("sci_water_temp", "sci_water_cond")

The top-level xarray_dbd namespace also re-exports DBD and MultiDBD for convenience:

import xarray_dbd as xdbd
dbd = xdbd.DBD("file.dcd", cacheDir="cache")
Feature xarray-dbd dbdreader2 dbdreader
get(*params) Yes Yes
get_sync(*params) Yes (np.interp) Yes (C ext)
parameterNames Yes Yes
parameterUnits Yes Yes
has_parameter() Yes Yes
get_xy(), get_CTD_sync() Yes Yes
decimalLatLon Yes Yes
set_time_limits() Yes Yes
include_source Yes Yes

Use-case examples

Single file — get() one or more parameters:

import xarray_dbd.dbdreader2 as dbdreader

dbd = dbdreader.DBD("unit_123-2024-100-0-0.dcd", cacheDir="cache")

# Single parameter → (time, values)
t, depth = dbd.get("m_depth")

# Multiple parameters → list of (time, values) tuples
results = dbd.get("m_depth", "m_pitch", "m_roll")
for t, v in results:
    print(t.shape, v.shape)

dbd.close()

Synchronized reads — get_sync() and get_xy():

# get_sync: all values interpolated onto the first parameter's time base
t, depth, pitch = dbd.get_sync("m_depth", "m_pitch")

# get_xy: y interpolated onto x's time base (returns x, y arrays)
depth_vals, pitch_vals = dbd.get_xy("m_depth", "m_pitch")

Multi-file — MultiDBD:

# Explicit file list
mdbd = dbdreader.MultiDBD(filenames=["a.dcd", "b.dcd"], cacheDir="cache")

# Or glob pattern
mdbd = dbdreader.MultiDBD(pattern="/data/glider/*.dcd", cacheDir="cache")

t, depth = mdbd.get("m_depth")
print(f"{len(t)} records across {len(mdbd.filenames)} files")
mdbd.close()

CTD synchronization — get_CTD_sync():

mdbd = dbdreader.MultiDBD(filenames=ebd_files, cacheDir="cache")
tctd, C, T, P = mdbd.get_CTD_sync()
# Or with extra parameters synced to the CTD time base:
tctd, C, T, P, depth = mdbd.get_CTD_sync("m_depth")

Time limits:

mdbd = dbdreader.MultiDBD(pattern="*.dcd", cacheDir="cache")
print(mdbd.get_time_range())            # ['01 Jan 2024 00:00', '15 Jan 2024 23:59']

mdbd.set_time_limits("5 Jan", "10 Jan")  # filter by file open time
t, depth = mdbd.get("m_depth")           # only data from 5–10 Jan

Mission filtering:

# Exclude specific missions
mdbd = dbdreader.MultiDBD(
    pattern="*.dcd", cacheDir="cache",
    banned_missions=["initial.mi", "status.mi"],
)

# Or include only specific missions
mdbd = dbdreader.MultiDBD(
    pattern="*.dcd", cacheDir="cache",
    missions=["science_survey.mi"],
)
print(mdbd.mission_list)  # unique mission names (sorted)

Complement files — automatic eng/sci pairing:

# Pair each .dcd with its .ecd counterpart (or vice versa)
mdbd = dbdreader.MultiDBD(
    pattern="/data/*.dcd", cacheDir="cache",
    complement_files=True,
)
# mdbd.parameterNames["eng"] + mdbd.parameterNames["sci"] both populated

Key differences from dbdreader

  • Lazy incremental loading. Construction only scans file headers and sensor metadata — no data records are read. Each get() call loads only the newly-requested columns (plus the time variable) and caches them for future calls. This keeps peak RSS proportional to the sensors you actually use, not the total sensor count. Pass preload=["s1", "s2"] to batch additional sensors into the first get() call.

  • skip_initial_line semantics. When reading multiple files, the first record of every file is skipped (matching dbdreader). Multi-file record counts should match dbdreader exactly.

  • Float64 output. get() always returns float64 arrays, matching dbdreader's behavior. Integer fill values (-127 for int8, -32768 for int16) are filtered out (with return_nans=False) or replaced with NaN (with return_nans=True).

  • Time limits are per-file. set_time_limits() filters by file open time, including or excluding entire files. It does not filter individual records within a file. dbdreader also filters by file open time, so this is operationally the same for most use cases.

  • Error handling. The same DbdError exception class and numeric error codes (DBD_ERROR_CACHE_NOT_FOUND, etc.) are provided for compatibility.

dbdreader2 API reference

DBD — single file reader

DBD(filename, cacheDir=None, skip_initial_line=True, preload=None)
Property Type Description
parameterNames list[str] Available sensor names
parameterUnits dict[str, str] {sensor: unit} mapping
timeVariable str "m_present_time" or "sci_m_present_time"
filename str Path to the opened file
headerInfo dict Header key-value pairs
Method Returns Description
get(*params, decimalLatLon=True, return_nans=False) (t, v) or [(t, v), ...] Extract parameter data
get_sync(*params) (t, v0, v1, ...) Interpolated to first param's time
get_xy(param_x, param_y) (x, y) y interpolated onto x's time
has_parameter(name) bool Check sensor availability
get_mission_name() str Mission name (lowercase)
get_fileopen_time() float File open time (epoch seconds)
close() Release stored data

MultiDBD — multi-file reader

MultiDBD(
    filenames=None, pattern=None, cacheDir=None,
    complement_files=False, complemented_files_only=False,
    banned_missions=(), missions=(),
    max_files=None, skip_initial_line=True, preload=None,
)
Property Type Description
parameterNames dict[str, list] {"eng": [...], "sci": [...]}
parameterUnits dict[str, str] Union of eng + sci units
filenames list[str] All loaded file paths
mission_list list[str] Unique mission names (sorted)
time_limits_dataset tuple (min_time, max_time) for full dataset
Method Returns Description
get(*params, decimalLatLon=True, return_nans=False) (t, v) or [(t, v), ...] Extract from combined eng+sci data
get_sync(*params, interpolating_function_factory=None) (t, v0, v1, ...) Synced to first param's time
get_xy(x, y, interpolating_function_factory=None) (x, y) y interpolated onto x's time
get_CTD_sync(*extra, interpolating_function_factory=None) (t, C, T, P, ...) CTD-synced data with quality filters
has_parameter(name) bool Check sensor availability
set_time_limits(minTimeUTC=None, maxTimeUTC=None) Filter by file open time; triggers reload
get_time_range(fmt=...) [start, end] Formatted time range of current selection
get_global_time_range(fmt=...) [start, end] Formatted time range of entire dataset
close() Release all data

Comparison with dbd2netCDF

Feature xarray-dbd dbd2netCDF
Language C++ via pybind11 C++
xarray integration Native Via NetCDF
Installation pip install Compile from source
Dependencies numpy, xarray NetCDF, HDF5 libraries
Performance Comparable Fast
Multi-file Built-in Manual

Examples

See examples/Examples.md for standalone scripts with plots and detailed documentation.

Basic data exploration

import xarray_dbd as xdbd

ds = xdbd.open_dbd_dataset('test.sbd')

# Print dataset info
print(ds)

# Get data dimensions
print(f"Number of records: {len(ds.i)}")

# List all variables
print("Variables:", list(ds.data_vars))

# Access sensor data
depth = ds['m_depth'].values
time = ds['m_present_time'].values

# Get attributes
print(f"Mission: {ds.attrs['mission_name']}")
print(f"Depth units: {ds['m_depth'].attrs['units']}")

Working with trajectories

import xarray_dbd as xdbd
import matplotlib.pyplot as plt

# Read flight data
files = sorted(Path('.').glob('*.sbd'))
ds = xdbd.open_multi_dbd_dataset(files)

# Plot depth vs time
plt.figure(figsize=(12, 4))
plt.plot(ds['m_present_time'], ds['m_depth'])
plt.gca().invert_yaxis()
plt.xlabel('Time')
plt.ylabel('Depth (m)')
plt.title(f"Mission: {ds.attrs.get('mission_name', 'Unknown')}")
plt.show()

Extracting science data

# Read full resolution science data
files = sorted(Path('.').glob('*.ebd'))
ds = xdbd.open_multi_dbd_dataset(
    files,
    to_keep=['m_present_time', 'sci_water_temp', 'sci_water_cond']
)

# Convert to pandas for analysis
df = ds.to_dataframe()
print(df.describe())

Choosing an API

Scenario Recommended API
Single file, quick look xr.open_dataset(f, engine="dbd")
Multiple files, < 1 GB xdbd.open_multi_dbd_dataset(files, to_keep=[...])
Multiple files, large dataset xdbd.write_multi_dbd_netcdf(files, "out.nc")
Interactive / Jupyter xdbd.MultiDBD(filenames=files) with .get() (lazy)
Batch processing 1000+ files mkone CLI (multiprocessing)
Drop-in dbdreader replacement import xarray_dbd.dbdreader2 as dbdreader

Slocum File Types

Extension Name Contents
.dbd / .dcd Flight Vehicle sensors: depth, attitude, speed, GPS
.ebd / .ecd Science Payload sensors: CTD, optics, oxygen
.sbd / .scd Short burst Surface telemetry summary records
.tbd / .tcd Technical Detailed engineering telemetry
.mbd / .mcd Mini Compact engineering subset
.nbd / .ncd Narrow Compact science subset

Compressed variants (.?cd) use LZ4 framing and are handled transparently.

Known Limitations

  • Python 3.10+ required — uses from __future__ import annotations for modern type-hint syntax.
  • Free-threaded Python (3.13t) — pybind11 extensions may crash under the no-GIL build; this is an upstream pybind11 limitation.
  • Timestamps are raw floatsm_present_time values are Unix epoch seconds (float64). Convert with pandas.to_datetime(ds['m_present_time'], unit='s').
  • No lazy loading for xarray APIopen_dataset() reads all sensor data into memory. For very large deployments, use to_keep to select only needed sensors. The dbdreader2 API (DBD/MultiDBD) uses lazy incremental loading.
  • Fill values in xarray output — Integer sensors use sentinel fill values (-127 for int8, -32768 for int16) rather than NaN. Between dives, science sensors may contain these sentinels or NaN. Filter with ds.where(ds != -32768) or use the dbdreader2 get(return_nans=False) API which filters automatically.
  • Not CF-compliant — NetCDF output preserves sensor units but does not add CF attributes (standard_name, axis, calendar). Add metadata post-hoc for publication, e.g.:
    ds["m_present_time"].attrs["axis"] = "T"
    ds["m_present_time"].attrs["units"] = "seconds since 1970-01-01"
    

Troubleshooting

Problem Fix
ImportError: _dbd_cpp Reinstall with pip install -e . — the C++ extension needs compiling.
RuntimeError: ... cache ... Pass cache_dir= pointing to the directory containing .cac/.ccc files.
Empty dataset (0 records) Check that the file isn't a header-only stub (0 data records).
OSError: Failed to read The file may be truncpted or use an unsupported format version. Try repair=True.

Development

Running tests

pip install -e ".[dev]"
pytest

Code formatting

ruff format xarray_dbd/
ruff check xarray_dbd/

See CONTRIBUTING.md for full development setup instructions.

License

This project is based on dbd2netCDF by Pat Welch and is licensed under the GNU General Public License v3.0.

Credits

  • Original dbd2netCDF implementation: Pat Welch (pat@mousebrains.com)
  • DBD format documentation: The Slocum glider community
  • xarray backend interface: xarray developers

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

Citation

If you use this software in your research, please cite both this package and the original dbd2netCDF tool.

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

xarray_dbd-0.2.5.tar.gz (139.1 kB view details)

Uploaded Source

Built Distributions

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

xarray_dbd-0.2.5-cp314-cp314-win_amd64.whl (207.9 kB view details)

Uploaded CPython 3.14Windows x86-64

xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (334.0 kB view details)

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

xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (305.5 kB view details)

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

xarray_dbd-0.2.5-cp314-cp314-macosx_11_0_arm64.whl (208.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

xarray_dbd-0.2.5-cp313-cp313-win_amd64.whl (203.6 kB view details)

Uploaded CPython 3.13Windows x86-64

xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (333.9 kB view details)

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

xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (305.3 kB view details)

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

xarray_dbd-0.2.5-cp313-cp313-macosx_11_0_arm64.whl (208.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

xarray_dbd-0.2.5-cp312-cp312-win_amd64.whl (203.5 kB view details)

Uploaded CPython 3.12Windows x86-64

xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (333.9 kB view details)

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

xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (305.3 kB view details)

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

xarray_dbd-0.2.5-cp312-cp312-macosx_11_0_arm64.whl (208.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

xarray_dbd-0.2.5-cp311-cp311-win_amd64.whl (202.0 kB view details)

Uploaded CPython 3.11Windows x86-64

xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (332.0 kB view details)

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

xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (304.2 kB view details)

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

xarray_dbd-0.2.5-cp311-cp311-macosx_11_0_arm64.whl (206.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

xarray_dbd-0.2.5-cp310-cp310-win_amd64.whl (201.4 kB view details)

Uploaded CPython 3.10Windows x86-64

xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (330.5 kB view details)

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

xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (303.4 kB view details)

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

xarray_dbd-0.2.5-cp310-cp310-macosx_11_0_arm64.whl (205.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file xarray_dbd-0.2.5.tar.gz.

File metadata

  • Download URL: xarray_dbd-0.2.5.tar.gz
  • Upload date:
  • Size: 139.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xarray_dbd-0.2.5.tar.gz
Algorithm Hash digest
SHA256 e2bec46f5b4ece7db6bd77e30d522cf3e4a5d273d156a5f946a62183c7014b44
MD5 bf0fc25b657577c5b6501408e9190953
BLAKE2b-256 f6af4165f01f54bc6480c279eb8b380a27fb54c14cad3f0adc37a9eb2d9556de

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5.tar.gz:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: xarray_dbd-0.2.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 207.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 xarray_dbd-0.2.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 116802fbf8aa2aff1785b5f638db8e81a222091957364f7c21e2db993854c073
MD5 f2192ff16391fd87e98a80e55d38ec44
BLAKE2b-256 721c76096d57320b3e53ebdb15274671a93b4fe251dcc7db54d80cbf066e80b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da77fdd729728f4888812cd99eedb160bfbdf670b145be0ba52e23c18ae5a15c
MD5 0942961361b55c796259cf96e7b19e2a
BLAKE2b-256 d5087a0ac1f75b691480d4d64d61a4fa03734addc59482027c451bc7487c3220

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0089b93bb82546c95d85f884c1f4e4bf7e743ff88e6d743b6411fd0501085176
MD5 fe0da203e047c264e881fa7732b0ee0a
BLAKE2b-256 280863808a2c6150b0b725dacb15adadb7b4dd848a2abd137c159769e9dba50f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5133dbfc8cb915d144f0b9ac64511093fedfe1f50a235d4410483957172b7f56
MD5 556ede6d7180a87aefe9ddffbaec3b0f
BLAKE2b-256 ab3edd7cc5d9dc73effe2fe9f81bff7ef7113c5b8cf55fc0685a37ed3a2cda1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 604490d3e1447563c544860fe470f1c715dbfa96ac6be5383c640ffd14cc57c4
MD5 19f489c2ce01c1fbe577a7b21cac0749
BLAKE2b-256 4db6c7235a01edd64d6cfcfc81567d00b514942c9f29b00eea9c6edc79f2207f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e452a3713a6c1fc761de79d2ac591b0bedd4d0e9d2e99ddd33ebfc7612533e4a
MD5 5ad8fcd1849f9f6f3993102bcf828020
BLAKE2b-256 4627cfab02bf15e4af2d2c0ccf53c699cc57984429dc1e7545407c8d27e6380e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: xarray_dbd-0.2.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 203.6 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 xarray_dbd-0.2.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ee1e5285ee72dc59fcb1b3da58bb6c1072141d613f7f04ea2a49be8053e2b12c
MD5 bc181f7601ca5b3f1d4b3aa34319cef2
BLAKE2b-256 1be4159a269739f21d8cd7aa9db7e1775c03b69b3cd2de4104fab0d72e869cca

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d6790c3b66d5a344672f4b6be8221511bc9b795df703a72b33f17a20c6d2d9d
MD5 51645a1abcb59df5cbabfa7eaafc072e
BLAKE2b-256 8bad2c9b7c68ec0c175ec032a4e4f575032adb9fafaba7b6187263b4a9d19cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 906a657bc35a11504fd851a2b65d1a8cb85b1d708df70f2c79e8a2c01c272dd5
MD5 45bd90c937f740b1445db36ba3dae99b
BLAKE2b-256 65c7d83afed51b569a9ab8ae4ee83ee235b3ae0a087bb08a875588c72fed7abd

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62ee224b021488ff9a18d747cd1c88e60c121d9cdb1f7f3abbc9bbf386422fbd
MD5 1748959faa4cadcc7dcf3ebd9018b18f
BLAKE2b-256 8899efa3ed606893e735cee3dae91209649ae5a7993a39a0ef02312cd6bc5f0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecfa39014ba9f5d39804365a5020085e72bde30ef3cb50451f7b02c8f124f211
MD5 ea59a55c6285bc9fef6ca2dc2df322b0
BLAKE2b-256 5ceff4833e6cfdcb1249a4c5e5108e81fb8b0381355c1b1eee07608a3607330c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23b18fad4bef71391fa3f5d3dfca5d08a7598294b66b355fa4319e3166b2006b
MD5 1c07ed32f97ee9634fbe29616d458499
BLAKE2b-256 3ec84df1f568718d1487dd61a531dd989dce7d2023c0345b55808d545cd8d386

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: xarray_dbd-0.2.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 203.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 xarray_dbd-0.2.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c54da78b47eba3cdcfb39e6d989f38f55dd9e5cb4f1747b364e1aae3d78f9252
MD5 0ab85adf76b73af09f26a26834eeffb9
BLAKE2b-256 83800088ea81fb8a81ef15289d4ff93bb0298ee045f0903cdabd1d79548f6667

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fb0816ebbe208447a481f8490108cf718d3459a61173413151a822c6701c4f4
MD5 0170e1b21940de2f1c819eff3081f0b8
BLAKE2b-256 f449996f3199f04dbb6f2abb9452b36cd4be1b16a33557897bdb896d38ea60ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53ae1425291ed9cfbdf4924ea09a48bb2dbe908b1ef73cf8dc720ce1740adcc0
MD5 31fe2908dba16f04b4768f57f7cb370e
BLAKE2b-256 61f43fc027b4a5150413474d84a2b87d80ff48bdea4ae1ade6af95aae386d66a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c5636f5e4f248db5efda79d8367fa474f6b062e0919bf10ec696b97b9f0225b
MD5 b5e1043d0cb193d82b1ad32661d23036
BLAKE2b-256 114db9d9227812306fe53e202aa562b51eea034e0a12bceeaa81ee03e1e26f8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a776967f6ddd519418d92cd0e34158d291db913564cdf43cf264c0c95152c273
MD5 d430fff4b3726c1f34c3a18af62640a0
BLAKE2b-256 c0477450f595ef2d8e41ad147be70887c573713d6edbe48db7cf0f9260252074

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2f68c510aa52c808f2592e8a5f86f42c92305a6f55119fd1307ea3d1742136e
MD5 ce629922f124ac6cbca3b1cd3fbc75f6
BLAKE2b-256 5b4af947ec88b9a0beb050ba29690fa6377a2469b181ebfafc619bb2e57ea1fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: xarray_dbd-0.2.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 202.0 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 xarray_dbd-0.2.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4cc4539e256c02b719871bdc3ad163458c4f4e083c550e3a5abd69d1541be826
MD5 98323cd308ff94508facca2b9b5c0090
BLAKE2b-256 17afdbc9339f3a56d4f6b7a7eb3ccbbde66164512b8baf0ee70a23a1e4171883

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 28ced7d85c886b3f690a1d42c3e156dfe5013ca9dc9b56c2c14f36d6e0dd2087
MD5 35d6771230f049cb542cd632722b1e78
BLAKE2b-256 cb95993c49e29694c85c44f634e9813197330c9620f6e4cf92393cee7fa4c02b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91e0ebda67a38466e2dd48b60917ed6bc2a02442fef152f58878710ca8f6151a
MD5 96467f0dc777ca934d8fec52dd491d3b
BLAKE2b-256 afec75a0de7ae1f98cc58d9c9ba36e6ec3fc4704d28feea1b1c89a8bee3ad550

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13351ae9ab6223ba2d4a9c38dcc98bd2b168229b3b6a70734c7ce3881d035445
MD5 4e269be6cca5cad0067e6c98e65b683b
BLAKE2b-256 b72fb7f461b6eddcaa62504eca9e8e2c2abcc82ed45798d162531c1321a7b5ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06706ac09c8d68ca68e5f920f1c19fd036e8a75079b13073239c9978f4dbad87
MD5 940fec26c105b3d399732b15a8e5f590
BLAKE2b-256 9932456fa0055ba9c22af5d383b03fd452a3f99634a8c04876d95275718502e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c5ed59788ce93dce0e34ccbb326afd2712d685a5dde4a278e83c4deb3795ffd
MD5 83768d139c7665abf510af1511dbc0a1
BLAKE2b-256 c45bad1923dcaa57f9fcea19cbaa8f206942bb1c2cffe322d740087981c7548b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: xarray_dbd-0.2.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 201.4 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 xarray_dbd-0.2.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 71b58fb33891d58ea6a0b305145ff9a8ce246c8178a4f9c1374753d62f6396d4
MD5 46bca326eace7f0a9d7083215fe7c93f
BLAKE2b-256 4d85a254304913bc22e69075796f46c8e1205aa699ad4e45728cbadc78661703

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36d11a990c8334713653a26c282fea35fa8c8d040232482da5439c366a30c90d
MD5 ee585ca1837fcd5a305d4ace27d9dba6
BLAKE2b-256 534b2d4fad33fd41037daf7c3222e95377848c6208c6bc9310a542a11aa4bd3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29b4411bbad425fd38390fdced89f87732b07123fabc06ee320e4954ee45cc0d
MD5 0512708c50b7e89ab01b9f7f61bbdb32
BLAKE2b-256 f1362fa81d375b5384d296d66bdbee26f77860373acc06994ed749090efd1a5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee1e4cf302496c0e3c2c921582bdb33c07932dd33c47920c86cd0230fab9660f
MD5 495d80d2a3f326ea05d6ad0e82e016a9
BLAKE2b-256 1c92925dcbee10ea2dacdf34d012cc5b547f9c603db68d70334908ea4ce5e287

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e9c4af3fe0cea1aa93a324aa406c3ff900b6e65ac9c97f781d932985c4f2e6c
MD5 86ed348500d1e701943169bbe6a2a25b
BLAKE2b-256 1f5781b4521b98746e144740c08b52348f77180dbb7f039d5f95c06a4e04a93b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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

File details

Details for the file xarray_dbd-0.2.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xarray_dbd-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8f804235fd96163deb21f5f3d125c9b63a68211178ad1ae37c32c93318ceed4
MD5 ba678ac498910749dd75eb86644fdfd6
BLAKE2b-256 dae73b0507e992a267699e73b107f461ecd2f9d2fd4c6d12c3eb74a93b37f7d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xarray_dbd-0.2.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on mousebrains/dbd2netcdf-python

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