Skip to main content

A Python + C++ toolkit for reading CAD B-Rep data from HDF5, sampling surfaces/curves, and generating blue-noise point clouds.

Project description

ABS-HDF5: Geometry processing & blue-noise sampling for HDF5 B-Rep data

image

STEP-to-HDF5 Conversion and Point Cloud Sampling (steptohdf5 + ABS-HDF5)

Introduction

This guide explains how to use steptohdf5 and ABS-HDF5 together to convert CAD models from STEP/STP files into HDF5 datasets, and then sample those datasets into point clouds. These two tools are designed to work in tandem:

  • steptohdf5 – a converter that turns CAD solids (from *.step or .stp files) into analysis-ready HDF5 files. Each HDF5 file contains the model’s geometry (B-rep surfaces and curves), topology (faces, edges, etc.), and a high-quality triangular mesh for the surfaces. Currently, steptohdf5 is not available on PyPI or Conda, so it is run via a Docker container. (A PyPI/Conda release is planned – until then, use Docker as described below.)

  • ABS-HDF5 – a Python/C++ toolkit (available on PyPI) that reads the HDF5 files produced by steptohdf5 and generates point cloud samples from the geometry. It provides command-line tools to export point clouds to PLY files or Python pickles, and also a Python API for advanced sampling (including fast Poisson-disk downsampling for blue-noise distributions).

Workflow Overview: Using these tools, a typical pipeline is:

  1. Convert a CAD model from STEP to HDF5 (using steptohdf5).
  2. Sample the HDF5 model to a point cloud (using ABS-HDF5).

This README will cover the installation of both tools, then walk through the conversion and sampling steps with examples (including single-file and batch processing), and provide basic API usage for each. Both projects are open-source under the Better Step initiative – see their GitHub repositories for more details:


Installation

steptohdf5 (via Docker)

Since steptohdf5 is not yet on PyPI or Conda, the easiest way to use it is through its Docker image (which comes with all required dependencies, such as OpenCASCADE). Ensure you have Docker installed, then pull the steptohdf5 image from the registry:

docker pull itsmechandu/steptohdf5:latest

Note: steptohdf5 relies on OpenCASCADE (via pythonocc-core 7.4.0) for CAD B-rep processing and uses meshio for mesh generation. The Docker image has these pre-installed, so you don't need to install anything else on your host.

ABS-HDF5 (via pip)

ABS-HDF5 is distributed on PyPI. Install it into your Python environment (we recommend using a virtual environment):

pip install abs-hdf5

This installs the abs Python package along with two CLI tools: abs-to-ply and abs-to-pickle. No additional system dependencies are required.

Tip: Ensure your pip is up-to-date and you’re using Python 3.8 or newer.


Usage: Conversion and Sampling Pipeline

1. Convert STEP → HDF5 using steptohdf5

Run the Docker container with your input and output folders bind-mounted:

docker run --rm \
  -v /path/to/cad_workspace:/workspace \
  -w /workspace \
  itsmechandu/steptohdf5:latest \
  steptohdf5 <input.step> -o hdf5 -l logs

docker run --rm \
  -v /path/to/cad_workspace:/workspace \
  -w /workspace \
  itsmechandu/steptohdf5:latest \
  <input.step> \
  -o output \
  -l logs
  • <input.step>: Path inside /workspace, e.g., cad_files/Model.step.
  • -o hdf5: Output folder for .hdf5 files (inside /workspace).
  • -l logs: Folder for log files.

Single-file example:

mkdir -p ~/cad_jobs/{cad_files,hdf5,logs}
cp MyModel.step ~/cad_jobs/cad_files/
cd ~/cad_jobs
docker run --rm \
  -v "$PWD":/workspace \
  -w /workspace \
  itsmechandu/steptohdf5:latest \
  steptohdf5 cad_files/MyModel.step -o hdf5 -l logs

After running, you’ll have:

~/cad_jobs/hdf5/MyModel.hdf5
~/cad_jobs/logs/MyModel.log

Batch conversion with a list:

