pisces.utilities.io_tools#

IO utilities for Pisces.

This module contains a number of helpful IO operations for Pisces which are used frequently in various parts of the project.

Attributes

unyt_yaml

A YAML instance configured for unyt compatibility.

Functions

get_default_yaml()

Get a default YAML instance without unyt support.

get_unyt_compatible_yaml()

Get a YAML instance configured for unyt compatibility.

Classes

HDF5Serializer()

A JSON-based serialization utility for storing complex Python objects as HDF5 attributes.

NullHDF5Serializer()

A no-op serializer that performs no serialization/deserialization.

NumpyArrayHandler()

NumPy array handler for YAML serialization/deserialization.

PathHandler()

Path handler for YAML serialization/deserialization.

UnytArrayHandler()

Unyt array handler for YAML serialization/deserialization.

UnytQuantityHandler()

Unyt quantity handler for YAML serialization/deserialization.

UnytUnitHandler()

Unyt unit handler for YAML serialization/deserialization.