summaryrefslogtreecommitdiff
path: root/pint
diff options
context:
space:
mode:
authorHernan Grecco <hgrecco@gmail.com>2023-05-16 13:41:32 -0300
committerHernan Grecco <hgrecco@gmail.com>2023-05-16 13:41:32 -0300
commit31eee2de03e7ad2318984f3c665e74cff9cb1d06 (patch)
tree7f86e1992adcb91341f8a382175c2ebe609b910d /pint
parent4e6904c5881fde4d7290b8ea2ba53e6ee9116855 (diff)
downloadpint-31eee2de03e7ad2318984f3c665e74cff9cb1d06.tar.gz
Improved documentation about extending the registry
Diffstat (limited to 'pint')
-rw-r--r--pint/registry.py23
1 files changed, 14 insertions, 9 deletions
diff --git a/pint/registry.py b/pint/registry.py
index fc20459..e978e36 100644
--- a/pint/registry.py
+++ b/pint/registry.py
@@ -53,16 +53,21 @@ class Unit(
pass
-class UnitRegistry(
- facets.GenericSystemRegistry[Quantity, Unit],
- facets.GenericContextRegistry[Quantity, Unit],
- facets.GenericDaskRegistry[Quantity, Unit],
- facets.GenericNumpyRegistry[Quantity, Unit],
- facets.GenericMeasurementRegistry[Quantity, Unit],
- facets.GenericFormattingRegistry[Quantity, Unit],
- facets.GenericNonMultiplicativeRegistry[Quantity, Unit],
- facets.GenericPlainRegistry[Quantity, Unit],
+class GenericUnitRegistry(
+ Generic[facets.QuantityT, facets.UnitT],
+ facets.GenericSystemRegistry[facets.QuantityT, facets.UnitT],
+ facets.GenericContextRegistry[facets.QuantityT, facets.UnitT],
+ facets.GenericDaskRegistry[facets.QuantityT, facets.UnitT],
+ facets.GenericNumpyRegistry[facets.QuantityT, facets.UnitT],
+ facets.GenericMeasurementRegistry[facets.QuantityT, facets.UnitT],
+ facets.GenericFormattingRegistry[facets.QuantityT, facets.UnitT],
+ facets.GenericNonMultiplicativeRegistry[facets.QuantityT, facets.UnitT],
+ facets.GenericPlainRegistry[facets.QuantityT, facets.UnitT],
):
+ pass
+
+
+class UnitRegistry(GenericUnitRegistry[Quantity, Unit]):
"""The unit registry stores the definitions and relationships between units.
Parameters