ls cad_files/*.step > cad_files/list.txt
docker run --rm \
  -v "$PWD":/workspace \
  -w /workspace \
  itsmechandu/steptohdf5:latest \
  steptohdf5 --list cad_files/list.txt -o hdf5 -l logs -j 4

2. Sample HDF5 → Point Cloud using ABS-HDF5

With ABS-HDF5 installed, use the abs-to-ply CLI to generate PLY point clouds from HDF5:

abs-to-ply hdf5/MyModel.hdf5 samples -n 5000 -j 8
  • hdf5/MyModel.hdf5: Input HDF5 file.
  • samples: Output folder for PLY files.
  • -n 5000: Points per part after Poisson-disk downsampling.
  • -j 8: Parallel workers.

Batch PLY conversion:

Convert all HDF5 files in hdf5/:

abs-to-ply hdf5/ samples -n 3000 -j 8

This creates samples/MyModel_part001.ply, etc., for each part of each model.

abs-to-pickle example:

abs-to-pickle hdf5/ pickles -n 5000 -j 4

Generates .pkl files containing Python dicts:

{
  'file': 'MyModel.hdf5',
  'part': 1,
  'points': ndarray(N,3),
  'normals': ndarray(N,3)
}

API Usage

steptohdf5 Python API (cadmesh)

from steptohdf5.utils.processing import process_step_files

success, failed = process_step_files(
    input='cad_files/list.txt',
    output='/hdf5',
    log='/log')

ABS-HDF5 Python API (abs)

from  abs import read_parts, sample_parts

# Sample points + normals
def compute_labels(part, topo, points ):
  if topo.is_face(): return 1
  else : return 0

# Read parts from HDF5
parts = read_parts('hdf5/Model.hdf5')

P, S = sample_parts(parts, num_samples, compute_labels)

Development & Testing

# abs-hdf5
git clone https://github.com/better-step/abs.git
cd abs
pip install -e .[dev]
pytest -q

Contributing & License

  • steptohdf5 (Python) – GPL-3.0
  • abs-hdf5 Python bindings – MIT
  • abs-hdf5 C++ core – MPL-2.0

Please review the Code of Conduct and open an issue before submitting larger changes.


Happy converting & sampling! – The Better Step maintainers

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

abs_hdf5-0.2.4.tar.gz (395.7 kB view details)

Uploaded Source

Built Distributions

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

abs_hdf5-0.2.4-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

abs_hdf5-0.2.4-cp311-cp311-win32.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86

abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

abs_hdf5-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

abs_hdf5-0.2.4-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

abs_hdf5-0.2.4-cp310-cp310-win32.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86

abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

abs_hdf5-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

abs_hdf5-0.2.4-cp39-cp39-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.9Windows x86-64

abs_hdf5-0.2.4-cp39-cp39-win32.whl (4.1 MB view details)

Uploaded CPython 3.9Windows x86

abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

abs_hdf5-0.2.4-cp39-cp39-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file abs_hdf5-0.2.4.tar.gz.

File metadata

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

File hashes

Hashes for abs_hdf5-0.2.4.tar.gz
Algorithm Hash digest
SHA256 2cf1e77dc527cfb1b6b46e49a0033bf5041da93351abcfb9996da5b3ac597018
MD5 78f371382090b2a9205dcc2707b485ea
BLAKE2b-256 65bd64f86945b8c4ecd506a00dceeafb861bad2b9e6eba9d0db34c0443f38e03

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4.tar.gz:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: abs_hdf5-0.2.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • 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 abs_hdf5-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f3db0296a4f3b03cbd315ed574ef8feb88863d68f68c132c4c324a12ced3215
MD5 b7cc590413703ed89331f3d574623724
BLAKE2b-256 2f6fedbf421a8eca43250bdc89d5000e74a5e6b6d40780b42e8ff089a76d750e

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp311-cp311-win_amd64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp311-cp311-win32.whl.

File metadata

  • Download URL: abs_hdf5-0.2.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for abs_hdf5-0.2.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b1a80bb1f400a6050712198971aa3655d8541d832c4e52a7bed4cabebae912d4
MD5 cb11dcd77ed8bf3e5bb2eac1940b1ad6
BLAKE2b-256 d721907637c95b5fd48ef66987ed1ccd52d3be6260ecdbf35065c151575985ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp311-cp311-win32.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71e5bbd766c597d6c3296d3009bd1eab9a2cc32210b175c44622332977bac6ad
MD5 cc25effc8a7c12ccb41121f1a22a0a10
BLAKE2b-256 eeccc004d407950889284327483d2661257f878dd0330940db86ceff06586f9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0f0181c794d3a500c2266de2a949b4f6da4ffe6090f88fe404dc4a93a56a674
MD5 4d6d5cd779740932da226b6b9f4ec929
BLAKE2b-256 12455b993d58ef6779f9575d9d896c96c5357bf6cb687569542022a329d49059

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61cc43ab74d1ec274d1e4ff37d95a340251132bcf5f2404628259492043ab874
MD5 afa66759dd991be0f0cdc4bdde24e4fd
BLAKE2b-256 bb7183043e042978cfb442b49c8773062edf9f9cfc315840ec9de1b105a49429

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 75ae0aa05471e491ee5f93c638170a940b8692634385b83e877d5d1c024c8227
MD5 d6a77dc6045d997b6977d1bc20c91bb0
BLAKE2b-256 ce2801a3238847cd6e140ac3185c998a2a215ca6623b646f8bb1a0b18c60662e

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a4815d04d8d700ea6d3a2c43a5939cce1335be444c335596891ba29a0761d67
MD5 e55ff69cc84396118e1df5f4b33d82fd
BLAKE2b-256 2e9673d769d6840d9c37b005e1233256cc39c4fc0b09ac171421eb33969acd93

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: abs_hdf5-0.2.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • 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 abs_hdf5-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 776a1a772f5edf9b55ebee9c84152461d1c736e53bb37dc090a86396155c9191
MD5 e4597f1aaf823bf725c6f28f51bbbbf2
BLAKE2b-256 1acf84b6f1d718293361d63c4eb40cd43e4f1318e4416295a867f6a2042bac80

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp310-cp310-win_amd64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp310-cp310-win32.whl.

File metadata

  • Download URL: abs_hdf5-0.2.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for abs_hdf5-0.2.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 bfcd99aa4d967426193014a0ad7c9b8473d00eb7c4ae50c28106b39f88927793
MD5 b9989d4e5f21430fbb627abbb38c14d9
BLAKE2b-256 24d4e4fbbff1432229cfda81b832986b2bb5bb9b3b73d9a257d932fa2f499b57

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp310-cp310-win32.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 264aafa7b2da0ea9a1b4758914d7e5c7b06a3a33ffd8136186e2d729136a9168
MD5 d1c0c0090842781e67d27768acf92f93
BLAKE2b-256 53c6c399cc55ed35baaed0d9a926036db201fe1eaf1dbf475b0daa840829601d

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 951079965c4c5250f74b8bd544db76af311131d97c1c09fd350e4e5f43ff4487
MD5 ba626807b051ffce385bab5ca725cfd1
BLAKE2b-256 72fd60b8185a171e11235b4a6e2e6318188dce06658de083a587d54a106d1b6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7be9749385c97c23e1ff614c617f0289940f52991d38fbfa8adc34451cf58511
MD5 a2b9358eed1f76e3ea90bb00e7837c82
BLAKE2b-256 80add75e274f102c3ba23f6b548151c0c140d0fa928af76fd511272f2d027d77

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0268d6ccf2f8929d95d51498c0cbb07d0b4774e534f1265e945e2266c9a3881e
MD5 db8dd96383cd73f8231a205cf8edb7d7
BLAKE2b-256 1484160af52c807b2cff44644513c13ba5d179ebfa7f0bf620380ce3c98884dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8ac02800b1b6b2535230dae3590f3073827582c34f2a7761b558eac5e90073a
MD5 bf1f5605db603febcdb82b4db9e7030d
BLAKE2b-256 2dc865f34299b5b220870b9be873bfbc03ff2031cafb10b96e2b3066d80e0878

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: abs_hdf5-0.2.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • 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 abs_hdf5-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 043e7d9fecb6eef3f3762fb0d45adad429ab0b9875e30dd896afd129988901ca
MD5 90ca396693132d0a0fd2d105999d1694
BLAKE2b-256 9580a7d4d1e31ec93b9ef7ac9d7cb139e015bb08fbf126e897a2793318dc41d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp39-cp39-win_amd64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp39-cp39-win32.whl.

File metadata

  • Download URL: abs_hdf5-0.2.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for abs_hdf5-0.2.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4236e689020f49f333e89588bc997c68c5dbccb7f5c6679b7f5a69773b972f7b
MD5 9f7294ed2adbed4009f8ad50fc3a5ed8
BLAKE2b-256 962b5e650ca312cc04c4b57020b006ee70aaaef95d621e0a8192d72b77d45481

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp39-cp39-win32.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 88bf306718495a5eccb3ef2c18e87c6758583a7490a5600c994ef2ed0fcdd962
MD5 7bd9c25c7e664ecfd381fd801c6296ff
BLAKE2b-256 7d73c90688368dba78fc6db5cc7a2521951b94051d9d27444d3799c1b08655af

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 577996172418912a1a05c0173971ec34d33879aeb9de58d3ad58d99b81535094
MD5 07e5d6dcf795ba3971a37c9c0d7bfc2d
BLAKE2b-256 c5845159335515a7fe9ce53c1520c753dc6ed5ce406c87420c66563a0c82eaa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 037dc002c19c16031380960c82e41066fc391a33f8a471ce7896600b50166136
MD5 426bbe4a29a37f40bef4eaeaee588d44
BLAKE2b-256 d3959ec8a7bed4d77694d664b4ba470291224279906784fe38b12f32268a7fab

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6818208d78c73a0bb8fbd5152ff3b7d7498dde0a229b7883928a776b3fe89a9
MD5 a97f9e44a1fee09427fc8dbf5c5d20f9
BLAKE2b-256 caca25343f4ee68a00becd4924e8474f178fb04b0aed1e9b894fa1eec591c585

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on better-step/abs

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

File details

Details for the file abs_hdf5-0.2.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for abs_hdf5-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e8e017e63e4e4730f5150910b6589d170174a888b4db7bf6e359a0387c18cb1
MD5 4b83e559dfb0215bdf58085edfb6d9eb
BLAKE2b-256 b6ee045f6971afa0e3f8f599ba0d93b329d87c47b1970a2ccb8143aa3463adbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for abs_hdf5-0.2.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on better-step/abs

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