mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-04-22 09:10:01 +02:00
configures pint to autoconvert offset units to base units
This commit is contained in:
parent
4abea8785c
commit
d144b6c42b
@ -2,7 +2,7 @@ from typing import TypedDict
|
||||
|
||||
import pint
|
||||
|
||||
units: pint.UnitRegistry = pint.UnitRegistry()
|
||||
units: pint.UnitRegistry = pint.UnitRegistry(autoconvert_offset_to_baseunit=True)
|
||||
units.default_format = "~P" # pretty and short format
|
||||
|
||||
Quantity = pint.Quantity
|
||||
|
@ -113,3 +113,14 @@ def test_update_DataService_attribute(capsys: CaptureFixture) -> None:
|
||||
)
|
||||
actual_output = sorted(captured.out.strip().split("\n")) # type: ignore
|
||||
assert actual_output == expected_output
|
||||
|
||||
|
||||
def test_autoconvert_offset_to_baseunit() -> None:
|
||||
import pint
|
||||
|
||||
assert u.units.autoconvert_offset_to_baseunit is True
|
||||
|
||||
try:
|
||||
quantity = 10 * u.units.degC
|
||||
except pint.errors.OffsetUnitCalculusError as exc:
|
||||
assert False, f"Offset unit raises exception {exc}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user