Skip to content

Utilities

The hera.utils package provides a collection of modules for unit handling, data transformation, logging, and more. Most public functions are re-exported from the top-level hera.utils namespace, so you can import directly:

from hera.utils import ureg, ConfigurationToJSON, toMeteorologicalAngle

Available Modules

Module Description
Unit Handling Physical-unit arithmetic and conversion using pint (ureg, tonumber, tounit).
JSON Utilities Serialize configurations with units, generate parameter sweeps, compare JSON files.
Angle Conversions Convert between mathematical, meteorological, and azimuth angle conventions.
Logging Configure Hera's logging system, add file handlers, and set per-module levels.
Slurm Batch Jobs Generate Slurm array-job submission scripts from a list of job directories.
2D Statistics Compute normalized 2D histograms for contour-style visualizations.
DataFrame Comparison Compare parameter sets across datasets in long or wide format.
Data Filtering Chainable threshold and interval filters for pandas DataFrames.
Sensitivity Analysis Build SALib problem definitions with typed parameters and transform samples.
Contour to GIS Convert matplotlib contour output to GeoDataFrames for GIS export.