diff options
Diffstat (limited to 'pint/facets/nonmultiplicative/objects.py')
-rw-r--r-- | pint/facets/nonmultiplicative/objects.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pint/facets/nonmultiplicative/objects.py b/pint/facets/nonmultiplicative/objects.py index 0ab743e..8b944b1 100644 --- a/pint/facets/nonmultiplicative/objects.py +++ b/pint/facets/nonmultiplicative/objects.py @@ -8,10 +8,12 @@ from __future__ import annotations -from ..plain import PlainQuantity +from typing import Generic +from ..plain import PlainQuantity, PlainUnit, MagnitudeT -class NonMultiplicativeQuantity(PlainQuantity): + +class NonMultiplicativeQuantity(Generic[MagnitudeT], PlainQuantity[MagnitudeT]): @property def _is_multiplicative(self) -> bool: """Check if the PlainQuantity object has only multiplicative units.""" @@ -59,3 +61,7 @@ class NonMultiplicativeQuantity(PlainQuantity): if next(iter(self._units.values())) != 1: is_ok = False return is_ok + + +class NonMultiplicativeUnit(PlainUnit): + pass |