Module for HDF5 “H5O” functions.
Open a group, dataset, or named datatype attached to an existing group.
Create a new hard link to an object. Useful for objects created with h5g.create_anon() or h5d.create_anon().
Copy a group, dataset or named datatype from one location to another. The source and destination need not be in the same file.
The default behavior is a recursive copy of the object and all objects below it. This behavior is modified via the “copypl” property list.
Set the comment for any-file resident object. Keywords:
Get the comment for any-file resident object. Keywords:
Iterate a function or callable object over all objects below the specified one. Your callable should conform to the signature:
func(STRING name) => Result
or if the keyword argument “info” is True:
func(STRING name, ObjInfo info) => Result
Returning None continues iteration; returning anything else aborts iteration and returns that value. Keywords:
Compatibility note: No callback is executed for the starting path (”.”), as some versions of HDF5 don’t correctly handle a return value for this case. This differs from the behavior of the native H5Ovisit, which provides a literal ”.” as the first value.
Get information describing an object in an HDF5 file. Provide the object itself, or the containing group and exactly one of “name” or “index”.
INT index_type (h5.INDEX_NAME)
INT order (h5.ITER_NATIVE)
Copy only immediate members of a group.
Expand soft links into new objects.
Expand external link into new objects.
Copy objects that are pointed to by references.
Copy object without copying attributes.