Skip to content

HDFGroup/hdf5-pickles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHAPE5: Specification for HDF5 Analysis, Parsing, and Encoding

SHAPE5 is a machine-readable specification of the HDF5 file format using GNU poke pickles.

The goal is to describe HDF5 on-disk structures as executable binary format definitions that can be loaded in GNU poke to inspect, validate, and reason about HDF5 files.

This repository is a work in progress. The current pickles focus on core HDF5 metadata structures, including the superblock, B-trees, object headers, and related messages.

Repository Layout

Core Pickles

Documentation

  • MARKERS.md: list of known on-disk markers in HDF5 and Onion files
  • TOOLS.md: documentation for tools included in this repository, including the marker scanner and interactive explorer
  • TUTORIAL.md: step-by-step tutorial for using the pickles and tools in this repository

Examples

  • examples/: example HDF5 files and GNU poke sessions demonstrating the use of the pickles and tools in this repository

Acknowledgments

This material is based upon work supported by the U.S. National Science Foundation under Federal Award No. 2534078. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

About

A machine-readable specification of the HDF5 file format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors