summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHernan <hernan.grecco@gmail.com>2022-05-01 13:34:44 -0300
committerHernan <hernan.grecco@gmail.com>2022-05-01 13:34:44 -0300
commit430c4aa71e304ba1cc5f5ed1fdfaceed936f7c72 (patch)
treeba7de2a041bb5b13e53b6a3c9d53239e7adbd29b
parentb884f56db219b42060f2c2f1d2d66911802282b8 (diff)
downloadpint-430c4aa71e304ba1cc5f5ed1fdfaceed936f7c72.tar.gz
Facets root should only expose classes (not modules)
-rw-r--r--pint/__init__.py2
-rw-r--r--pint/facets/__init__.py24
-rw-r--r--pint/registry.py60
3 files changed, 53 insertions, 33 deletions
diff --git a/pint/__init__.py b/pint/__init__.py
index a450323..b30409a 100644
--- a/pint/__init__.py
+++ b/pint/__init__.py
@@ -25,7 +25,6 @@ from .errors import ( # noqa: F401
UndefinedUnitError,
UnitStrippedWarning,
)
-from .facets.context import Context
from .formatting import formatter, register_unit_format
from .registry import ApplicationRegistry, LazyRegistry, UnitRegistry
from .util import logger, pi_theorem # noqa: F401
@@ -35,6 +34,7 @@ from .util import logger, pi_theorem # noqa: F401
Quantity = UnitRegistry.Quantity
Unit = UnitRegistry.Unit
Measurement = UnitRegistry.Measurement
+Context = UnitRegistry.Context
try: # pragma: no cover
__version__ = version("pint")
diff --git a/pint/facets/__init__.py b/pint/facets/__init__.py
index 6d18043..a3f2439 100644
--- a/pint/facets/__init__.py
+++ b/pint/facets/__init__.py
@@ -72,6 +72,24 @@
from __future__ import annotations
-from . import context, dask, group, measurement, nonmultiplicative, numpy, plain, system
-
-__all__ = [plain, nonmultiplicative, numpy, dask, measurement, context, group, system]
+from .context import ContextRegistry
+from .dask import DaskRegistry
+from .formatting import FormattingRegistry
+from .group import GroupRegistry
+from .measurement import MeasurementRegistry
+from .nonmultiplicative import NonMultiplicativeRegistry
+from .numpy import NumpyRegistry
+from .plain import PlainRegistry
+from .system import SystemRegistry
+
+__all__ = [
+ ContextRegistry,
+ DaskRegistry,
+ FormattingRegistry,
+ GroupRegistry,
+ MeasurementRegistry,
+ NonMultiplicativeRegistry,
+ NumpyRegistry,
+ PlainRegistry,
+ SystemRegistry,
+]
diff --git a/pint/registry.py b/pint/registry.py
index 7b282c5..98a716c 100644
--- a/pint/registry.py
+++ b/pint/registry.py
@@ -1,49 +1,51 @@
"""
-pint.registry
-~~~~~~~~~~~~~
+ pint.registry
+ ~~~~~~~~~~~~~
-Defines the Registry, a class to contain units and their relations.
+ Defines the Registry, a class to contain units and their relations.
-The module actually defines 5 registries with different capabilities:
+ The facet_module actually defines 5 registries with different capabilities:
-- PlainRegistry: Basic unit definition and querying.
- Conversion between multiplicative units.
+ - PlainRegistry: Basic unit definition and querying.
+ Conversion between multiplicative units.
-- NonMultiplicativeRegistry: Conversion between non multiplicative (offset) units.
- (e.g. Temperature)
+ - NonMultiplicativeRegistry: Conversion between non multiplicative (offset) units.
+ (e.g. Temperature)
- * Inherits from PlainRegistry
+ * Inherits from PlainRegistry
-- ContextRegisty: Conversion between units with different dimensions according
- to previously established relations (contexts) - e.g. in spectroscopy,
- conversion between frequency and energy is possible. May also override
- conversions between units on the same dimension - e.g. different
- rounding conventions.
+ - ContextRegisty: Conversion between units with different dimensions according
+ to previously established relations (contexts) - e.g. in spectroscopy,
+ conversion between frequency and energy is possible. May also override
+ conversions between units on the same dimension - e.g. different
+ rounding conventions.
- * Inherits from PlainRegistry
+ * Inherits from PlainRegistry
-- SystemRegistry: Group unit and changing of plain units.
- (e.g. in MKS, meter, kilogram and second are plain units.)
+ - SystemRegistry: Group unit and changing of plain units.
+ (e.g. in MKS, meter, kilogram and second are plain units.)
- * Inherits from PlainRegistry
+ * Inherits from PlainRegistry
-- UnitRegistry: Combine all previous capabilities, it is exposed by Pint.
+ - UnitRegistry: Combine all previous capabilities, it is exposed by Pint.
-:copyright: 2016 by Pint Authors, see AUTHORS for more details.
-:license: BSD, see LICENSE for more details.
+ :copyright: 2016 by Pint Authors, see AUTHORS for more details.
+ :license: BSD, see LICENSE for more details.
"""
from __future__ import annotations
from . import registry_helpers
-from .facets.context import ContextRegistry
-from .facets.dask import DaskRegistry
-from .facets.formatting import FormattingRegistry
-from .facets.measurement import MeasurementRegistry
-from .facets.nonmultiplicative import NonMultiplicativeRegistry
-from .facets.numpy import NumpyRegistry
-from .facets.plain import PlainRegistry
-from .facets.system import SystemRegistry
+from .facets import (
+ ContextRegistry,
+ DaskRegistry,
+ FormattingRegistry,
+ MeasurementRegistry,
+ NonMultiplicativeRegistry,
+ NumpyRegistry,
+ PlainRegistry,
+ SystemRegistry,
+)
from .util import logger, pi_theorem