Source code for rtm_wrapper.parameters.util
"""
Misc utilities related to parameter handling.
"""
from __future__ import annotations
from typing import TypedDict
from typing_extensions import NotRequired
[docs]
class UnsetParameterError(ParameterError):
"""Raised on attempt to access an unset parameter."""
[docs]
class MetadataDict(TypedDict):
"""Metadata dictionary containing an optional title and unit."""
title: NotRequired[str]
"""Optional title."""
unit: NotRequired[str]
"""Optional unit."""