HDF5 for Python Documentation
Atomic types are integers and floats. Much of the functionality for each is inherited from the base class TypeAtomicID.
Traditional compound type (like NumPy record type) and enumerated types share a base class, TypeCompositeID.
These locked types are pre-allocated by the library.