Skip to content

Please support Hierarchical Data Format (HD5) files

HDF is a multi-object file format that facilitates the transfer of various types of scientific data between machines and operating systems. Platforms currently supported include Linux 32 and 64-bit, SunOS 32 and 64-bit, Windows, FreeBSD, and Mac Intel. HDF allows self-definitions of data content and easy extensibility for future enhancements or compatibility with other standard formats. HDF includes Fortran and C calling interfaces, and utilities for manipulating, viewing, and analyzing data in HDF files. The HDF library contains interfaces for storing and retrieving compressed or uncompressed 8-bit and 24-bit raster images with palettes, n-Dimensional scientific datasets and binary tables. An interface is also included that allows arbitrary grouping of other HDF objects.

They appear to embed the build path internally but they are lzma (?) compressed.

We can use h5dump from hdf5-tools to get something like:

@@ -1,4 +1,4 @@
-HDF5 "./a/xrayutilities-1.6.0/.pybuild/cpython3_3.8_python-xrayutilities/build/xrayutilities/materials/data/elements.db" {
+HDF5 "./b/xrayutilities-1.6.0/.pybuild/cpython3_3.8_python-xrayutilities/build/xrayutilities/materials/data/elements.db" {
 GROUP "/" {
    ATTRIBUTE "DBDesc" {
       DATATYPE  H5T_STRING {
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information