как говорится в документации hdf5, HDF5 хранит данные с помощью NumPy
"Он построен на основе библиотеки HDF5, языка Python и пакета NumPy. Он имеет объектно-ориентированный интерфейс, который в сочетании с расширениями C для критически важных частей кода делает его быстрым и в то же время быстрым. чрезвычайно простой в использовании инструмент для интерактивного хранения и извлечения очень больших объемов данных"
...
"PyTables использует эти контейнеры NumPy в качестве буферов в памяти, чтобы увеличить пропускную способность ввода-вывода до пределов платформы."
Так каков механизм? Как PyTables использует NumPy? В конце концов, они генерируют простой hdf5, доступный из других языков...