Source code for pinttr._defaults
import pint
#: Default unit registry
unit_registry = pint.UnitRegistry()
[docs]def set_unit_registry(ureg: pint.UnitRegistry) -> None:
"""
Set unit registry. By default, Pinttrs has its own registry.
:param ureg: Unit registry.
:raises: :class:`TypeError` if ``ureg`` is not a :class:`pint.UnitRegistry`.
"""
global unit_registry
if not isinstance(ureg, pint.UnitRegistry):
raise TypeError("ureg must be a pint.UnitRegistry")
unit_registry = ureg
[docs]def get_unit_registry() -> pint.UnitRegistry:
"""
Get default unit registry.
"""
global unit_registry
return unit_registry