diff --git a/.gitignore b/.gitignore index dc12befc828..5bb4e110325 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ doc/check-or-enforce-order.py tests/percy/*.html tests/percy/pandas2/*.html +test_path.png diff --git a/codegen/__init__.py b/codegen/__init__.py index d3bb05f2ec4..b86b5be8b62 100644 --- a/codegen/__init__.py +++ b/codegen/__init__.py @@ -271,24 +271,36 @@ def perform_codegen(reformat=True): root_datatype_imports.append(f"._deprecations.{dep_clas}") optional_figure_widget_import = f""" -__all__.append("FigureWidget") -orig_getattr = __getattr__ -def __getattr__(import_name): - if import_name == "FigureWidget": - try: - import ipywidgets - from packaging.version import Version - - if Version(ipywidgets.__version__) >= Version("7.0.0"): - from ..graph_objs._figurewidget import FigureWidget +if sys.version_info < (3, 7) or TYPE_CHECKING: + try: + import ipywidgets as _ipywidgets + from packaging.version import Version as _Version + if _Version(_ipywidgets.__version__) >= _Version("7.0.0"): + from ..graph_objs._figurewidget import FigureWidget + else: + raise ImportError() + except Exception: + from ..missing_anywidget import FigureWidget +else: + __all__.append("FigureWidget") + orig_getattr = __getattr__ + def __getattr__(import_name): + if import_name == "FigureWidget": + try: + import ipywidgets + from packaging.version import Version + if Version(ipywidgets.__version__) >= Version("7.0.0"): + from ..graph_objs._figurewidget import FigureWidget + return FigureWidget + else: + raise ImportError() + except Exception: + from ..missing_anywidget import FigureWidget return FigureWidget else: raise ImportError() - except Exception: - from ..missing_anywidget import FigureWidget - return FigureWidget - return orig_getattr(import_name) + return orig_getattr(import_name) """ # ### __all__ ### for path_parts, class_names in alls.items(): diff --git a/codegen/utils.py b/codegen/utils.py index 8c68d017c00..8557c22ff97 100644 --- a/codegen/utils.py +++ b/codegen/utils.py @@ -82,12 +82,16 @@ def build_from_imports_py(rel_modules=(), rel_classes=(), init_extra=""): result = f"""\ import sys -from _plotly_utils.importers import relative_import -__all__, __getattr__, __dir__ = relative_import( - __name__, - {repr(rel_modules)}, - {repr(rel_classes)} -) +from typing import TYPE_CHECKING +if TYPE_CHECKING: + {imports_str} +else: + from _plotly_utils.importers import relative_import + __all__, __getattr__, __dir__ = relative_import( + __name__, + {repr(rel_modules)}, + {repr(rel_classes)} + ) {init_extra} """ diff --git a/plotly/__init__.py b/plotly/__init__.py index a831ffffad5..8caefd30072 100644 --- a/plotly/__init__.py +++ b/plotly/__init__.py @@ -26,7 +26,6 @@ """ -import sys from typing import TYPE_CHECKING from _plotly_utils.importers import relative_import import importlib.metadata @@ -35,7 +34,7 @@ __version__ = importlib.metadata.version("plotly") version = __version__ -if sys.version_info < (3, 7) or TYPE_CHECKING: +if TYPE_CHECKING: from plotly import ( graph_objs, tools, diff --git a/plotly/graph_objects/__init__.py b/plotly/graph_objects/__init__.py index 6ac98aa4581..0991177e37c 100644 --- a/plotly/graph_objects/__init__.py +++ b/plotly/graph_objects/__init__.py @@ -1,161 +1,305 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - "..graph_objs.waterfall", - "..graph_objs.volume", - "..graph_objs.violin", - "..graph_objs.treemap", - "..graph_objs.table", - "..graph_objs.surface", - "..graph_objs.sunburst", - "..graph_objs.streamtube", - "..graph_objs.splom", - "..graph_objs.scatterternary", - "..graph_objs.scattersmith", - "..graph_objs.scatterpolargl", - "..graph_objs.scatterpolar", - "..graph_objs.scattermapbox", - "..graph_objs.scattermap", - "..graph_objs.scattergl", - "..graph_objs.scattergeo", - "..graph_objs.scattercarpet", - "..graph_objs.scatter3d", - "..graph_objs.scatter", - "..graph_objs.sankey", - "..graph_objs.pie", - "..graph_objs.parcoords", - "..graph_objs.parcats", - "..graph_objs.ohlc", - "..graph_objs.mesh3d", - "..graph_objs.isosurface", - "..graph_objs.indicator", - "..graph_objs.image", - "..graph_objs.icicle", - "..graph_objs.histogram2dcontour", - "..graph_objs.histogram2d", - "..graph_objs.histogram", - "..graph_objs.heatmap", - "..graph_objs.funnelarea", - "..graph_objs.funnel", - "..graph_objs.densitymapbox", - "..graph_objs.densitymap", - "..graph_objs.contourcarpet", - "..graph_objs.contour", - "..graph_objs.cone", - "..graph_objs.choroplethmapbox", - "..graph_objs.choroplethmap", - "..graph_objs.choropleth", - "..graph_objs.carpet", - "..graph_objs.candlestick", - "..graph_objs.box", - "..graph_objs.barpolar", - "..graph_objs.bar", - "..graph_objs.layout", - ], - [ - "..graph_objs.Waterfall", - "..graph_objs.Volume", - "..graph_objs.Violin", - "..graph_objs.Treemap", - "..graph_objs.Table", - "..graph_objs.Surface", - "..graph_objs.Sunburst", - "..graph_objs.Streamtube", - "..graph_objs.Splom", - "..graph_objs.Scatterternary", - "..graph_objs.Scattersmith", - "..graph_objs.Scatterpolargl", - "..graph_objs.Scatterpolar", - "..graph_objs.Scattermapbox", - "..graph_objs.Scattermap", - "..graph_objs.Scattergl", - "..graph_objs.Scattergeo", - "..graph_objs.Scattercarpet", - "..graph_objs.Scatter3d", - "..graph_objs.Scatter", - "..graph_objs.Sankey", - "..graph_objs.Pie", - "..graph_objs.Parcoords", - "..graph_objs.Parcats", - "..graph_objs.Ohlc", - "..graph_objs.Mesh3d", - "..graph_objs.Isosurface", - "..graph_objs.Indicator", - "..graph_objs.Image", - "..graph_objs.Icicle", - "..graph_objs.Histogram2dContour", - "..graph_objs.Histogram2d", - "..graph_objs.Histogram", - "..graph_objs.Heatmap", - "..graph_objs.Funnelarea", - "..graph_objs.Funnel", - "..graph_objs.Densitymapbox", - "..graph_objs.Densitymap", - "..graph_objs.Contourcarpet", - "..graph_objs.Contour", - "..graph_objs.Cone", - "..graph_objs.Choroplethmapbox", - "..graph_objs.Choroplethmap", - "..graph_objs.Choropleth", - "..graph_objs.Carpet", - "..graph_objs.Candlestick", - "..graph_objs.Box", - "..graph_objs.Barpolar", - "..graph_objs.Bar", - "..graph_objs.Layout", - "..graph_objs.Frame", - "..graph_objs.Figure", - "..graph_objs.Data", - "..graph_objs.Annotations", - "..graph_objs.Frames", - "..graph_objs.AngularAxis", - "..graph_objs.Annotation", - "..graph_objs.ColorBar", - "..graph_objs.Contours", - "..graph_objs.ErrorX", - "..graph_objs.ErrorY", - "..graph_objs.ErrorZ", - "..graph_objs.Font", - "..graph_objs.Legend", - "..graph_objs.Line", - "..graph_objs.Margin", - "..graph_objs.Marker", - "..graph_objs.RadialAxis", - "..graph_objs.Scene", - "..graph_objs.Stream", - "..graph_objs.XAxis", - "..graph_objs.YAxis", - "..graph_objs.ZAxis", - "..graph_objs.XBins", - "..graph_objs.YBins", - "..graph_objs.Trace", - "..graph_objs.Histogram2dcontour", - ], -) +if TYPE_CHECKING: + from ..graph_objs import Waterfall + from ..graph_objs import Volume + from ..graph_objs import Violin + from ..graph_objs import Treemap + from ..graph_objs import Table + from ..graph_objs import Surface + from ..graph_objs import Sunburst + from ..graph_objs import Streamtube + from ..graph_objs import Splom + from ..graph_objs import Scatterternary + from ..graph_objs import Scattersmith + from ..graph_objs import Scatterpolargl + from ..graph_objs import Scatterpolar + from ..graph_objs import Scattermapbox + from ..graph_objs import Scattermap + from ..graph_objs import Scattergl + from ..graph_objs import Scattergeo + from ..graph_objs import Scattercarpet + from ..graph_objs import Scatter3d + from ..graph_objs import Scatter + from ..graph_objs import Sankey + from ..graph_objs import Pie + from ..graph_objs import Parcoords + from ..graph_objs import Parcats + from ..graph_objs import Ohlc + from ..graph_objs import Mesh3d + from ..graph_objs import Isosurface + from ..graph_objs import Indicator + from ..graph_objs import Image + from ..graph_objs import Icicle + from ..graph_objs import Histogram2dContour + from ..graph_objs import Histogram2d + from ..graph_objs import Histogram + from ..graph_objs import Heatmap + from ..graph_objs import Funnelarea + from ..graph_objs import Funnel + from ..graph_objs import Densitymapbox + from ..graph_objs import Densitymap + from ..graph_objs import Contourcarpet + from ..graph_objs import Contour + from ..graph_objs import Cone + from ..graph_objs import Choroplethmapbox + from ..graph_objs import Choroplethmap + from ..graph_objs import Choropleth + from ..graph_objs import Carpet + from ..graph_objs import Candlestick + from ..graph_objs import Box + from ..graph_objs import Barpolar + from ..graph_objs import Bar + from ..graph_objs import Layout + from ..graph_objs import Frame + from ..graph_objs import Figure + from ..graph_objs import Data + from ..graph_objs import Annotations + from ..graph_objs import Frames + from ..graph_objs import AngularAxis + from ..graph_objs import Annotation + from ..graph_objs import ColorBar + from ..graph_objs import Contours + from ..graph_objs import ErrorX + from ..graph_objs import ErrorY + from ..graph_objs import ErrorZ + from ..graph_objs import Font + from ..graph_objs import Legend + from ..graph_objs import Line + from ..graph_objs import Margin + from ..graph_objs import Marker + from ..graph_objs import RadialAxis + from ..graph_objs import Scene + from ..graph_objs import Stream + from ..graph_objs import XAxis + from ..graph_objs import YAxis + from ..graph_objs import ZAxis + from ..graph_objs import XBins + from ..graph_objs import YBins + from ..graph_objs import Trace + from ..graph_objs import Histogram2dcontour + from ..graph_objs import waterfall + from ..graph_objs import volume + from ..graph_objs import violin + from ..graph_objs import treemap + from ..graph_objs import table + from ..graph_objs import surface + from ..graph_objs import sunburst + from ..graph_objs import streamtube + from ..graph_objs import splom + from ..graph_objs import scatterternary + from ..graph_objs import scattersmith + from ..graph_objs import scatterpolargl + from ..graph_objs import scatterpolar + from ..graph_objs import scattermapbox + from ..graph_objs import scattermap + from ..graph_objs import scattergl + from ..graph_objs import scattergeo + from ..graph_objs import scattercarpet + from ..graph_objs import scatter3d + from ..graph_objs import scatter + from ..graph_objs import sankey + from ..graph_objs import pie + from ..graph_objs import parcoords + from ..graph_objs import parcats + from ..graph_objs import ohlc + from ..graph_objs import mesh3d + from ..graph_objs import isosurface + from ..graph_objs import indicator + from ..graph_objs import image + from ..graph_objs import icicle + from ..graph_objs import histogram2dcontour + from ..graph_objs import histogram2d + from ..graph_objs import histogram + from ..graph_objs import heatmap + from ..graph_objs import funnelarea + from ..graph_objs import funnel + from ..graph_objs import densitymapbox + from ..graph_objs import densitymap + from ..graph_objs import contourcarpet + from ..graph_objs import contour + from ..graph_objs import cone + from ..graph_objs import choroplethmapbox + from ..graph_objs import choroplethmap + from ..graph_objs import choropleth + from ..graph_objs import carpet + from ..graph_objs import candlestick + from ..graph_objs import box + from ..graph_objs import barpolar + from ..graph_objs import bar + from ..graph_objs import layout +else: + from _plotly_utils.importers import relative_import + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + "..graph_objs.waterfall", + "..graph_objs.volume", + "..graph_objs.violin", + "..graph_objs.treemap", + "..graph_objs.table", + "..graph_objs.surface", + "..graph_objs.sunburst", + "..graph_objs.streamtube", + "..graph_objs.splom", + "..graph_objs.scatterternary", + "..graph_objs.scattersmith", + "..graph_objs.scatterpolargl", + "..graph_objs.scatterpolar", + "..graph_objs.scattermapbox", + "..graph_objs.scattermap", + "..graph_objs.scattergl", + "..graph_objs.scattergeo", + "..graph_objs.scattercarpet", + "..graph_objs.scatter3d", + "..graph_objs.scatter", + "..graph_objs.sankey", + "..graph_objs.pie", + "..graph_objs.parcoords", + "..graph_objs.parcats", + "..graph_objs.ohlc", + "..graph_objs.mesh3d", + "..graph_objs.isosurface", + "..graph_objs.indicator", + "..graph_objs.image", + "..graph_objs.icicle", + "..graph_objs.histogram2dcontour", + "..graph_objs.histogram2d", + "..graph_objs.histogram", + "..graph_objs.heatmap", + "..graph_objs.funnelarea", + "..graph_objs.funnel", + "..graph_objs.densitymapbox", + "..graph_objs.densitymap", + "..graph_objs.contourcarpet", + "..graph_objs.contour", + "..graph_objs.cone", + "..graph_objs.choroplethmapbox", + "..graph_objs.choroplethmap", + "..graph_objs.choropleth", + "..graph_objs.carpet", + "..graph_objs.candlestick", + "..graph_objs.box", + "..graph_objs.barpolar", + "..graph_objs.bar", + "..graph_objs.layout", + ], + [ + "..graph_objs.Waterfall", + "..graph_objs.Volume", + "..graph_objs.Violin", + "..graph_objs.Treemap", + "..graph_objs.Table", + "..graph_objs.Surface", + "..graph_objs.Sunburst", + "..graph_objs.Streamtube", + "..graph_objs.Splom", + "..graph_objs.Scatterternary", + "..graph_objs.Scattersmith", + "..graph_objs.Scatterpolargl", + "..graph_objs.Scatterpolar", + "..graph_objs.Scattermapbox", + "..graph_objs.Scattermap", + "..graph_objs.Scattergl", + "..graph_objs.Scattergeo", + "..graph_objs.Scattercarpet", + "..graph_objs.Scatter3d", + "..graph_objs.Scatter", + "..graph_objs.Sankey", + "..graph_objs.Pie", + "..graph_objs.Parcoords", + "..graph_objs.Parcats", + "..graph_objs.Ohlc", + "..graph_objs.Mesh3d", + "..graph_objs.Isosurface", + "..graph_objs.Indicator", + "..graph_objs.Image", + "..graph_objs.Icicle", + "..graph_objs.Histogram2dContour", + "..graph_objs.Histogram2d", + "..graph_objs.Histogram", + "..graph_objs.Heatmap", + "..graph_objs.Funnelarea", + "..graph_objs.Funnel", + "..graph_objs.Densitymapbox", + "..graph_objs.Densitymap", + "..graph_objs.Contourcarpet", + "..graph_objs.Contour", + "..graph_objs.Cone", + "..graph_objs.Choroplethmapbox", + "..graph_objs.Choroplethmap", + "..graph_objs.Choropleth", + "..graph_objs.Carpet", + "..graph_objs.Candlestick", + "..graph_objs.Box", + "..graph_objs.Barpolar", + "..graph_objs.Bar", + "..graph_objs.Layout", + "..graph_objs.Frame", + "..graph_objs.Figure", + "..graph_objs.Data", + "..graph_objs.Annotations", + "..graph_objs.Frames", + "..graph_objs.AngularAxis", + "..graph_objs.Annotation", + "..graph_objs.ColorBar", + "..graph_objs.Contours", + "..graph_objs.ErrorX", + "..graph_objs.ErrorY", + "..graph_objs.ErrorZ", + "..graph_objs.Font", + "..graph_objs.Legend", + "..graph_objs.Line", + "..graph_objs.Margin", + "..graph_objs.Marker", + "..graph_objs.RadialAxis", + "..graph_objs.Scene", + "..graph_objs.Stream", + "..graph_objs.XAxis", + "..graph_objs.YAxis", + "..graph_objs.ZAxis", + "..graph_objs.XBins", + "..graph_objs.YBins", + "..graph_objs.Trace", + "..graph_objs.Histogram2dcontour", + ], + ) -__all__.append("FigureWidget") -orig_getattr = __getattr__ +if sys.version_info < (3, 7) or TYPE_CHECKING: + try: + import ipywidgets as _ipywidgets + from packaging.version import Version as _Version -def __getattr__(import_name): - if import_name == "FigureWidget": - try: - import ipywidgets - from packaging.version import Version + if _Version(_ipywidgets.__version__) >= _Version("7.0.0"): + from ..graph_objs._figurewidget import FigureWidget + else: + raise ImportError() + except Exception: + from ..missing_anywidget import FigureWidget +else: + __all__.append("FigureWidget") + orig_getattr = __getattr__ - if Version(ipywidgets.__version__) >= Version("7.0.0"): - from ..graph_objs._figurewidget import FigureWidget + def __getattr__(import_name): + if import_name == "FigureWidget": + try: + import ipywidgets + from packaging.version import Version + + if Version(ipywidgets.__version__) >= Version("7.0.0"): + from ..graph_objs._figurewidget import FigureWidget + + return FigureWidget + else: + raise ImportError() + except Exception: + from ..missing_anywidget import FigureWidget return FigureWidget else: raise ImportError() - except Exception: - from ..missing_anywidget import FigureWidget - - return FigureWidget - return orig_getattr(import_name) + return orig_getattr(import_name) diff --git a/plotly/graph_objs/__init__.py b/plotly/graph_objs/__init__.py index 5e36196d079..57a7317fd57 100644 --- a/plotly/graph_objs/__init__.py +++ b/plotly/graph_objs/__init__.py @@ -1,161 +1,305 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - ".bar", - ".barpolar", - ".box", - ".candlestick", - ".carpet", - ".choropleth", - ".choroplethmap", - ".choroplethmapbox", - ".cone", - ".contour", - ".contourcarpet", - ".densitymap", - ".densitymapbox", - ".funnel", - ".funnelarea", - ".heatmap", - ".histogram", - ".histogram2d", - ".histogram2dcontour", - ".icicle", - ".image", - ".indicator", - ".isosurface", - ".layout", - ".mesh3d", - ".ohlc", - ".parcats", - ".parcoords", - ".pie", - ".sankey", - ".scatter", - ".scatter3d", - ".scattercarpet", - ".scattergeo", - ".scattergl", - ".scattermap", - ".scattermapbox", - ".scatterpolar", - ".scatterpolargl", - ".scattersmith", - ".scatterternary", - ".splom", - ".streamtube", - ".sunburst", - ".surface", - ".table", - ".treemap", - ".violin", - ".volume", - ".waterfall", - ], - [ - "._bar.Bar", - "._barpolar.Barpolar", - "._box.Box", - "._candlestick.Candlestick", - "._carpet.Carpet", - "._choropleth.Choropleth", - "._choroplethmap.Choroplethmap", - "._choroplethmapbox.Choroplethmapbox", - "._cone.Cone", - "._contour.Contour", - "._contourcarpet.Contourcarpet", - "._densitymap.Densitymap", - "._densitymapbox.Densitymapbox", - "._deprecations.AngularAxis", - "._deprecations.Annotation", - "._deprecations.Annotations", - "._deprecations.ColorBar", - "._deprecations.Contours", - "._deprecations.Data", - "._deprecations.ErrorX", - "._deprecations.ErrorY", - "._deprecations.ErrorZ", - "._deprecations.Font", - "._deprecations.Frames", - "._deprecations.Histogram2dcontour", - "._deprecations.Legend", - "._deprecations.Line", - "._deprecations.Margin", - "._deprecations.Marker", - "._deprecations.RadialAxis", - "._deprecations.Scene", - "._deprecations.Stream", - "._deprecations.Trace", - "._deprecations.XAxis", - "._deprecations.XBins", - "._deprecations.YAxis", - "._deprecations.YBins", - "._deprecations.ZAxis", - "._figure.Figure", - "._frame.Frame", - "._funnel.Funnel", - "._funnelarea.Funnelarea", - "._heatmap.Heatmap", - "._histogram.Histogram", - "._histogram2d.Histogram2d", - "._histogram2dcontour.Histogram2dContour", - "._icicle.Icicle", - "._image.Image", - "._indicator.Indicator", - "._isosurface.Isosurface", - "._layout.Layout", - "._mesh3d.Mesh3d", - "._ohlc.Ohlc", - "._parcats.Parcats", - "._parcoords.Parcoords", - "._pie.Pie", - "._sankey.Sankey", - "._scatter.Scatter", - "._scatter3d.Scatter3d", - "._scattercarpet.Scattercarpet", - "._scattergeo.Scattergeo", - "._scattergl.Scattergl", - "._scattermap.Scattermap", - "._scattermapbox.Scattermapbox", - "._scatterpolar.Scatterpolar", - "._scatterpolargl.Scatterpolargl", - "._scattersmith.Scattersmith", - "._scatterternary.Scatterternary", - "._splom.Splom", - "._streamtube.Streamtube", - "._sunburst.Sunburst", - "._surface.Surface", - "._table.Table", - "._treemap.Treemap", - "._violin.Violin", - "._volume.Volume", - "._waterfall.Waterfall", - ], -) +if TYPE_CHECKING: + from ._bar import Bar + from ._barpolar import Barpolar + from ._box import Box + from ._candlestick import Candlestick + from ._carpet import Carpet + from ._choropleth import Choropleth + from ._choroplethmap import Choroplethmap + from ._choroplethmapbox import Choroplethmapbox + from ._cone import Cone + from ._contour import Contour + from ._contourcarpet import Contourcarpet + from ._densitymap import Densitymap + from ._densitymapbox import Densitymapbox + from ._deprecations import AngularAxis + from ._deprecations import Annotation + from ._deprecations import Annotations + from ._deprecations import ColorBar + from ._deprecations import Contours + from ._deprecations import Data + from ._deprecations import ErrorX + from ._deprecations import ErrorY + from ._deprecations import ErrorZ + from ._deprecations import Font + from ._deprecations import Frames + from ._deprecations import Histogram2dcontour + from ._deprecations import Legend + from ._deprecations import Line + from ._deprecations import Margin + from ._deprecations import Marker + from ._deprecations import RadialAxis + from ._deprecations import Scene + from ._deprecations import Stream + from ._deprecations import Trace + from ._deprecations import XAxis + from ._deprecations import XBins + from ._deprecations import YAxis + from ._deprecations import YBins + from ._deprecations import ZAxis + from ._figure import Figure + from ._frame import Frame + from ._funnel import Funnel + from ._funnelarea import Funnelarea + from ._heatmap import Heatmap + from ._histogram import Histogram + from ._histogram2d import Histogram2d + from ._histogram2dcontour import Histogram2dContour + from ._icicle import Icicle + from ._image import Image + from ._indicator import Indicator + from ._isosurface import Isosurface + from ._layout import Layout + from ._mesh3d import Mesh3d + from ._ohlc import Ohlc + from ._parcats import Parcats + from ._parcoords import Parcoords + from ._pie import Pie + from ._sankey import Sankey + from ._scatter import Scatter + from ._scatter3d import Scatter3d + from ._scattercarpet import Scattercarpet + from ._scattergeo import Scattergeo + from ._scattergl import Scattergl + from ._scattermap import Scattermap + from ._scattermapbox import Scattermapbox + from ._scatterpolar import Scatterpolar + from ._scatterpolargl import Scatterpolargl + from ._scattersmith import Scattersmith + from ._scatterternary import Scatterternary + from ._splom import Splom + from ._streamtube import Streamtube + from ._sunburst import Sunburst + from ._surface import Surface + from ._table import Table + from ._treemap import Treemap + from ._violin import Violin + from ._volume import Volume + from ._waterfall import Waterfall + from . import bar + from . import barpolar + from . import box + from . import candlestick + from . import carpet + from . import choropleth + from . import choroplethmap + from . import choroplethmapbox + from . import cone + from . import contour + from . import contourcarpet + from . import densitymap + from . import densitymapbox + from . import funnel + from . import funnelarea + from . import heatmap + from . import histogram + from . import histogram2d + from . import histogram2dcontour + from . import icicle + from . import image + from . import indicator + from . import isosurface + from . import layout + from . import mesh3d + from . import ohlc + from . import parcats + from . import parcoords + from . import pie + from . import sankey + from . import scatter + from . import scatter3d + from . import scattercarpet + from . import scattergeo + from . import scattergl + from . import scattermap + from . import scattermapbox + from . import scatterpolar + from . import scatterpolargl + from . import scattersmith + from . import scatterternary + from . import splom + from . import streamtube + from . import sunburst + from . import surface + from . import table + from . import treemap + from . import violin + from . import volume + from . import waterfall +else: + from _plotly_utils.importers import relative_import + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".bar", + ".barpolar", + ".box", + ".candlestick", + ".carpet", + ".choropleth", + ".choroplethmap", + ".choroplethmapbox", + ".cone", + ".contour", + ".contourcarpet", + ".densitymap", + ".densitymapbox", + ".funnel", + ".funnelarea", + ".heatmap", + ".histogram", + ".histogram2d", + ".histogram2dcontour", + ".icicle", + ".image", + ".indicator", + ".isosurface", + ".layout", + ".mesh3d", + ".ohlc", + ".parcats", + ".parcoords", + ".pie", + ".sankey", + ".scatter", + ".scatter3d", + ".scattercarpet", + ".scattergeo", + ".scattergl", + ".scattermap", + ".scattermapbox", + ".scatterpolar", + ".scatterpolargl", + ".scattersmith", + ".scatterternary", + ".splom", + ".streamtube", + ".sunburst", + ".surface", + ".table", + ".treemap", + ".violin", + ".volume", + ".waterfall", + ], + [ + "._bar.Bar", + "._barpolar.Barpolar", + "._box.Box", + "._candlestick.Candlestick", + "._carpet.Carpet", + "._choropleth.Choropleth", + "._choroplethmap.Choroplethmap", + "._choroplethmapbox.Choroplethmapbox", + "._cone.Cone", + "._contour.Contour", + "._contourcarpet.Contourcarpet", + "._densitymap.Densitymap", + "._densitymapbox.Densitymapbox", + "._deprecations.AngularAxis", + "._deprecations.Annotation", + "._deprecations.Annotations", + "._deprecations.ColorBar", + "._deprecations.Contours", + "._deprecations.Data", + "._deprecations.ErrorX", + "._deprecations.ErrorY", + "._deprecations.ErrorZ", + "._deprecations.Font", + "._deprecations.Frames", + "._deprecations.Histogram2dcontour", + "._deprecations.Legend", + "._deprecations.Line", + "._deprecations.Margin", + "._deprecations.Marker", + "._deprecations.RadialAxis", + "._deprecations.Scene", + "._deprecations.Stream", + "._deprecations.Trace", + "._deprecations.XAxis", + "._deprecations.XBins", + "._deprecations.YAxis", + "._deprecations.YBins", + "._deprecations.ZAxis", + "._figure.Figure", + "._frame.Frame", + "._funnel.Funnel", + "._funnelarea.Funnelarea", + "._heatmap.Heatmap", + "._histogram.Histogram", + "._histogram2d.Histogram2d", + "._histogram2dcontour.Histogram2dContour", + "._icicle.Icicle", + "._image.Image", + "._indicator.Indicator", + "._isosurface.Isosurface", + "._layout.Layout", + "._mesh3d.Mesh3d", + "._ohlc.Ohlc", + "._parcats.Parcats", + "._parcoords.Parcoords", + "._pie.Pie", + "._sankey.Sankey", + "._scatter.Scatter", + "._scatter3d.Scatter3d", + "._scattercarpet.Scattercarpet", + "._scattergeo.Scattergeo", + "._scattergl.Scattergl", + "._scattermap.Scattermap", + "._scattermapbox.Scattermapbox", + "._scatterpolar.Scatterpolar", + "._scatterpolargl.Scatterpolargl", + "._scattersmith.Scattersmith", + "._scatterternary.Scatterternary", + "._splom.Splom", + "._streamtube.Streamtube", + "._sunburst.Sunburst", + "._surface.Surface", + "._table.Table", + "._treemap.Treemap", + "._violin.Violin", + "._volume.Volume", + "._waterfall.Waterfall", + ], + ) -__all__.append("FigureWidget") -orig_getattr = __getattr__ +if sys.version_info < (3, 7) or TYPE_CHECKING: + try: + import ipywidgets as _ipywidgets + from packaging.version import Version as _Version -def __getattr__(import_name): - if import_name == "FigureWidget": - try: - import ipywidgets - from packaging.version import Version + if _Version(_ipywidgets.__version__) >= _Version("7.0.0"): + from ..graph_objs._figurewidget import FigureWidget + else: + raise ImportError() + except Exception: + from ..missing_anywidget import FigureWidget +else: + __all__.append("FigureWidget") + orig_getattr = __getattr__ - if Version(ipywidgets.__version__) >= Version("7.0.0"): - from ..graph_objs._figurewidget import FigureWidget + def __getattr__(import_name): + if import_name == "FigureWidget": + try: + import ipywidgets + from packaging.version import Version + + if Version(ipywidgets.__version__) >= Version("7.0.0"): + from ..graph_objs._figurewidget import FigureWidget + + return FigureWidget + else: + raise ImportError() + except Exception: + from ..missing_anywidget import FigureWidget return FigureWidget else: raise ImportError() - except Exception: - from ..missing_anywidget import FigureWidget - - return FigureWidget - return orig_getattr(import_name) + return orig_getattr(import_name) diff --git a/plotly/graph_objs/bar/__init__.py b/plotly/graph_objs/bar/__init__.py index 3d2c5be92be..3b22b71d4c3 100644 --- a/plotly/graph_objs/bar/__init__.py +++ b/plotly/graph_objs/bar/__init__.py @@ -1,20 +1,40 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._error_x.ErrorX", - "._error_y.ErrorY", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._outsidetextfont.Outsidetextfont", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._error_x import ErrorX + from ._error_y import ErrorY + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._outsidetextfont import Outsidetextfont + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._error_x.ErrorX", + "._error_y.ErrorY", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._outsidetextfont.Outsidetextfont", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/bar/hoverlabel/__init__.py b/plotly/graph_objs/bar/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/bar/hoverlabel/__init__.py +++ b/plotly/graph_objs/bar/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/bar/legendgrouptitle/__init__.py b/plotly/graph_objs/bar/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/bar/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/bar/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/bar/marker/__init__.py b/plotly/graph_objs/bar/marker/__init__.py index 700941a53ec..e2d7a121b70 100644 --- a/plotly/graph_objs/bar/marker/__init__.py +++ b/plotly/graph_objs/bar/marker/__init__.py @@ -1,6 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from ._pattern import Pattern + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"], + ) diff --git a/plotly/graph_objs/bar/marker/colorbar/__init__.py b/plotly/graph_objs/bar/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/bar/marker/colorbar/__init__.py +++ b/plotly/graph_objs/bar/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/bar/marker/colorbar/title/__init__.py b/plotly/graph_objs/bar/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/bar/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/bar/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/bar/selected/__init__.py b/plotly/graph_objs/bar/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/bar/selected/__init__.py +++ b/plotly/graph_objs/bar/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/bar/unselected/__init__.py b/plotly/graph_objs/bar/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/bar/unselected/__init__.py +++ b/plotly/graph_objs/bar/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/barpolar/__init__.py b/plotly/graph_objs/barpolar/__init__.py index 0d240d0ac94..12dab9a5643 100644 --- a/plotly/graph_objs/barpolar/__init__.py +++ b/plotly/graph_objs/barpolar/__init__.py @@ -1,15 +1,30 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/barpolar/hoverlabel/__init__.py b/plotly/graph_objs/barpolar/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/barpolar/hoverlabel/__init__.py +++ b/plotly/graph_objs/barpolar/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/barpolar/legendgrouptitle/__init__.py b/plotly/graph_objs/barpolar/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/barpolar/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/barpolar/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/barpolar/marker/__init__.py b/plotly/graph_objs/barpolar/marker/__init__.py index 700941a53ec..e2d7a121b70 100644 --- a/plotly/graph_objs/barpolar/marker/__init__.py +++ b/plotly/graph_objs/barpolar/marker/__init__.py @@ -1,6 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from ._pattern import Pattern + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"], + ) diff --git a/plotly/graph_objs/barpolar/marker/colorbar/__init__.py b/plotly/graph_objs/barpolar/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/barpolar/marker/colorbar/__init__.py +++ b/plotly/graph_objs/barpolar/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/barpolar/marker/colorbar/title/__init__.py b/plotly/graph_objs/barpolar/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/barpolar/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/barpolar/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/barpolar/selected/__init__.py b/plotly/graph_objs/barpolar/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/barpolar/selected/__init__.py +++ b/plotly/graph_objs/barpolar/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/barpolar/unselected/__init__.py b/plotly/graph_objs/barpolar/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/barpolar/unselected/__init__.py +++ b/plotly/graph_objs/barpolar/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/box/__init__.py b/plotly/graph_objs/box/__init__.py index 230fc72eb28..f9bb46ff8ab 100644 --- a/plotly/graph_objs/box/__init__.py +++ b/plotly/graph_objs/box/__init__.py @@ -1,16 +1,32 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/box/hoverlabel/__init__.py b/plotly/graph_objs/box/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/box/hoverlabel/__init__.py +++ b/plotly/graph_objs/box/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/box/legendgrouptitle/__init__.py b/plotly/graph_objs/box/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/box/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/box/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/box/marker/__init__.py b/plotly/graph_objs/box/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/box/marker/__init__.py +++ b/plotly/graph_objs/box/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/box/selected/__init__.py b/plotly/graph_objs/box/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/box/selected/__init__.py +++ b/plotly/graph_objs/box/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/box/unselected/__init__.py b/plotly/graph_objs/box/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/box/unselected/__init__.py +++ b/plotly/graph_objs/box/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/candlestick/__init__.py b/plotly/graph_objs/candlestick/__init__.py index 4b308ef8c3e..464258ceedc 100644 --- a/plotly/graph_objs/candlestick/__init__.py +++ b/plotly/graph_objs/candlestick/__init__.py @@ -1,15 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".decreasing", ".hoverlabel", ".increasing", ".legendgrouptitle"], - [ - "._decreasing.Decreasing", - "._hoverlabel.Hoverlabel", - "._increasing.Increasing", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._decreasing import Decreasing + from ._hoverlabel import Hoverlabel + from ._increasing import Increasing + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._stream import Stream + from . import decreasing + from . import hoverlabel + from . import increasing + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".decreasing", ".hoverlabel", ".increasing", ".legendgrouptitle"], + [ + "._decreasing.Decreasing", + "._hoverlabel.Hoverlabel", + "._increasing.Increasing", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/candlestick/decreasing/__init__.py b/plotly/graph_objs/candlestick/decreasing/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/candlestick/decreasing/__init__.py +++ b/plotly/graph_objs/candlestick/decreasing/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/candlestick/hoverlabel/__init__.py b/plotly/graph_objs/candlestick/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/candlestick/hoverlabel/__init__.py +++ b/plotly/graph_objs/candlestick/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/candlestick/increasing/__init__.py b/plotly/graph_objs/candlestick/increasing/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/candlestick/increasing/__init__.py +++ b/plotly/graph_objs/candlestick/increasing/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/candlestick/legendgrouptitle/__init__.py b/plotly/graph_objs/candlestick/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/candlestick/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/candlestick/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/carpet/__init__.py b/plotly/graph_objs/carpet/__init__.py index 0c15645762a..38c554d4e05 100644 --- a/plotly/graph_objs/carpet/__init__.py +++ b/plotly/graph_objs/carpet/__init__.py @@ -1,14 +1,26 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".aaxis", ".baxis", ".legendgrouptitle"], - [ - "._aaxis.Aaxis", - "._baxis.Baxis", - "._font.Font", - "._legendgrouptitle.Legendgrouptitle", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._aaxis import Aaxis + from ._baxis import Baxis + from ._font import Font + from ._legendgrouptitle import Legendgrouptitle + from ._stream import Stream + from . import aaxis + from . import baxis + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".aaxis", ".baxis", ".legendgrouptitle"], + [ + "._aaxis.Aaxis", + "._baxis.Baxis", + "._font.Font", + "._legendgrouptitle.Legendgrouptitle", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/carpet/aaxis/__init__.py b/plotly/graph_objs/carpet/aaxis/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/carpet/aaxis/__init__.py +++ b/plotly/graph_objs/carpet/aaxis/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/carpet/aaxis/title/__init__.py b/plotly/graph_objs/carpet/aaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/carpet/aaxis/title/__init__.py +++ b/plotly/graph_objs/carpet/aaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/carpet/baxis/__init__.py b/plotly/graph_objs/carpet/baxis/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/carpet/baxis/__init__.py +++ b/plotly/graph_objs/carpet/baxis/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/carpet/baxis/title/__init__.py b/plotly/graph_objs/carpet/baxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/carpet/baxis/title/__init__.py +++ b/plotly/graph_objs/carpet/baxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/carpet/legendgrouptitle/__init__.py b/plotly/graph_objs/carpet/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/carpet/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/carpet/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choropleth/__init__.py b/plotly/graph_objs/choropleth/__init__.py index 7467efa587c..bbdf79a35a7 100644 --- a/plotly/graph_objs/choropleth/__init__.py +++ b/plotly/graph_objs/choropleth/__init__.py @@ -1,23 +1,40 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - ".colorbar", - ".hoverlabel", - ".legendgrouptitle", - ".marker", - ".selected", - ".unselected", - ], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._unselected import Unselected + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".colorbar", + ".hoverlabel", + ".legendgrouptitle", + ".marker", + ".selected", + ".unselected", + ], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/choropleth/colorbar/__init__.py b/plotly/graph_objs/choropleth/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/choropleth/colorbar/__init__.py +++ b/plotly/graph_objs/choropleth/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/choropleth/colorbar/title/__init__.py b/plotly/graph_objs/choropleth/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choropleth/colorbar/title/__init__.py +++ b/plotly/graph_objs/choropleth/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choropleth/hoverlabel/__init__.py b/plotly/graph_objs/choropleth/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choropleth/hoverlabel/__init__.py +++ b/plotly/graph_objs/choropleth/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choropleth/legendgrouptitle/__init__.py b/plotly/graph_objs/choropleth/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choropleth/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/choropleth/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choropleth/marker/__init__.py b/plotly/graph_objs/choropleth/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/choropleth/marker/__init__.py +++ b/plotly/graph_objs/choropleth/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/choropleth/selected/__init__.py b/plotly/graph_objs/choropleth/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/choropleth/selected/__init__.py +++ b/plotly/graph_objs/choropleth/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/choropleth/unselected/__init__.py b/plotly/graph_objs/choropleth/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/choropleth/unselected/__init__.py +++ b/plotly/graph_objs/choropleth/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/choroplethmap/__init__.py b/plotly/graph_objs/choroplethmap/__init__.py index 7467efa587c..bbdf79a35a7 100644 --- a/plotly/graph_objs/choroplethmap/__init__.py +++ b/plotly/graph_objs/choroplethmap/__init__.py @@ -1,23 +1,40 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - ".colorbar", - ".hoverlabel", - ".legendgrouptitle", - ".marker", - ".selected", - ".unselected", - ], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._unselected import Unselected + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".colorbar", + ".hoverlabel", + ".legendgrouptitle", + ".marker", + ".selected", + ".unselected", + ], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/choroplethmap/colorbar/__init__.py b/plotly/graph_objs/choroplethmap/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/choroplethmap/colorbar/__init__.py +++ b/plotly/graph_objs/choroplethmap/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/choroplethmap/colorbar/title/__init__.py b/plotly/graph_objs/choroplethmap/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choroplethmap/colorbar/title/__init__.py +++ b/plotly/graph_objs/choroplethmap/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choroplethmap/hoverlabel/__init__.py b/plotly/graph_objs/choroplethmap/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choroplethmap/hoverlabel/__init__.py +++ b/plotly/graph_objs/choroplethmap/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choroplethmap/legendgrouptitle/__init__.py b/plotly/graph_objs/choroplethmap/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choroplethmap/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/choroplethmap/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choroplethmap/marker/__init__.py b/plotly/graph_objs/choroplethmap/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/choroplethmap/marker/__init__.py +++ b/plotly/graph_objs/choroplethmap/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/choroplethmap/selected/__init__.py b/plotly/graph_objs/choroplethmap/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/choroplethmap/selected/__init__.py +++ b/plotly/graph_objs/choroplethmap/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/choroplethmap/unselected/__init__.py b/plotly/graph_objs/choroplethmap/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/choroplethmap/unselected/__init__.py +++ b/plotly/graph_objs/choroplethmap/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/choroplethmapbox/__init__.py b/plotly/graph_objs/choroplethmapbox/__init__.py index 7467efa587c..bbdf79a35a7 100644 --- a/plotly/graph_objs/choroplethmapbox/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/__init__.py @@ -1,23 +1,40 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - ".colorbar", - ".hoverlabel", - ".legendgrouptitle", - ".marker", - ".selected", - ".unselected", - ], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._unselected import Unselected + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".colorbar", + ".hoverlabel", + ".legendgrouptitle", + ".marker", + ".selected", + ".unselected", + ], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/choroplethmapbox/colorbar/__init__.py b/plotly/graph_objs/choroplethmapbox/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/choroplethmapbox/colorbar/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/choroplethmapbox/colorbar/title/__init__.py b/plotly/graph_objs/choroplethmapbox/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choroplethmapbox/colorbar/title/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choroplethmapbox/hoverlabel/__init__.py b/plotly/graph_objs/choroplethmapbox/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choroplethmapbox/hoverlabel/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choroplethmapbox/legendgrouptitle/__init__.py b/plotly/graph_objs/choroplethmapbox/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/choroplethmapbox/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/choroplethmapbox/marker/__init__.py b/plotly/graph_objs/choroplethmapbox/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/choroplethmapbox/marker/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/choroplethmapbox/selected/__init__.py b/plotly/graph_objs/choroplethmapbox/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/choroplethmapbox/selected/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/choroplethmapbox/unselected/__init__.py b/plotly/graph_objs/choroplethmapbox/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/choroplethmapbox/unselected/__init__.py +++ b/plotly/graph_objs/choroplethmapbox/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/cone/__init__.py b/plotly/graph_objs/cone/__init__.py index c3eb9c5f21e..c523ad166ac 100644 --- a/plotly/graph_objs/cone/__init__.py +++ b/plotly/graph_objs/cone/__init__.py @@ -1,15 +1,28 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._lighting.Lighting", - "._lightposition.Lightposition", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._lighting import Lighting + from ._lightposition import Lightposition + from ._stream import Stream + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._lighting.Lighting", + "._lightposition.Lightposition", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/cone/colorbar/__init__.py b/plotly/graph_objs/cone/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/cone/colorbar/__init__.py +++ b/plotly/graph_objs/cone/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/cone/colorbar/title/__init__.py b/plotly/graph_objs/cone/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/cone/colorbar/title/__init__.py +++ b/plotly/graph_objs/cone/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/cone/hoverlabel/__init__.py b/plotly/graph_objs/cone/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/cone/hoverlabel/__init__.py +++ b/plotly/graph_objs/cone/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/cone/legendgrouptitle/__init__.py b/plotly/graph_objs/cone/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/cone/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/cone/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/contour/__init__.py b/plotly/graph_objs/contour/__init__.py index 6830694f751..335ba2577d1 100644 --- a/plotly/graph_objs/contour/__init__.py +++ b/plotly/graph_objs/contour/__init__.py @@ -1,16 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".contours", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._contours.Contours", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._stream.Stream", - "._textfont.Textfont", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._contours import Contours + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._stream import Stream + from ._textfont import Textfont + from . import colorbar + from . import contours + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".contours", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._contours.Contours", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._stream.Stream", + "._textfont.Textfont", + ], + ) diff --git a/plotly/graph_objs/contour/colorbar/__init__.py b/plotly/graph_objs/contour/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/contour/colorbar/__init__.py +++ b/plotly/graph_objs/contour/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/contour/colorbar/title/__init__.py b/plotly/graph_objs/contour/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/contour/colorbar/title/__init__.py +++ b/plotly/graph_objs/contour/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/contour/contours/__init__.py b/plotly/graph_objs/contour/contours/__init__.py index ca8d81e748c..48d6bb693ba 100644 --- a/plotly/graph_objs/contour/contours/__init__.py +++ b/plotly/graph_objs/contour/contours/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._labelfont.Labelfont"]) +if TYPE_CHECKING: + from ._labelfont import Labelfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._labelfont.Labelfont"] + ) diff --git a/plotly/graph_objs/contour/hoverlabel/__init__.py b/plotly/graph_objs/contour/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/contour/hoverlabel/__init__.py +++ b/plotly/graph_objs/contour/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/contour/legendgrouptitle/__init__.py b/plotly/graph_objs/contour/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/contour/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/contour/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/contourcarpet/__init__.py b/plotly/graph_objs/contourcarpet/__init__.py index 8fe23c2e45d..8d9cb5e22a8 100644 --- a/plotly/graph_objs/contourcarpet/__init__.py +++ b/plotly/graph_objs/contourcarpet/__init__.py @@ -1,14 +1,26 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".contours", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._contours.Contours", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._contours import Contours + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._stream import Stream + from . import colorbar + from . import contours + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".contours", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._contours.Contours", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/contourcarpet/colorbar/__init__.py b/plotly/graph_objs/contourcarpet/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/contourcarpet/colorbar/__init__.py +++ b/plotly/graph_objs/contourcarpet/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/contourcarpet/colorbar/title/__init__.py b/plotly/graph_objs/contourcarpet/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/contourcarpet/colorbar/title/__init__.py +++ b/plotly/graph_objs/contourcarpet/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/contourcarpet/contours/__init__.py b/plotly/graph_objs/contourcarpet/contours/__init__.py index ca8d81e748c..48d6bb693ba 100644 --- a/plotly/graph_objs/contourcarpet/contours/__init__.py +++ b/plotly/graph_objs/contourcarpet/contours/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._labelfont.Labelfont"]) +if TYPE_CHECKING: + from ._labelfont import Labelfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._labelfont.Labelfont"] + ) diff --git a/plotly/graph_objs/contourcarpet/legendgrouptitle/__init__.py b/plotly/graph_objs/contourcarpet/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/contourcarpet/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/contourcarpet/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/densitymap/__init__.py b/plotly/graph_objs/densitymap/__init__.py index 90ecc6d2d04..7740f6eb1b9 100644 --- a/plotly/graph_objs/densitymap/__init__.py +++ b/plotly/graph_objs/densitymap/__init__.py @@ -1,13 +1,24 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._stream import Stream + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/densitymap/colorbar/__init__.py b/plotly/graph_objs/densitymap/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/densitymap/colorbar/__init__.py +++ b/plotly/graph_objs/densitymap/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/densitymap/colorbar/title/__init__.py b/plotly/graph_objs/densitymap/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/densitymap/colorbar/title/__init__.py +++ b/plotly/graph_objs/densitymap/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/densitymap/hoverlabel/__init__.py b/plotly/graph_objs/densitymap/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/densitymap/hoverlabel/__init__.py +++ b/plotly/graph_objs/densitymap/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/densitymap/legendgrouptitle/__init__.py b/plotly/graph_objs/densitymap/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/densitymap/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/densitymap/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/densitymapbox/__init__.py b/plotly/graph_objs/densitymapbox/__init__.py index 90ecc6d2d04..7740f6eb1b9 100644 --- a/plotly/graph_objs/densitymapbox/__init__.py +++ b/plotly/graph_objs/densitymapbox/__init__.py @@ -1,13 +1,24 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._stream import Stream + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/densitymapbox/colorbar/__init__.py b/plotly/graph_objs/densitymapbox/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/densitymapbox/colorbar/__init__.py +++ b/plotly/graph_objs/densitymapbox/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/densitymapbox/colorbar/title/__init__.py b/plotly/graph_objs/densitymapbox/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/densitymapbox/colorbar/title/__init__.py +++ b/plotly/graph_objs/densitymapbox/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/densitymapbox/hoverlabel/__init__.py b/plotly/graph_objs/densitymapbox/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/densitymapbox/hoverlabel/__init__.py +++ b/plotly/graph_objs/densitymapbox/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/densitymapbox/legendgrouptitle/__init__.py b/plotly/graph_objs/densitymapbox/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/densitymapbox/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/densitymapbox/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/funnel/__init__.py b/plotly/graph_objs/funnel/__init__.py index e0dcdc7a110..e488b006333 100644 --- a/plotly/graph_objs/funnel/__init__.py +++ b/plotly/graph_objs/funnel/__init__.py @@ -1,17 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".connector", ".hoverlabel", ".legendgrouptitle", ".marker"], - [ - "._connector.Connector", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._outsidetextfont.Outsidetextfont", - "._stream.Stream", - "._textfont.Textfont", - ], -) +if TYPE_CHECKING: + from ._connector import Connector + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._outsidetextfont import Outsidetextfont + from ._stream import Stream + from ._textfont import Textfont + from . import connector + from . import hoverlabel + from . import legendgrouptitle + from . import marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".connector", ".hoverlabel", ".legendgrouptitle", ".marker"], + [ + "._connector.Connector", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._outsidetextfont.Outsidetextfont", + "._stream.Stream", + "._textfont.Textfont", + ], + ) diff --git a/plotly/graph_objs/funnel/connector/__init__.py b/plotly/graph_objs/funnel/connector/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/funnel/connector/__init__.py +++ b/plotly/graph_objs/funnel/connector/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/funnel/hoverlabel/__init__.py b/plotly/graph_objs/funnel/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/funnel/hoverlabel/__init__.py +++ b/plotly/graph_objs/funnel/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/funnel/legendgrouptitle/__init__.py b/plotly/graph_objs/funnel/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/funnel/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/funnel/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/funnel/marker/__init__.py b/plotly/graph_objs/funnel/marker/__init__.py index ff536ec8b25..e0fbf0e0e68 100644 --- a/plotly/graph_objs/funnel/marker/__init__.py +++ b/plotly/graph_objs/funnel/marker/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] + ) diff --git a/plotly/graph_objs/funnel/marker/colorbar/__init__.py b/plotly/graph_objs/funnel/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/funnel/marker/colorbar/__init__.py +++ b/plotly/graph_objs/funnel/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/funnel/marker/colorbar/title/__init__.py b/plotly/graph_objs/funnel/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/funnel/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/funnel/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/funnelarea/__init__.py b/plotly/graph_objs/funnelarea/__init__.py index 2cf7d53da7f..639ccf42d07 100644 --- a/plotly/graph_objs/funnelarea/__init__.py +++ b/plotly/graph_objs/funnelarea/__init__.py @@ -1,17 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".title"], - [ - "._domain.Domain", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._stream.Stream", - "._textfont.Textfont", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._domain import Domain + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._stream import Stream + from ._textfont import Textfont + from ._title import Title + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".title"], + [ + "._domain.Domain", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._stream.Stream", + "._textfont.Textfont", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/funnelarea/hoverlabel/__init__.py b/plotly/graph_objs/funnelarea/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/funnelarea/hoverlabel/__init__.py +++ b/plotly/graph_objs/funnelarea/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/funnelarea/legendgrouptitle/__init__.py b/plotly/graph_objs/funnelarea/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/funnelarea/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/funnelarea/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/funnelarea/marker/__init__.py b/plotly/graph_objs/funnelarea/marker/__init__.py index 4e5d01c99ba..ae0959094f2 100644 --- a/plotly/graph_objs/funnelarea/marker/__init__.py +++ b/plotly/graph_objs/funnelarea/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._line.Line", "._pattern.Pattern"] -) +if TYPE_CHECKING: + from ._line import Line + from ._pattern import Pattern +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.Line", "._pattern.Pattern"] + ) diff --git a/plotly/graph_objs/funnelarea/title/__init__.py b/plotly/graph_objs/funnelarea/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/funnelarea/title/__init__.py +++ b/plotly/graph_objs/funnelarea/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/heatmap/__init__.py b/plotly/graph_objs/heatmap/__init__.py index 60493177917..4ae98098fb9 100644 --- a/plotly/graph_objs/heatmap/__init__.py +++ b/plotly/graph_objs/heatmap/__init__.py @@ -1,14 +1,26 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._stream.Stream", - "._textfont.Textfont", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._stream import Stream + from ._textfont import Textfont + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._stream.Stream", + "._textfont.Textfont", + ], + ) diff --git a/plotly/graph_objs/heatmap/colorbar/__init__.py b/plotly/graph_objs/heatmap/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/heatmap/colorbar/__init__.py +++ b/plotly/graph_objs/heatmap/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/heatmap/colorbar/title/__init__.py b/plotly/graph_objs/heatmap/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/heatmap/colorbar/title/__init__.py +++ b/plotly/graph_objs/heatmap/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/heatmap/hoverlabel/__init__.py b/plotly/graph_objs/heatmap/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/heatmap/hoverlabel/__init__.py +++ b/plotly/graph_objs/heatmap/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/heatmap/legendgrouptitle/__init__.py b/plotly/graph_objs/heatmap/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/heatmap/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/heatmap/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram/__init__.py b/plotly/graph_objs/histogram/__init__.py index 54f32ea233e..ba70e4a9991 100644 --- a/plotly/graph_objs/histogram/__init__.py +++ b/plotly/graph_objs/histogram/__init__.py @@ -1,23 +1,46 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._cumulative.Cumulative", - "._error_x.ErrorX", - "._error_y.ErrorY", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._outsidetextfont.Outsidetextfont", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - "._xbins.XBins", - "._ybins.YBins", - ], -) +if TYPE_CHECKING: + from ._cumulative import Cumulative + from ._error_x import ErrorX + from ._error_y import ErrorY + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._outsidetextfont import Outsidetextfont + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from ._xbins import XBins + from ._ybins import YBins + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._cumulative.Cumulative", + "._error_x.ErrorX", + "._error_y.ErrorY", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._outsidetextfont.Outsidetextfont", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + "._xbins.XBins", + "._ybins.YBins", + ], + ) diff --git a/plotly/graph_objs/histogram/hoverlabel/__init__.py b/plotly/graph_objs/histogram/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram/hoverlabel/__init__.py +++ b/plotly/graph_objs/histogram/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram/legendgrouptitle/__init__.py b/plotly/graph_objs/histogram/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/histogram/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram/marker/__init__.py b/plotly/graph_objs/histogram/marker/__init__.py index 700941a53ec..e2d7a121b70 100644 --- a/plotly/graph_objs/histogram/marker/__init__.py +++ b/plotly/graph_objs/histogram/marker/__init__.py @@ -1,6 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from ._pattern import Pattern + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"], + ) diff --git a/plotly/graph_objs/histogram/marker/colorbar/__init__.py b/plotly/graph_objs/histogram/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/histogram/marker/colorbar/__init__.py +++ b/plotly/graph_objs/histogram/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/histogram/marker/colorbar/title/__init__.py b/plotly/graph_objs/histogram/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/histogram/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram/selected/__init__.py b/plotly/graph_objs/histogram/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/histogram/selected/__init__.py +++ b/plotly/graph_objs/histogram/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/histogram/unselected/__init__.py b/plotly/graph_objs/histogram/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/histogram/unselected/__init__.py +++ b/plotly/graph_objs/histogram/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/histogram2d/__init__.py b/plotly/graph_objs/histogram2d/__init__.py index 0c0f6488315..780e8d1b647 100644 --- a/plotly/graph_objs/histogram2d/__init__.py +++ b/plotly/graph_objs/histogram2d/__init__.py @@ -1,17 +1,32 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._stream.Stream", - "._textfont.Textfont", - "._xbins.XBins", - "._ybins.YBins", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._stream import Stream + from ._textfont import Textfont + from ._xbins import XBins + from ._ybins import YBins + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._stream.Stream", + "._textfont.Textfont", + "._xbins.XBins", + "._ybins.YBins", + ], + ) diff --git a/plotly/graph_objs/histogram2d/colorbar/__init__.py b/plotly/graph_objs/histogram2d/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/histogram2d/colorbar/__init__.py +++ b/plotly/graph_objs/histogram2d/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/histogram2d/colorbar/title/__init__.py b/plotly/graph_objs/histogram2d/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram2d/colorbar/title/__init__.py +++ b/plotly/graph_objs/histogram2d/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram2d/hoverlabel/__init__.py b/plotly/graph_objs/histogram2d/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram2d/hoverlabel/__init__.py +++ b/plotly/graph_objs/histogram2d/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram2d/legendgrouptitle/__init__.py b/plotly/graph_objs/histogram2d/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram2d/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/histogram2d/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram2dcontour/__init__.py b/plotly/graph_objs/histogram2dcontour/__init__.py index 2d04faeed7b..406ff7199e0 100644 --- a/plotly/graph_objs/histogram2dcontour/__init__.py +++ b/plotly/graph_objs/histogram2dcontour/__init__.py @@ -1,19 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".contours", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._contours.Contours", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._stream.Stream", - "._textfont.Textfont", - "._xbins.XBins", - "._ybins.YBins", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._contours import Contours + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._stream import Stream + from ._textfont import Textfont + from ._xbins import XBins + from ._ybins import YBins + from . import colorbar + from . import contours + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".contours", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._contours.Contours", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._stream.Stream", + "._textfont.Textfont", + "._xbins.XBins", + "._ybins.YBins", + ], + ) diff --git a/plotly/graph_objs/histogram2dcontour/colorbar/__init__.py b/plotly/graph_objs/histogram2dcontour/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/histogram2dcontour/colorbar/__init__.py +++ b/plotly/graph_objs/histogram2dcontour/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/histogram2dcontour/colorbar/title/__init__.py b/plotly/graph_objs/histogram2dcontour/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram2dcontour/colorbar/title/__init__.py +++ b/plotly/graph_objs/histogram2dcontour/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram2dcontour/contours/__init__.py b/plotly/graph_objs/histogram2dcontour/contours/__init__.py index ca8d81e748c..48d6bb693ba 100644 --- a/plotly/graph_objs/histogram2dcontour/contours/__init__.py +++ b/plotly/graph_objs/histogram2dcontour/contours/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._labelfont.Labelfont"]) +if TYPE_CHECKING: + from ._labelfont import Labelfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._labelfont.Labelfont"] + ) diff --git a/plotly/graph_objs/histogram2dcontour/hoverlabel/__init__.py b/plotly/graph_objs/histogram2dcontour/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram2dcontour/hoverlabel/__init__.py +++ b/plotly/graph_objs/histogram2dcontour/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/histogram2dcontour/legendgrouptitle/__init__.py b/plotly/graph_objs/histogram2dcontour/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/histogram2dcontour/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/histogram2dcontour/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/icicle/__init__.py b/plotly/graph_objs/icicle/__init__.py index 714467ed349..4450c0c07b0 100644 --- a/plotly/graph_objs/icicle/__init__.py +++ b/plotly/graph_objs/icicle/__init__.py @@ -1,21 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".pathbar"], - [ - "._domain.Domain", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._leaf.Leaf", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._outsidetextfont.Outsidetextfont", - "._pathbar.Pathbar", - "._root.Root", - "._stream.Stream", - "._textfont.Textfont", - "._tiling.Tiling", - ], -) +if TYPE_CHECKING: + from ._domain import Domain + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._leaf import Leaf + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._outsidetextfont import Outsidetextfont + from ._pathbar import Pathbar + from ._root import Root + from ._stream import Stream + from ._textfont import Textfont + from ._tiling import Tiling + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import pathbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".pathbar"], + [ + "._domain.Domain", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._leaf.Leaf", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._outsidetextfont.Outsidetextfont", + "._pathbar.Pathbar", + "._root.Root", + "._stream.Stream", + "._textfont.Textfont", + "._tiling.Tiling", + ], + ) diff --git a/plotly/graph_objs/icicle/hoverlabel/__init__.py b/plotly/graph_objs/icicle/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/icicle/hoverlabel/__init__.py +++ b/plotly/graph_objs/icicle/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/icicle/legendgrouptitle/__init__.py b/plotly/graph_objs/icicle/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/icicle/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/icicle/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/icicle/marker/__init__.py b/plotly/graph_objs/icicle/marker/__init__.py index 700941a53ec..e2d7a121b70 100644 --- a/plotly/graph_objs/icicle/marker/__init__.py +++ b/plotly/graph_objs/icicle/marker/__init__.py @@ -1,6 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from ._pattern import Pattern + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"], + ) diff --git a/plotly/graph_objs/icicle/marker/colorbar/__init__.py b/plotly/graph_objs/icicle/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/icicle/marker/colorbar/__init__.py +++ b/plotly/graph_objs/icicle/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/icicle/marker/colorbar/title/__init__.py b/plotly/graph_objs/icicle/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/icicle/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/icicle/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/icicle/pathbar/__init__.py b/plotly/graph_objs/icicle/pathbar/__init__.py index 2afd605560b..a7130990d9c 100644 --- a/plotly/graph_objs/icicle/pathbar/__init__.py +++ b/plotly/graph_objs/icicle/pathbar/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._textfont.Textfont"]) +if TYPE_CHECKING: + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/image/__init__.py b/plotly/graph_objs/image/__init__.py index cc978496d35..7dc94b890c9 100644 --- a/plotly/graph_objs/image/__init__.py +++ b/plotly/graph_objs/image/__init__.py @@ -1,12 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._stream import Stream + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/image/hoverlabel/__init__.py b/plotly/graph_objs/image/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/image/hoverlabel/__init__.py +++ b/plotly/graph_objs/image/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/image/legendgrouptitle/__init__.py b/plotly/graph_objs/image/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/image/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/image/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/indicator/__init__.py b/plotly/graph_objs/indicator/__init__.py index 2326db9555f..d1ed63eda09 100644 --- a/plotly/graph_objs/indicator/__init__.py +++ b/plotly/graph_objs/indicator/__init__.py @@ -1,16 +1,32 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".delta", ".gauge", ".legendgrouptitle", ".number", ".title"], - [ - "._delta.Delta", - "._domain.Domain", - "._gauge.Gauge", - "._legendgrouptitle.Legendgrouptitle", - "._number.Number", - "._stream.Stream", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._delta import Delta + from ._domain import Domain + from ._gauge import Gauge + from ._legendgrouptitle import Legendgrouptitle + from ._number import Number + from ._stream import Stream + from ._title import Title + from . import delta + from . import gauge + from . import legendgrouptitle + from . import number + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".delta", ".gauge", ".legendgrouptitle", ".number", ".title"], + [ + "._delta.Delta", + "._domain.Domain", + "._gauge.Gauge", + "._legendgrouptitle.Legendgrouptitle", + "._number.Number", + "._stream.Stream", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/indicator/delta/__init__.py b/plotly/graph_objs/indicator/delta/__init__.py index 428713734dc..6b93968f3b8 100644 --- a/plotly/graph_objs/indicator/delta/__init__.py +++ b/plotly/graph_objs/indicator/delta/__init__.py @@ -1,6 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._decreasing.Decreasing", "._font.Font", "._increasing.Increasing"] -) +if TYPE_CHECKING: + from ._decreasing import Decreasing + from ._font import Font + from ._increasing import Increasing +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._decreasing.Decreasing", "._font.Font", "._increasing.Increasing"], + ) diff --git a/plotly/graph_objs/indicator/gauge/__init__.py b/plotly/graph_objs/indicator/gauge/__init__.py index 45f438083fa..cad4a3b464e 100644 --- a/plotly/graph_objs/indicator/gauge/__init__.py +++ b/plotly/graph_objs/indicator/gauge/__init__.py @@ -1,8 +1,20 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".axis", ".bar", ".step", ".threshold"], - ["._axis.Axis", "._bar.Bar", "._step.Step", "._threshold.Threshold"], -) +if TYPE_CHECKING: + from ._axis import Axis + from ._bar import Bar + from ._step import Step + from ._threshold import Threshold + from . import axis + from . import bar + from . import step + from . import threshold +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".axis", ".bar", ".step", ".threshold"], + ["._axis.Axis", "._bar.Bar", "._step.Step", "._threshold.Threshold"], + ) diff --git a/plotly/graph_objs/indicator/gauge/axis/__init__.py b/plotly/graph_objs/indicator/gauge/axis/__init__.py index a1ed04a04e5..1dfbe4774b5 100644 --- a/plotly/graph_objs/indicator/gauge/axis/__init__.py +++ b/plotly/graph_objs/indicator/gauge/axis/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop"] -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop"] + ) diff --git a/plotly/graph_objs/indicator/gauge/bar/__init__.py b/plotly/graph_objs/indicator/gauge/bar/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/indicator/gauge/bar/__init__.py +++ b/plotly/graph_objs/indicator/gauge/bar/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/indicator/gauge/step/__init__.py b/plotly/graph_objs/indicator/gauge/step/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/indicator/gauge/step/__init__.py +++ b/plotly/graph_objs/indicator/gauge/step/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/indicator/gauge/threshold/__init__.py b/plotly/graph_objs/indicator/gauge/threshold/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/indicator/gauge/threshold/__init__.py +++ b/plotly/graph_objs/indicator/gauge/threshold/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/indicator/legendgrouptitle/__init__.py b/plotly/graph_objs/indicator/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/indicator/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/indicator/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/indicator/number/__init__.py b/plotly/graph_objs/indicator/number/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/indicator/number/__init__.py +++ b/plotly/graph_objs/indicator/number/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/indicator/title/__init__.py b/plotly/graph_objs/indicator/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/indicator/title/__init__.py +++ b/plotly/graph_objs/indicator/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/isosurface/__init__.py b/plotly/graph_objs/isosurface/__init__.py index 0b8a4b7653f..27f503c0406 100644 --- a/plotly/graph_objs/isosurface/__init__.py +++ b/plotly/graph_objs/isosurface/__init__.py @@ -1,20 +1,40 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".caps", ".colorbar", ".hoverlabel", ".legendgrouptitle", ".slices"], - [ - "._caps.Caps", - "._colorbar.ColorBar", - "._contour.Contour", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._lighting.Lighting", - "._lightposition.Lightposition", - "._slices.Slices", - "._spaceframe.Spaceframe", - "._stream.Stream", - "._surface.Surface", - ], -) +if TYPE_CHECKING: + from ._caps import Caps + from ._colorbar import ColorBar + from ._contour import Contour + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._lighting import Lighting + from ._lightposition import Lightposition + from ._slices import Slices + from ._spaceframe import Spaceframe + from ._stream import Stream + from ._surface import Surface + from . import caps + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle + from . import slices +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".caps", ".colorbar", ".hoverlabel", ".legendgrouptitle", ".slices"], + [ + "._caps.Caps", + "._colorbar.ColorBar", + "._contour.Contour", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._lighting.Lighting", + "._lightposition.Lightposition", + "._slices.Slices", + "._spaceframe.Spaceframe", + "._stream.Stream", + "._surface.Surface", + ], + ) diff --git a/plotly/graph_objs/isosurface/caps/__init__.py b/plotly/graph_objs/isosurface/caps/__init__.py index 649c038369f..3802ebaaff4 100644 --- a/plotly/graph_objs/isosurface/caps/__init__.py +++ b/plotly/graph_objs/isosurface/caps/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._x.X", "._y.Y", "._z.Z"] -) +if TYPE_CHECKING: + from ._x import X + from ._y import Y + from ._z import Z +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._x.X", "._y.Y", "._z.Z"] + ) diff --git a/plotly/graph_objs/isosurface/colorbar/__init__.py b/plotly/graph_objs/isosurface/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/isosurface/colorbar/__init__.py +++ b/plotly/graph_objs/isosurface/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/isosurface/colorbar/title/__init__.py b/plotly/graph_objs/isosurface/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/isosurface/colorbar/title/__init__.py +++ b/plotly/graph_objs/isosurface/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/isosurface/hoverlabel/__init__.py b/plotly/graph_objs/isosurface/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/isosurface/hoverlabel/__init__.py +++ b/plotly/graph_objs/isosurface/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/isosurface/legendgrouptitle/__init__.py b/plotly/graph_objs/isosurface/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/isosurface/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/isosurface/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/isosurface/slices/__init__.py b/plotly/graph_objs/isosurface/slices/__init__.py index 649c038369f..3802ebaaff4 100644 --- a/plotly/graph_objs/isosurface/slices/__init__.py +++ b/plotly/graph_objs/isosurface/slices/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._x.X", "._y.Y", "._z.Z"] -) +if TYPE_CHECKING: + from ._x import X + from ._y import Y + from ._z import Z +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._x.X", "._y.Y", "._z.Z"] + ) diff --git a/plotly/graph_objs/layout/__init__.py b/plotly/graph_objs/layout/__init__.py index 7c2e2a01053..9fe6cadd55c 100644 --- a/plotly/graph_objs/layout/__init__.py +++ b/plotly/graph_objs/layout/__init__.py @@ -1,63 +1,120 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - ".annotation", - ".coloraxis", - ".geo", - ".grid", - ".hoverlabel", - ".legend", - ".map", - ".mapbox", - ".newselection", - ".newshape", - ".polar", - ".scene", - ".selection", - ".shape", - ".slider", - ".smith", - ".template", - ".ternary", - ".title", - ".updatemenu", - ".xaxis", - ".yaxis", - ], - [ - "._activeselection.Activeselection", - "._activeshape.Activeshape", - "._annotation.Annotation", - "._coloraxis.Coloraxis", - "._colorscale.Colorscale", - "._font.Font", - "._geo.Geo", - "._grid.Grid", - "._hoverlabel.Hoverlabel", - "._image.Image", - "._legend.Legend", - "._map.Map", - "._mapbox.Mapbox", - "._margin.Margin", - "._modebar.Modebar", - "._newselection.Newselection", - "._newshape.Newshape", - "._polar.Polar", - "._scene.Scene", - "._selection.Selection", - "._shape.Shape", - "._slider.Slider", - "._smith.Smith", - "._template.Template", - "._ternary.Ternary", - "._title.Title", - "._transition.Transition", - "._uniformtext.Uniformtext", - "._updatemenu.Updatemenu", - "._xaxis.XAxis", - "._yaxis.YAxis", - ], -) +if TYPE_CHECKING: + from ._activeselection import Activeselection + from ._activeshape import Activeshape + from ._annotation import Annotation + from ._coloraxis import Coloraxis + from ._colorscale import Colorscale + from ._font import Font + from ._geo import Geo + from ._grid import Grid + from ._hoverlabel import Hoverlabel + from ._image import Image + from ._legend import Legend + from ._map import Map + from ._mapbox import Mapbox + from ._margin import Margin + from ._modebar import Modebar + from ._newselection import Newselection + from ._newshape import Newshape + from ._polar import Polar + from ._scene import Scene + from ._selection import Selection + from ._shape import Shape + from ._slider import Slider + from ._smith import Smith + from ._template import Template + from ._ternary import Ternary + from ._title import Title + from ._transition import Transition + from ._uniformtext import Uniformtext + from ._updatemenu import Updatemenu + from ._xaxis import XAxis + from ._yaxis import YAxis + from . import annotation + from . import coloraxis + from . import geo + from . import grid + from . import hoverlabel + from . import legend + from . import map + from . import mapbox + from . import newselection + from . import newshape + from . import polar + from . import scene + from . import selection + from . import shape + from . import slider + from . import smith + from . import template + from . import ternary + from . import title + from . import updatemenu + from . import xaxis + from . import yaxis +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".annotation", + ".coloraxis", + ".geo", + ".grid", + ".hoverlabel", + ".legend", + ".map", + ".mapbox", + ".newselection", + ".newshape", + ".polar", + ".scene", + ".selection", + ".shape", + ".slider", + ".smith", + ".template", + ".ternary", + ".title", + ".updatemenu", + ".xaxis", + ".yaxis", + ], + [ + "._activeselection.Activeselection", + "._activeshape.Activeshape", + "._annotation.Annotation", + "._coloraxis.Coloraxis", + "._colorscale.Colorscale", + "._font.Font", + "._geo.Geo", + "._grid.Grid", + "._hoverlabel.Hoverlabel", + "._image.Image", + "._legend.Legend", + "._map.Map", + "._mapbox.Mapbox", + "._margin.Margin", + "._modebar.Modebar", + "._newselection.Newselection", + "._newshape.Newshape", + "._polar.Polar", + "._scene.Scene", + "._selection.Selection", + "._shape.Shape", + "._slider.Slider", + "._smith.Smith", + "._template.Template", + "._ternary.Ternary", + "._title.Title", + "._transition.Transition", + "._uniformtext.Uniformtext", + "._updatemenu.Updatemenu", + "._xaxis.XAxis", + "._yaxis.YAxis", + ], + ) diff --git a/plotly/graph_objs/layout/annotation/__init__.py b/plotly/graph_objs/layout/annotation/__init__.py index a9cb1938bc8..372a9f24ddb 100644 --- a/plotly/graph_objs/layout/annotation/__init__.py +++ b/plotly/graph_objs/layout/annotation/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".hoverlabel"], ["._font.Font", "._hoverlabel.Hoverlabel"] -) +if TYPE_CHECKING: + from ._font import Font + from ._hoverlabel import Hoverlabel + from . import hoverlabel +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".hoverlabel"], ["._font.Font", "._hoverlabel.Hoverlabel"] + ) diff --git a/plotly/graph_objs/layout/annotation/hoverlabel/__init__.py b/plotly/graph_objs/layout/annotation/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/annotation/hoverlabel/__init__.py +++ b/plotly/graph_objs/layout/annotation/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/coloraxis/__init__.py b/plotly/graph_objs/layout/coloraxis/__init__.py index 5e1805d8fa8..5e06f9a263f 100644 --- a/plotly/graph_objs/layout/coloraxis/__init__.py +++ b/plotly/graph_objs/layout/coloraxis/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar"] + ) diff --git a/plotly/graph_objs/layout/coloraxis/colorbar/__init__.py b/plotly/graph_objs/layout/coloraxis/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/layout/coloraxis/colorbar/__init__.py +++ b/plotly/graph_objs/layout/coloraxis/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/layout/coloraxis/colorbar/title/__init__.py b/plotly/graph_objs/layout/coloraxis/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/coloraxis/colorbar/title/__init__.py +++ b/plotly/graph_objs/layout/coloraxis/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/geo/__init__.py b/plotly/graph_objs/layout/geo/__init__.py index dcabe9a0588..22d35161c4f 100644 --- a/plotly/graph_objs/layout/geo/__init__.py +++ b/plotly/graph_objs/layout/geo/__init__.py @@ -1,14 +1,24 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".projection"], - [ - "._center.Center", - "._domain.Domain", - "._lataxis.Lataxis", - "._lonaxis.Lonaxis", - "._projection.Projection", - ], -) +if TYPE_CHECKING: + from ._center import Center + from ._domain import Domain + from ._lataxis import Lataxis + from ._lonaxis import Lonaxis + from ._projection import Projection + from . import projection +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".projection"], + [ + "._center.Center", + "._domain.Domain", + "._lataxis.Lataxis", + "._lonaxis.Lonaxis", + "._projection.Projection", + ], + ) diff --git a/plotly/graph_objs/layout/geo/projection/__init__.py b/plotly/graph_objs/layout/geo/projection/__init__.py index 0c79216e297..7354e482023 100644 --- a/plotly/graph_objs/layout/geo/projection/__init__.py +++ b/plotly/graph_objs/layout/geo/projection/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._rotation.Rotation"]) +if TYPE_CHECKING: + from ._rotation import Rotation +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._rotation.Rotation"] + ) diff --git a/plotly/graph_objs/layout/grid/__init__.py b/plotly/graph_objs/layout/grid/__init__.py index b88f1daf603..672daf121e7 100644 --- a/plotly/graph_objs/layout/grid/__init__.py +++ b/plotly/graph_objs/layout/grid/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._domain.Domain"]) +if TYPE_CHECKING: + from ._domain import Domain +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._domain.Domain"]) diff --git a/plotly/graph_objs/layout/hoverlabel/__init__.py b/plotly/graph_objs/layout/hoverlabel/__init__.py index 38bd14ede8b..c1800c3e1e1 100644 --- a/plotly/graph_objs/layout/hoverlabel/__init__.py +++ b/plotly/graph_objs/layout/hoverlabel/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._font.Font", "._grouptitlefont.Grouptitlefont"] -) +if TYPE_CHECKING: + from ._font import Font + from ._grouptitlefont import Grouptitlefont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._font.Font", "._grouptitlefont.Grouptitlefont"] + ) diff --git a/plotly/graph_objs/layout/legend/__init__.py b/plotly/graph_objs/layout/legend/__init__.py index 31935632126..74cf3d204d5 100644 --- a/plotly/graph_objs/layout/legend/__init__.py +++ b/plotly/graph_objs/layout/legend/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._font.Font", "._grouptitlefont.Grouptitlefont", "._title.Title"], -) +if TYPE_CHECKING: + from ._font import Font + from ._grouptitlefont import Grouptitlefont + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._font.Font", "._grouptitlefont.Grouptitlefont", "._title.Title"], + ) diff --git a/plotly/graph_objs/layout/legend/title/__init__.py b/plotly/graph_objs/layout/legend/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/legend/title/__init__.py +++ b/plotly/graph_objs/layout/legend/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/map/__init__.py b/plotly/graph_objs/layout/map/__init__.py index 9dfa47aa1d8..929c41c9e14 100644 --- a/plotly/graph_objs/layout/map/__init__.py +++ b/plotly/graph_objs/layout/map/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".layer"], - ["._bounds.Bounds", "._center.Center", "._domain.Domain", "._layer.Layer"], -) +if TYPE_CHECKING: + from ._bounds import Bounds + from ._center import Center + from ._domain import Domain + from ._layer import Layer + from . import layer +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".layer"], + ["._bounds.Bounds", "._center.Center", "._domain.Domain", "._layer.Layer"], + ) diff --git a/plotly/graph_objs/layout/map/layer/__init__.py b/plotly/graph_objs/layout/map/layer/__init__.py index 9a15ea37d29..2d86fbd3b00 100644 --- a/plotly/graph_objs/layout/map/layer/__init__.py +++ b/plotly/graph_objs/layout/map/layer/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".symbol"], - ["._circle.Circle", "._fill.Fill", "._line.Line", "._symbol.Symbol"], -) +if TYPE_CHECKING: + from ._circle import Circle + from ._fill import Fill + from ._line import Line + from ._symbol import Symbol + from . import symbol +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".symbol"], + ["._circle.Circle", "._fill.Fill", "._line.Line", "._symbol.Symbol"], + ) diff --git a/plotly/graph_objs/layout/map/layer/symbol/__init__.py b/plotly/graph_objs/layout/map/layer/symbol/__init__.py index 2afd605560b..a7130990d9c 100644 --- a/plotly/graph_objs/layout/map/layer/symbol/__init__.py +++ b/plotly/graph_objs/layout/map/layer/symbol/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._textfont.Textfont"]) +if TYPE_CHECKING: + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/layout/mapbox/__init__.py b/plotly/graph_objs/layout/mapbox/__init__.py index 9dfa47aa1d8..929c41c9e14 100644 --- a/plotly/graph_objs/layout/mapbox/__init__.py +++ b/plotly/graph_objs/layout/mapbox/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".layer"], - ["._bounds.Bounds", "._center.Center", "._domain.Domain", "._layer.Layer"], -) +if TYPE_CHECKING: + from ._bounds import Bounds + from ._center import Center + from ._domain import Domain + from ._layer import Layer + from . import layer +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".layer"], + ["._bounds.Bounds", "._center.Center", "._domain.Domain", "._layer.Layer"], + ) diff --git a/plotly/graph_objs/layout/mapbox/layer/__init__.py b/plotly/graph_objs/layout/mapbox/layer/__init__.py index 9a15ea37d29..2d86fbd3b00 100644 --- a/plotly/graph_objs/layout/mapbox/layer/__init__.py +++ b/plotly/graph_objs/layout/mapbox/layer/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".symbol"], - ["._circle.Circle", "._fill.Fill", "._line.Line", "._symbol.Symbol"], -) +if TYPE_CHECKING: + from ._circle import Circle + from ._fill import Fill + from ._line import Line + from ._symbol import Symbol + from . import symbol +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".symbol"], + ["._circle.Circle", "._fill.Fill", "._line.Line", "._symbol.Symbol"], + ) diff --git a/plotly/graph_objs/layout/mapbox/layer/symbol/__init__.py b/plotly/graph_objs/layout/mapbox/layer/symbol/__init__.py index 2afd605560b..a7130990d9c 100644 --- a/plotly/graph_objs/layout/mapbox/layer/symbol/__init__.py +++ b/plotly/graph_objs/layout/mapbox/layer/symbol/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._textfont.Textfont"]) +if TYPE_CHECKING: + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/layout/newselection/__init__.py b/plotly/graph_objs/layout/newselection/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/layout/newselection/__init__.py +++ b/plotly/graph_objs/layout/newselection/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/layout/newshape/__init__.py b/plotly/graph_objs/layout/newshape/__init__.py index ac9079347de..9192b999b22 100644 --- a/plotly/graph_objs/layout/newshape/__init__.py +++ b/plotly/graph_objs/layout/newshape/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".label", ".legendgrouptitle"], - ["._label.Label", "._legendgrouptitle.Legendgrouptitle", "._line.Line"], -) +if TYPE_CHECKING: + from ._label import Label + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from . import label + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".label", ".legendgrouptitle"], + ["._label.Label", "._legendgrouptitle.Legendgrouptitle", "._line.Line"], + ) diff --git a/plotly/graph_objs/layout/newshape/label/__init__.py b/plotly/graph_objs/layout/newshape/label/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/newshape/label/__init__.py +++ b/plotly/graph_objs/layout/newshape/label/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/newshape/legendgrouptitle/__init__.py b/plotly/graph_objs/layout/newshape/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/newshape/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/layout/newshape/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/polar/__init__.py b/plotly/graph_objs/layout/polar/__init__.py index b21eef0f2f1..b893a6cda94 100644 --- a/plotly/graph_objs/layout/polar/__init__.py +++ b/plotly/graph_objs/layout/polar/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".angularaxis", ".radialaxis"], - ["._angularaxis.AngularAxis", "._domain.Domain", "._radialaxis.RadialAxis"], -) +if TYPE_CHECKING: + from ._angularaxis import AngularAxis + from ._domain import Domain + from ._radialaxis import RadialAxis + from . import angularaxis + from . import radialaxis +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".angularaxis", ".radialaxis"], + ["._angularaxis.AngularAxis", "._domain.Domain", "._radialaxis.RadialAxis"], + ) diff --git a/plotly/graph_objs/layout/polar/angularaxis/__init__.py b/plotly/graph_objs/layout/polar/angularaxis/__init__.py index a1ed04a04e5..1dfbe4774b5 100644 --- a/plotly/graph_objs/layout/polar/angularaxis/__init__.py +++ b/plotly/graph_objs/layout/polar/angularaxis/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop"] -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop"] + ) diff --git a/plotly/graph_objs/layout/polar/radialaxis/__init__.py b/plotly/graph_objs/layout/polar/radialaxis/__init__.py index 72774d8afaa..d58e9805229 100644 --- a/plotly/graph_objs/layout/polar/radialaxis/__init__.py +++ b/plotly/graph_objs/layout/polar/radialaxis/__init__.py @@ -1,13 +1,22 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - [ - "._autorangeoptions.Autorangeoptions", - "._tickfont.Tickfont", - "._tickformatstop.Tickformatstop", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._autorangeoptions import Autorangeoptions + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + [ + "._autorangeoptions.Autorangeoptions", + "._tickfont.Tickfont", + "._tickformatstop.Tickformatstop", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/layout/polar/radialaxis/title/__init__.py b/plotly/graph_objs/layout/polar/radialaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/polar/radialaxis/title/__init__.py +++ b/plotly/graph_objs/layout/polar/radialaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/scene/__init__.py b/plotly/graph_objs/layout/scene/__init__.py index c6a1c5c3e27..3b340bfb012 100644 --- a/plotly/graph_objs/layout/scene/__init__.py +++ b/plotly/graph_objs/layout/scene/__init__.py @@ -1,16 +1,32 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".annotation", ".camera", ".xaxis", ".yaxis", ".zaxis"], - [ - "._annotation.Annotation", - "._aspectratio.Aspectratio", - "._camera.Camera", - "._domain.Domain", - "._xaxis.XAxis", - "._yaxis.YAxis", - "._zaxis.ZAxis", - ], -) +if TYPE_CHECKING: + from ._annotation import Annotation + from ._aspectratio import Aspectratio + from ._camera import Camera + from ._domain import Domain + from ._xaxis import XAxis + from ._yaxis import YAxis + from ._zaxis import ZAxis + from . import annotation + from . import camera + from . import xaxis + from . import yaxis + from . import zaxis +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".annotation", ".camera", ".xaxis", ".yaxis", ".zaxis"], + [ + "._annotation.Annotation", + "._aspectratio.Aspectratio", + "._camera.Camera", + "._domain.Domain", + "._xaxis.XAxis", + "._yaxis.YAxis", + "._zaxis.ZAxis", + ], + ) diff --git a/plotly/graph_objs/layout/scene/annotation/__init__.py b/plotly/graph_objs/layout/scene/annotation/__init__.py index a9cb1938bc8..372a9f24ddb 100644 --- a/plotly/graph_objs/layout/scene/annotation/__init__.py +++ b/plotly/graph_objs/layout/scene/annotation/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".hoverlabel"], ["._font.Font", "._hoverlabel.Hoverlabel"] -) +if TYPE_CHECKING: + from ._font import Font + from ._hoverlabel import Hoverlabel + from . import hoverlabel +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".hoverlabel"], ["._font.Font", "._hoverlabel.Hoverlabel"] + ) diff --git a/plotly/graph_objs/layout/scene/annotation/hoverlabel/__init__.py b/plotly/graph_objs/layout/scene/annotation/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/scene/annotation/hoverlabel/__init__.py +++ b/plotly/graph_objs/layout/scene/annotation/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/scene/camera/__init__.py b/plotly/graph_objs/layout/scene/camera/__init__.py index ddffeb54e42..76c8894f080 100644 --- a/plotly/graph_objs/layout/scene/camera/__init__.py +++ b/plotly/graph_objs/layout/scene/camera/__init__.py @@ -1,6 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._center.Center", "._eye.Eye", "._projection.Projection", "._up.Up"] -) +if TYPE_CHECKING: + from ._center import Center + from ._eye import Eye + from ._projection import Projection + from ._up import Up +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._center.Center", "._eye.Eye", "._projection.Projection", "._up.Up"], + ) diff --git a/plotly/graph_objs/layout/scene/xaxis/__init__.py b/plotly/graph_objs/layout/scene/xaxis/__init__.py index 72774d8afaa..d58e9805229 100644 --- a/plotly/graph_objs/layout/scene/xaxis/__init__.py +++ b/plotly/graph_objs/layout/scene/xaxis/__init__.py @@ -1,13 +1,22 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - [ - "._autorangeoptions.Autorangeoptions", - "._tickfont.Tickfont", - "._tickformatstop.Tickformatstop", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._autorangeoptions import Autorangeoptions + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + [ + "._autorangeoptions.Autorangeoptions", + "._tickfont.Tickfont", + "._tickformatstop.Tickformatstop", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/layout/scene/xaxis/title/__init__.py b/plotly/graph_objs/layout/scene/xaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/scene/xaxis/title/__init__.py +++ b/plotly/graph_objs/layout/scene/xaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/scene/yaxis/__init__.py b/plotly/graph_objs/layout/scene/yaxis/__init__.py index 72774d8afaa..d58e9805229 100644 --- a/plotly/graph_objs/layout/scene/yaxis/__init__.py +++ b/plotly/graph_objs/layout/scene/yaxis/__init__.py @@ -1,13 +1,22 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - [ - "._autorangeoptions.Autorangeoptions", - "._tickfont.Tickfont", - "._tickformatstop.Tickformatstop", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._autorangeoptions import Autorangeoptions + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + [ + "._autorangeoptions.Autorangeoptions", + "._tickfont.Tickfont", + "._tickformatstop.Tickformatstop", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/layout/scene/yaxis/title/__init__.py b/plotly/graph_objs/layout/scene/yaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/scene/yaxis/title/__init__.py +++ b/plotly/graph_objs/layout/scene/yaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/scene/zaxis/__init__.py b/plotly/graph_objs/layout/scene/zaxis/__init__.py index 72774d8afaa..d58e9805229 100644 --- a/plotly/graph_objs/layout/scene/zaxis/__init__.py +++ b/plotly/graph_objs/layout/scene/zaxis/__init__.py @@ -1,13 +1,22 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - [ - "._autorangeoptions.Autorangeoptions", - "._tickfont.Tickfont", - "._tickformatstop.Tickformatstop", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._autorangeoptions import Autorangeoptions + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + [ + "._autorangeoptions.Autorangeoptions", + "._tickfont.Tickfont", + "._tickformatstop.Tickformatstop", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/layout/scene/zaxis/title/__init__.py b/plotly/graph_objs/layout/scene/zaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/scene/zaxis/title/__init__.py +++ b/plotly/graph_objs/layout/scene/zaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/selection/__init__.py b/plotly/graph_objs/layout/selection/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/layout/selection/__init__.py +++ b/plotly/graph_objs/layout/selection/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/layout/shape/__init__.py b/plotly/graph_objs/layout/shape/__init__.py index ac9079347de..9192b999b22 100644 --- a/plotly/graph_objs/layout/shape/__init__.py +++ b/plotly/graph_objs/layout/shape/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".label", ".legendgrouptitle"], - ["._label.Label", "._legendgrouptitle.Legendgrouptitle", "._line.Line"], -) +if TYPE_CHECKING: + from ._label import Label + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from . import label + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".label", ".legendgrouptitle"], + ["._label.Label", "._legendgrouptitle.Legendgrouptitle", "._line.Line"], + ) diff --git a/plotly/graph_objs/layout/shape/label/__init__.py b/plotly/graph_objs/layout/shape/label/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/shape/label/__init__.py +++ b/plotly/graph_objs/layout/shape/label/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/shape/legendgrouptitle/__init__.py b/plotly/graph_objs/layout/shape/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/shape/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/layout/shape/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/slider/__init__.py b/plotly/graph_objs/layout/slider/__init__.py index 8def8c550e5..071bb998c91 100644 --- a/plotly/graph_objs/layout/slider/__init__.py +++ b/plotly/graph_objs/layout/slider/__init__.py @@ -1,14 +1,24 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".currentvalue"], - [ - "._currentvalue.Currentvalue", - "._font.Font", - "._pad.Pad", - "._step.Step", - "._transition.Transition", - ], -) +if TYPE_CHECKING: + from ._currentvalue import Currentvalue + from ._font import Font + from ._pad import Pad + from ._step import Step + from ._transition import Transition + from . import currentvalue +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".currentvalue"], + [ + "._currentvalue.Currentvalue", + "._font.Font", + "._pad.Pad", + "._step.Step", + "._transition.Transition", + ], + ) diff --git a/plotly/graph_objs/layout/slider/currentvalue/__init__.py b/plotly/graph_objs/layout/slider/currentvalue/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/slider/currentvalue/__init__.py +++ b/plotly/graph_objs/layout/slider/currentvalue/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/smith/__init__.py b/plotly/graph_objs/layout/smith/__init__.py index 183925b5645..f809fe8dc12 100644 --- a/plotly/graph_objs/layout/smith/__init__.py +++ b/plotly/graph_objs/layout/smith/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".imaginaryaxis", ".realaxis"], - ["._domain.Domain", "._imaginaryaxis.Imaginaryaxis", "._realaxis.Realaxis"], -) +if TYPE_CHECKING: + from ._domain import Domain + from ._imaginaryaxis import Imaginaryaxis + from ._realaxis import Realaxis + from . import imaginaryaxis + from . import realaxis +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".imaginaryaxis", ".realaxis"], + ["._domain.Domain", "._imaginaryaxis.Imaginaryaxis", "._realaxis.Realaxis"], + ) diff --git a/plotly/graph_objs/layout/smith/imaginaryaxis/__init__.py b/plotly/graph_objs/layout/smith/imaginaryaxis/__init__.py index 95d4572a8d9..c3728561b74 100644 --- a/plotly/graph_objs/layout/smith/imaginaryaxis/__init__.py +++ b/plotly/graph_objs/layout/smith/imaginaryaxis/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._tickfont.Tickfont"]) +if TYPE_CHECKING: + from ._tickfont import Tickfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._tickfont.Tickfont"] + ) diff --git a/plotly/graph_objs/layout/smith/realaxis/__init__.py b/plotly/graph_objs/layout/smith/realaxis/__init__.py index 95d4572a8d9..c3728561b74 100644 --- a/plotly/graph_objs/layout/smith/realaxis/__init__.py +++ b/plotly/graph_objs/layout/smith/realaxis/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._tickfont.Tickfont"]) +if TYPE_CHECKING: + from ._tickfont import Tickfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._tickfont.Tickfont"] + ) diff --git a/plotly/graph_objs/layout/template/__init__.py b/plotly/graph_objs/layout/template/__init__.py index cee6e647202..388a6b6ad12 100644 --- a/plotly/graph_objs/layout/template/__init__.py +++ b/plotly/graph_objs/layout/template/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".data"], ["._data.Data", "._layout.Layout"] -) +if TYPE_CHECKING: + from ._data import Data + from ._layout import Layout + from . import data +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".data"], ["._data.Data", "._layout.Layout"] + ) diff --git a/plotly/graph_objs/layout/template/data/__init__.py b/plotly/graph_objs/layout/template/data/__init__.py index ef2921907ee..1ce619ded30 100644 --- a/plotly/graph_objs/layout/template/data/__init__.py +++ b/plotly/graph_objs/layout/template/data/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._bar.Bar", - "._barpolar.Barpolar", - "._box.Box", - "._candlestick.Candlestick", - "._carpet.Carpet", - "._choropleth.Choropleth", - "._choroplethmap.Choroplethmap", - "._choroplethmapbox.Choroplethmapbox", - "._cone.Cone", - "._contour.Contour", - "._contourcarpet.Contourcarpet", - "._densitymap.Densitymap", - "._densitymapbox.Densitymapbox", - "._funnel.Funnel", - "._funnelarea.Funnelarea", - "._heatmap.Heatmap", - "._histogram.Histogram", - "._histogram2d.Histogram2d", - "._histogram2dcontour.Histogram2dContour", - "._icicle.Icicle", - "._image.Image", - "._indicator.Indicator", - "._isosurface.Isosurface", - "._mesh3d.Mesh3d", - "._ohlc.Ohlc", - "._parcats.Parcats", - "._parcoords.Parcoords", - "._pie.Pie", - "._sankey.Sankey", - "._scatter.Scatter", - "._scatter3d.Scatter3d", - "._scattercarpet.Scattercarpet", - "._scattergeo.Scattergeo", - "._scattergl.Scattergl", - "._scattermap.Scattermap", - "._scattermapbox.Scattermapbox", - "._scatterpolar.Scatterpolar", - "._scatterpolargl.Scatterpolargl", - "._scattersmith.Scattersmith", - "._scatterternary.Scatterternary", - "._splom.Splom", - "._streamtube.Streamtube", - "._sunburst.Sunburst", - "._surface.Surface", - "._table.Table", - "._treemap.Treemap", - "._violin.Violin", - "._volume.Volume", - "._waterfall.Waterfall", - ], -) +if TYPE_CHECKING: + from ._bar import Bar + from ._barpolar import Barpolar + from ._box import Box + from ._candlestick import Candlestick + from ._carpet import Carpet + from ._choropleth import Choropleth + from ._choroplethmap import Choroplethmap + from ._choroplethmapbox import Choroplethmapbox + from ._cone import Cone + from ._contour import Contour + from ._contourcarpet import Contourcarpet + from ._densitymap import Densitymap + from ._densitymapbox import Densitymapbox + from ._funnel import Funnel + from ._funnelarea import Funnelarea + from ._heatmap import Heatmap + from ._histogram import Histogram + from ._histogram2d import Histogram2d + from ._histogram2dcontour import Histogram2dContour + from ._icicle import Icicle + from ._image import Image + from ._indicator import Indicator + from ._isosurface import Isosurface + from ._mesh3d import Mesh3d + from ._ohlc import Ohlc + from ._parcats import Parcats + from ._parcoords import Parcoords + from ._pie import Pie + from ._sankey import Sankey + from ._scatter import Scatter + from ._scatter3d import Scatter3d + from ._scattercarpet import Scattercarpet + from ._scattergeo import Scattergeo + from ._scattergl import Scattergl + from ._scattermap import Scattermap + from ._scattermapbox import Scattermapbox + from ._scatterpolar import Scatterpolar + from ._scatterpolargl import Scatterpolargl + from ._scattersmith import Scattersmith + from ._scatterternary import Scatterternary + from ._splom import Splom + from ._streamtube import Streamtube + from ._sunburst import Sunburst + from ._surface import Surface + from ._table import Table + from ._treemap import Treemap + from ._violin import Violin + from ._volume import Volume + from ._waterfall import Waterfall +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._bar.Bar", + "._barpolar.Barpolar", + "._box.Box", + "._candlestick.Candlestick", + "._carpet.Carpet", + "._choropleth.Choropleth", + "._choroplethmap.Choroplethmap", + "._choroplethmapbox.Choroplethmapbox", + "._cone.Cone", + "._contour.Contour", + "._contourcarpet.Contourcarpet", + "._densitymap.Densitymap", + "._densitymapbox.Densitymapbox", + "._funnel.Funnel", + "._funnelarea.Funnelarea", + "._heatmap.Heatmap", + "._histogram.Histogram", + "._histogram2d.Histogram2d", + "._histogram2dcontour.Histogram2dContour", + "._icicle.Icicle", + "._image.Image", + "._indicator.Indicator", + "._isosurface.Isosurface", + "._mesh3d.Mesh3d", + "._ohlc.Ohlc", + "._parcats.Parcats", + "._parcoords.Parcoords", + "._pie.Pie", + "._sankey.Sankey", + "._scatter.Scatter", + "._scatter3d.Scatter3d", + "._scattercarpet.Scattercarpet", + "._scattergeo.Scattergeo", + "._scattergl.Scattergl", + "._scattermap.Scattermap", + "._scattermapbox.Scattermapbox", + "._scatterpolar.Scatterpolar", + "._scatterpolargl.Scatterpolargl", + "._scattersmith.Scattersmith", + "._scatterternary.Scatterternary", + "._splom.Splom", + "._streamtube.Streamtube", + "._sunburst.Sunburst", + "._surface.Surface", + "._table.Table", + "._treemap.Treemap", + "._violin.Violin", + "._volume.Volume", + "._waterfall.Waterfall", + ], + ) diff --git a/plotly/graph_objs/layout/ternary/__init__.py b/plotly/graph_objs/layout/ternary/__init__.py index d64a0f9f5d3..a9ba0fffde4 100644 --- a/plotly/graph_objs/layout/ternary/__init__.py +++ b/plotly/graph_objs/layout/ternary/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".aaxis", ".baxis", ".caxis"], - ["._aaxis.Aaxis", "._baxis.Baxis", "._caxis.Caxis", "._domain.Domain"], -) +if TYPE_CHECKING: + from ._aaxis import Aaxis + from ._baxis import Baxis + from ._caxis import Caxis + from ._domain import Domain + from . import aaxis + from . import baxis + from . import caxis +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".aaxis", ".baxis", ".caxis"], + ["._aaxis.Aaxis", "._baxis.Baxis", "._caxis.Caxis", "._domain.Domain"], + ) diff --git a/plotly/graph_objs/layout/ternary/aaxis/__init__.py b/plotly/graph_objs/layout/ternary/aaxis/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/layout/ternary/aaxis/__init__.py +++ b/plotly/graph_objs/layout/ternary/aaxis/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/layout/ternary/aaxis/title/__init__.py b/plotly/graph_objs/layout/ternary/aaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/ternary/aaxis/title/__init__.py +++ b/plotly/graph_objs/layout/ternary/aaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/ternary/baxis/__init__.py b/plotly/graph_objs/layout/ternary/baxis/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/layout/ternary/baxis/__init__.py +++ b/plotly/graph_objs/layout/ternary/baxis/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/layout/ternary/baxis/title/__init__.py b/plotly/graph_objs/layout/ternary/baxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/ternary/baxis/title/__init__.py +++ b/plotly/graph_objs/layout/ternary/baxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/ternary/caxis/__init__.py b/plotly/graph_objs/layout/ternary/caxis/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/layout/ternary/caxis/__init__.py +++ b/plotly/graph_objs/layout/ternary/caxis/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/layout/ternary/caxis/title/__init__.py b/plotly/graph_objs/layout/ternary/caxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/ternary/caxis/title/__init__.py +++ b/plotly/graph_objs/layout/ternary/caxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/title/__init__.py b/plotly/graph_objs/layout/title/__init__.py index 795705c62ed..11f90e09f40 100644 --- a/plotly/graph_objs/layout/title/__init__.py +++ b/plotly/graph_objs/layout/title/__init__.py @@ -1,6 +1,14 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".subtitle"], ["._font.Font", "._pad.Pad", "._subtitle.Subtitle"] -) +if TYPE_CHECKING: + from ._font import Font + from ._pad import Pad + from ._subtitle import Subtitle + from . import subtitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".subtitle"], ["._font.Font", "._pad.Pad", "._subtitle.Subtitle"] + ) diff --git a/plotly/graph_objs/layout/title/subtitle/__init__.py b/plotly/graph_objs/layout/title/subtitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/title/subtitle/__init__.py +++ b/plotly/graph_objs/layout/title/subtitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/updatemenu/__init__.py b/plotly/graph_objs/layout/updatemenu/__init__.py index e9cbc65129b..f42482b6826 100644 --- a/plotly/graph_objs/layout/updatemenu/__init__.py +++ b/plotly/graph_objs/layout/updatemenu/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._button.Button", "._font.Font", "._pad.Pad"] -) +if TYPE_CHECKING: + from ._button import Button + from ._font import Font + from ._pad import Pad +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._button.Button", "._font.Font", "._pad.Pad"] + ) diff --git a/plotly/graph_objs/layout/xaxis/__init__.py b/plotly/graph_objs/layout/xaxis/__init__.py index d8ee189d9f3..92c3b601b70 100644 --- a/plotly/graph_objs/layout/xaxis/__init__.py +++ b/plotly/graph_objs/layout/xaxis/__init__.py @@ -1,17 +1,32 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".rangeselector", ".rangeslider", ".title"], - [ - "._autorangeoptions.Autorangeoptions", - "._minor.Minor", - "._rangebreak.Rangebreak", - "._rangeselector.Rangeselector", - "._rangeslider.Rangeslider", - "._tickfont.Tickfont", - "._tickformatstop.Tickformatstop", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._autorangeoptions import Autorangeoptions + from ._minor import Minor + from ._rangebreak import Rangebreak + from ._rangeselector import Rangeselector + from ._rangeslider import Rangeslider + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import rangeselector + from . import rangeslider + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".rangeselector", ".rangeslider", ".title"], + [ + "._autorangeoptions.Autorangeoptions", + "._minor.Minor", + "._rangebreak.Rangebreak", + "._rangeselector.Rangeselector", + "._rangeslider.Rangeslider", + "._tickfont.Tickfont", + "._tickformatstop.Tickformatstop", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/layout/xaxis/rangeselector/__init__.py b/plotly/graph_objs/layout/xaxis/rangeselector/__init__.py index 6c9372f1765..4796cc066e3 100644 --- a/plotly/graph_objs/layout/xaxis/rangeselector/__init__.py +++ b/plotly/graph_objs/layout/xaxis/rangeselector/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._button.Button", "._font.Font"] -) +if TYPE_CHECKING: + from ._button import Button + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._button.Button", "._font.Font"] + ) diff --git a/plotly/graph_objs/layout/xaxis/rangeslider/__init__.py b/plotly/graph_objs/layout/xaxis/rangeslider/__init__.py index 6218b2b7b56..b48657f835d 100644 --- a/plotly/graph_objs/layout/xaxis/rangeslider/__init__.py +++ b/plotly/graph_objs/layout/xaxis/rangeslider/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._yaxis.YAxis"]) +if TYPE_CHECKING: + from ._yaxis import YAxis +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._yaxis.YAxis"]) diff --git a/plotly/graph_objs/layout/xaxis/title/__init__.py b/plotly/graph_objs/layout/xaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/xaxis/title/__init__.py +++ b/plotly/graph_objs/layout/xaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/layout/yaxis/__init__.py b/plotly/graph_objs/layout/yaxis/__init__.py index 91bf9f612bb..7d5e696c382 100644 --- a/plotly/graph_objs/layout/yaxis/__init__.py +++ b/plotly/graph_objs/layout/yaxis/__init__.py @@ -1,15 +1,26 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - [ - "._autorangeoptions.Autorangeoptions", - "._minor.Minor", - "._rangebreak.Rangebreak", - "._tickfont.Tickfont", - "._tickformatstop.Tickformatstop", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._autorangeoptions import Autorangeoptions + from ._minor import Minor + from ._rangebreak import Rangebreak + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + [ + "._autorangeoptions.Autorangeoptions", + "._minor.Minor", + "._rangebreak.Rangebreak", + "._tickfont.Tickfont", + "._tickformatstop.Tickformatstop", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/layout/yaxis/title/__init__.py b/plotly/graph_objs/layout/yaxis/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/layout/yaxis/title/__init__.py +++ b/plotly/graph_objs/layout/yaxis/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/mesh3d/__init__.py b/plotly/graph_objs/mesh3d/__init__.py index 60c48633786..b818b1a4607 100644 --- a/plotly/graph_objs/mesh3d/__init__.py +++ b/plotly/graph_objs/mesh3d/__init__.py @@ -1,16 +1,30 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._contour.Contour", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._lighting.Lighting", - "._lightposition.Lightposition", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._contour import Contour + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._lighting import Lighting + from ._lightposition import Lightposition + from ._stream import Stream + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._contour.Contour", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._lighting.Lighting", + "._lightposition.Lightposition", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/mesh3d/colorbar/__init__.py b/plotly/graph_objs/mesh3d/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/mesh3d/colorbar/__init__.py +++ b/plotly/graph_objs/mesh3d/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/mesh3d/colorbar/title/__init__.py b/plotly/graph_objs/mesh3d/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/mesh3d/colorbar/title/__init__.py +++ b/plotly/graph_objs/mesh3d/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/mesh3d/hoverlabel/__init__.py b/plotly/graph_objs/mesh3d/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/mesh3d/hoverlabel/__init__.py +++ b/plotly/graph_objs/mesh3d/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/mesh3d/legendgrouptitle/__init__.py b/plotly/graph_objs/mesh3d/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/mesh3d/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/mesh3d/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/ohlc/__init__.py b/plotly/graph_objs/ohlc/__init__.py index 4b308ef8c3e..464258ceedc 100644 --- a/plotly/graph_objs/ohlc/__init__.py +++ b/plotly/graph_objs/ohlc/__init__.py @@ -1,15 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".decreasing", ".hoverlabel", ".increasing", ".legendgrouptitle"], - [ - "._decreasing.Decreasing", - "._hoverlabel.Hoverlabel", - "._increasing.Increasing", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._decreasing import Decreasing + from ._hoverlabel import Hoverlabel + from ._increasing import Increasing + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._stream import Stream + from . import decreasing + from . import hoverlabel + from . import increasing + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".decreasing", ".hoverlabel", ".increasing", ".legendgrouptitle"], + [ + "._decreasing.Decreasing", + "._hoverlabel.Hoverlabel", + "._increasing.Increasing", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/ohlc/decreasing/__init__.py b/plotly/graph_objs/ohlc/decreasing/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/ohlc/decreasing/__init__.py +++ b/plotly/graph_objs/ohlc/decreasing/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/ohlc/hoverlabel/__init__.py b/plotly/graph_objs/ohlc/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/ohlc/hoverlabel/__init__.py +++ b/plotly/graph_objs/ohlc/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/ohlc/increasing/__init__.py b/plotly/graph_objs/ohlc/increasing/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/ohlc/increasing/__init__.py +++ b/plotly/graph_objs/ohlc/increasing/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/ohlc/legendgrouptitle/__init__.py b/plotly/graph_objs/ohlc/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/ohlc/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/ohlc/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/parcats/__init__.py b/plotly/graph_objs/parcats/__init__.py index 5760d951469..5289c29f547 100644 --- a/plotly/graph_objs/parcats/__init__.py +++ b/plotly/graph_objs/parcats/__init__.py @@ -1,16 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".legendgrouptitle", ".line"], - [ - "._dimension.Dimension", - "._domain.Domain", - "._labelfont.Labelfont", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._stream.Stream", - "._tickfont.Tickfont", - ], -) +if TYPE_CHECKING: + from ._dimension import Dimension + from ._domain import Domain + from ._labelfont import Labelfont + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._stream import Stream + from ._tickfont import Tickfont + from . import legendgrouptitle + from . import line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".legendgrouptitle", ".line"], + [ + "._dimension.Dimension", + "._domain.Domain", + "._labelfont.Labelfont", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._stream.Stream", + "._tickfont.Tickfont", + ], + ) diff --git a/plotly/graph_objs/parcats/legendgrouptitle/__init__.py b/plotly/graph_objs/parcats/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/parcats/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/parcats/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/parcats/line/__init__.py b/plotly/graph_objs/parcats/line/__init__.py index 5e1805d8fa8..5e06f9a263f 100644 --- a/plotly/graph_objs/parcats/line/__init__.py +++ b/plotly/graph_objs/parcats/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar"] + ) diff --git a/plotly/graph_objs/parcats/line/colorbar/__init__.py b/plotly/graph_objs/parcats/line/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/parcats/line/colorbar/__init__.py +++ b/plotly/graph_objs/parcats/line/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/parcats/line/colorbar/title/__init__.py b/plotly/graph_objs/parcats/line/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/parcats/line/colorbar/title/__init__.py +++ b/plotly/graph_objs/parcats/line/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/parcoords/__init__.py b/plotly/graph_objs/parcoords/__init__.py index 174389e645e..53ed7641b1c 100644 --- a/plotly/graph_objs/parcoords/__init__.py +++ b/plotly/graph_objs/parcoords/__init__.py @@ -1,18 +1,34 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".legendgrouptitle", ".line", ".unselected"], - [ - "._dimension.Dimension", - "._domain.Domain", - "._labelfont.Labelfont", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._rangefont.Rangefont", - "._stream.Stream", - "._tickfont.Tickfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._dimension import Dimension + from ._domain import Domain + from ._labelfont import Labelfont + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._rangefont import Rangefont + from ._stream import Stream + from ._tickfont import Tickfont + from ._unselected import Unselected + from . import legendgrouptitle + from . import line + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".legendgrouptitle", ".line", ".unselected"], + [ + "._dimension.Dimension", + "._domain.Domain", + "._labelfont.Labelfont", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._rangefont.Rangefont", + "._stream.Stream", + "._tickfont.Tickfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/parcoords/legendgrouptitle/__init__.py b/plotly/graph_objs/parcoords/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/parcoords/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/parcoords/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/parcoords/line/__init__.py b/plotly/graph_objs/parcoords/line/__init__.py index 5e1805d8fa8..5e06f9a263f 100644 --- a/plotly/graph_objs/parcoords/line/__init__.py +++ b/plotly/graph_objs/parcoords/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar"] + ) diff --git a/plotly/graph_objs/parcoords/line/colorbar/__init__.py b/plotly/graph_objs/parcoords/line/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/parcoords/line/colorbar/__init__.py +++ b/plotly/graph_objs/parcoords/line/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/parcoords/line/colorbar/title/__init__.py b/plotly/graph_objs/parcoords/line/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/parcoords/line/colorbar/title/__init__.py +++ b/plotly/graph_objs/parcoords/line/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/parcoords/unselected/__init__.py b/plotly/graph_objs/parcoords/unselected/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/parcoords/unselected/__init__.py +++ b/plotly/graph_objs/parcoords/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/pie/__init__.py b/plotly/graph_objs/pie/__init__.py index dd82665ec53..444418210f4 100644 --- a/plotly/graph_objs/pie/__init__.py +++ b/plotly/graph_objs/pie/__init__.py @@ -1,18 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".title"], - [ - "._domain.Domain", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._outsidetextfont.Outsidetextfont", - "._stream.Stream", - "._textfont.Textfont", - "._title.Title", - ], -) +if TYPE_CHECKING: + from ._domain import Domain + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._outsidetextfont import Outsidetextfont + from ._stream import Stream + from ._textfont import Textfont + from ._title import Title + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".title"], + [ + "._domain.Domain", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._outsidetextfont.Outsidetextfont", + "._stream.Stream", + "._textfont.Textfont", + "._title.Title", + ], + ) diff --git a/plotly/graph_objs/pie/hoverlabel/__init__.py b/plotly/graph_objs/pie/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/pie/hoverlabel/__init__.py +++ b/plotly/graph_objs/pie/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/pie/legendgrouptitle/__init__.py b/plotly/graph_objs/pie/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/pie/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/pie/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/pie/marker/__init__.py b/plotly/graph_objs/pie/marker/__init__.py index 4e5d01c99ba..ae0959094f2 100644 --- a/plotly/graph_objs/pie/marker/__init__.py +++ b/plotly/graph_objs/pie/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._line.Line", "._pattern.Pattern"] -) +if TYPE_CHECKING: + from ._line import Line + from ._pattern import Pattern +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.Line", "._pattern.Pattern"] + ) diff --git a/plotly/graph_objs/pie/title/__init__.py b/plotly/graph_objs/pie/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/pie/title/__init__.py +++ b/plotly/graph_objs/pie/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/sankey/__init__.py b/plotly/graph_objs/sankey/__init__.py index e3a92231110..257626f7958 100644 --- a/plotly/graph_objs/sankey/__init__.py +++ b/plotly/graph_objs/sankey/__init__.py @@ -1,16 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".link", ".node"], - [ - "._domain.Domain", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._link.Link", - "._node.Node", - "._stream.Stream", - "._textfont.Textfont", - ], -) +if TYPE_CHECKING: + from ._domain import Domain + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._link import Link + from ._node import Node + from ._stream import Stream + from ._textfont import Textfont + from . import hoverlabel + from . import legendgrouptitle + from . import link + from . import node +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".link", ".node"], + [ + "._domain.Domain", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._link.Link", + "._node.Node", + "._stream.Stream", + "._textfont.Textfont", + ], + ) diff --git a/plotly/graph_objs/sankey/hoverlabel/__init__.py b/plotly/graph_objs/sankey/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/sankey/hoverlabel/__init__.py +++ b/plotly/graph_objs/sankey/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/sankey/legendgrouptitle/__init__.py b/plotly/graph_objs/sankey/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/sankey/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/sankey/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/sankey/link/__init__.py b/plotly/graph_objs/sankey/link/__init__.py index fe898fb7d7e..7170211cbd8 100644 --- a/plotly/graph_objs/sankey/link/__init__.py +++ b/plotly/graph_objs/sankey/link/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel"], - ["._colorscale.Colorscale", "._hoverlabel.Hoverlabel", "._line.Line"], -) +if TYPE_CHECKING: + from ._colorscale import Colorscale + from ._hoverlabel import Hoverlabel + from ._line import Line + from . import hoverlabel +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel"], + ["._colorscale.Colorscale", "._hoverlabel.Hoverlabel", "._line.Line"], + ) diff --git a/plotly/graph_objs/sankey/link/hoverlabel/__init__.py b/plotly/graph_objs/sankey/link/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/sankey/link/hoverlabel/__init__.py +++ b/plotly/graph_objs/sankey/link/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/sankey/node/__init__.py b/plotly/graph_objs/sankey/node/__init__.py index f9203803730..dfd07876688 100644 --- a/plotly/graph_objs/sankey/node/__init__.py +++ b/plotly/graph_objs/sankey/node/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".hoverlabel"], ["._hoverlabel.Hoverlabel", "._line.Line"] -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._line import Line + from . import hoverlabel +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".hoverlabel"], ["._hoverlabel.Hoverlabel", "._line.Line"] + ) diff --git a/plotly/graph_objs/sankey/node/hoverlabel/__init__.py b/plotly/graph_objs/sankey/node/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/sankey/node/hoverlabel/__init__.py +++ b/plotly/graph_objs/sankey/node/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter/__init__.py b/plotly/graph_objs/scatter/__init__.py index b0327a6d1b5..c4452eb5a13 100644 --- a/plotly/graph_objs/scatter/__init__.py +++ b/plotly/graph_objs/scatter/__init__.py @@ -1,21 +1,42 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._error_x.ErrorX", - "._error_y.ErrorY", - "._fillgradient.Fillgradient", - "._fillpattern.Fillpattern", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._error_x import ErrorX + from ._error_y import ErrorY + from ._fillgradient import Fillgradient + from ._fillpattern import Fillpattern + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._error_x.ErrorX", + "._error_y.ErrorY", + "._fillgradient.Fillgradient", + "._fillpattern.Fillpattern", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scatter/hoverlabel/__init__.py b/plotly/graph_objs/scatter/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatter/hoverlabel/__init__.py +++ b/plotly/graph_objs/scatter/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter/legendgrouptitle/__init__.py b/plotly/graph_objs/scatter/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatter/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scatter/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter/marker/__init__.py b/plotly/graph_objs/scatter/marker/__init__.py index f9d889ecb9b..6cfc4687da4 100644 --- a/plotly/graph_objs/scatter/marker/__init__.py +++ b/plotly/graph_objs/scatter/marker/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar"], - ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._gradient import Gradient + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], + ) diff --git a/plotly/graph_objs/scatter/marker/colorbar/__init__.py b/plotly/graph_objs/scatter/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scatter/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scatter/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scatter/marker/colorbar/title/__init__.py b/plotly/graph_objs/scatter/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatter/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scatter/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter/selected/__init__.py b/plotly/graph_objs/scatter/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatter/selected/__init__.py +++ b/plotly/graph_objs/scatter/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scatter/unselected/__init__.py b/plotly/graph_objs/scatter/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatter/unselected/__init__.py +++ b/plotly/graph_objs/scatter/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scatter3d/__init__.py b/plotly/graph_objs/scatter3d/__init__.py index 4782838bc44..e28bc4407c1 100644 --- a/plotly/graph_objs/scatter3d/__init__.py +++ b/plotly/graph_objs/scatter3d/__init__.py @@ -1,19 +1,38 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".line", ".marker", ".projection"], - [ - "._error_x.ErrorX", - "._error_y.ErrorY", - "._error_z.ErrorZ", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._projection.Projection", - "._stream.Stream", - "._textfont.Textfont", - ], -) +if TYPE_CHECKING: + from ._error_x import ErrorX + from ._error_y import ErrorY + from ._error_z import ErrorZ + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._projection import Projection + from ._stream import Stream + from ._textfont import Textfont + from . import hoverlabel + from . import legendgrouptitle + from . import line + from . import marker + from . import projection +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".line", ".marker", ".projection"], + [ + "._error_x.ErrorX", + "._error_y.ErrorY", + "._error_z.ErrorZ", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._projection.Projection", + "._stream.Stream", + "._textfont.Textfont", + ], + ) diff --git a/plotly/graph_objs/scatter3d/hoverlabel/__init__.py b/plotly/graph_objs/scatter3d/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatter3d/hoverlabel/__init__.py +++ b/plotly/graph_objs/scatter3d/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter3d/legendgrouptitle/__init__.py b/plotly/graph_objs/scatter3d/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatter3d/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scatter3d/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter3d/line/__init__.py b/plotly/graph_objs/scatter3d/line/__init__.py index 5e1805d8fa8..5e06f9a263f 100644 --- a/plotly/graph_objs/scatter3d/line/__init__.py +++ b/plotly/graph_objs/scatter3d/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar"] + ) diff --git a/plotly/graph_objs/scatter3d/line/colorbar/__init__.py b/plotly/graph_objs/scatter3d/line/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scatter3d/line/colorbar/__init__.py +++ b/plotly/graph_objs/scatter3d/line/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scatter3d/line/colorbar/title/__init__.py b/plotly/graph_objs/scatter3d/line/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatter3d/line/colorbar/title/__init__.py +++ b/plotly/graph_objs/scatter3d/line/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter3d/marker/__init__.py b/plotly/graph_objs/scatter3d/marker/__init__.py index ff536ec8b25..e0fbf0e0e68 100644 --- a/plotly/graph_objs/scatter3d/marker/__init__.py +++ b/plotly/graph_objs/scatter3d/marker/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] + ) diff --git a/plotly/graph_objs/scatter3d/marker/colorbar/__init__.py b/plotly/graph_objs/scatter3d/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scatter3d/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scatter3d/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scatter3d/marker/colorbar/title/__init__.py b/plotly/graph_objs/scatter3d/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatter3d/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scatter3d/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatter3d/projection/__init__.py b/plotly/graph_objs/scatter3d/projection/__init__.py index 649c038369f..3802ebaaff4 100644 --- a/plotly/graph_objs/scatter3d/projection/__init__.py +++ b/plotly/graph_objs/scatter3d/projection/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._x.X", "._y.Y", "._z.Z"] -) +if TYPE_CHECKING: + from ._x import X + from ._y import Y + from ._z import Z +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._x.X", "._y.Y", "._z.Z"] + ) diff --git a/plotly/graph_objs/scattercarpet/__init__.py b/plotly/graph_objs/scattercarpet/__init__.py index 7cc31d4831a..55ee707f4ed 100644 --- a/plotly/graph_objs/scattercarpet/__init__.py +++ b/plotly/graph_objs/scattercarpet/__init__.py @@ -1,17 +1,34 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scattercarpet/hoverlabel/__init__.py b/plotly/graph_objs/scattercarpet/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattercarpet/hoverlabel/__init__.py +++ b/plotly/graph_objs/scattercarpet/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattercarpet/legendgrouptitle/__init__.py b/plotly/graph_objs/scattercarpet/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattercarpet/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scattercarpet/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattercarpet/marker/__init__.py b/plotly/graph_objs/scattercarpet/marker/__init__.py index f9d889ecb9b..6cfc4687da4 100644 --- a/plotly/graph_objs/scattercarpet/marker/__init__.py +++ b/plotly/graph_objs/scattercarpet/marker/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar"], - ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._gradient import Gradient + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], + ) diff --git a/plotly/graph_objs/scattercarpet/marker/colorbar/__init__.py b/plotly/graph_objs/scattercarpet/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scattercarpet/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scattercarpet/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scattercarpet/marker/colorbar/title/__init__.py b/plotly/graph_objs/scattercarpet/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattercarpet/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scattercarpet/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattercarpet/selected/__init__.py b/plotly/graph_objs/scattercarpet/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattercarpet/selected/__init__.py +++ b/plotly/graph_objs/scattercarpet/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattercarpet/unselected/__init__.py b/plotly/graph_objs/scattercarpet/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattercarpet/unselected/__init__.py +++ b/plotly/graph_objs/scattercarpet/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattergeo/__init__.py b/plotly/graph_objs/scattergeo/__init__.py index 7cc31d4831a..55ee707f4ed 100644 --- a/plotly/graph_objs/scattergeo/__init__.py +++ b/plotly/graph_objs/scattergeo/__init__.py @@ -1,17 +1,34 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scattergeo/hoverlabel/__init__.py b/plotly/graph_objs/scattergeo/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattergeo/hoverlabel/__init__.py +++ b/plotly/graph_objs/scattergeo/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattergeo/legendgrouptitle/__init__.py b/plotly/graph_objs/scattergeo/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattergeo/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scattergeo/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattergeo/marker/__init__.py b/plotly/graph_objs/scattergeo/marker/__init__.py index f9d889ecb9b..6cfc4687da4 100644 --- a/plotly/graph_objs/scattergeo/marker/__init__.py +++ b/plotly/graph_objs/scattergeo/marker/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar"], - ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._gradient import Gradient + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], + ) diff --git a/plotly/graph_objs/scattergeo/marker/colorbar/__init__.py b/plotly/graph_objs/scattergeo/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scattergeo/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scattergeo/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scattergeo/marker/colorbar/title/__init__.py b/plotly/graph_objs/scattergeo/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattergeo/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scattergeo/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattergeo/selected/__init__.py b/plotly/graph_objs/scattergeo/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattergeo/selected/__init__.py +++ b/plotly/graph_objs/scattergeo/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattergeo/unselected/__init__.py b/plotly/graph_objs/scattergeo/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattergeo/unselected/__init__.py +++ b/plotly/graph_objs/scattergeo/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattergl/__init__.py b/plotly/graph_objs/scattergl/__init__.py index 70041375deb..f3ca4ee76d5 100644 --- a/plotly/graph_objs/scattergl/__init__.py +++ b/plotly/graph_objs/scattergl/__init__.py @@ -1,19 +1,38 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._error_x.ErrorX", - "._error_y.ErrorY", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._error_x import ErrorX + from ._error_y import ErrorY + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._error_x.ErrorX", + "._error_y.ErrorY", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scattergl/hoverlabel/__init__.py b/plotly/graph_objs/scattergl/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattergl/hoverlabel/__init__.py +++ b/plotly/graph_objs/scattergl/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattergl/legendgrouptitle/__init__.py b/plotly/graph_objs/scattergl/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattergl/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scattergl/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattergl/marker/__init__.py b/plotly/graph_objs/scattergl/marker/__init__.py index ff536ec8b25..e0fbf0e0e68 100644 --- a/plotly/graph_objs/scattergl/marker/__init__.py +++ b/plotly/graph_objs/scattergl/marker/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] + ) diff --git a/plotly/graph_objs/scattergl/marker/colorbar/__init__.py b/plotly/graph_objs/scattergl/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scattergl/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scattergl/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scattergl/marker/colorbar/title/__init__.py b/plotly/graph_objs/scattergl/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattergl/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scattergl/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattergl/selected/__init__.py b/plotly/graph_objs/scattergl/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattergl/selected/__init__.py +++ b/plotly/graph_objs/scattergl/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattergl/unselected/__init__.py b/plotly/graph_objs/scattergl/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattergl/unselected/__init__.py +++ b/plotly/graph_objs/scattergl/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattermap/__init__.py b/plotly/graph_objs/scattermap/__init__.py index b1056d2ce46..aaeb5c0f63a 100644 --- a/plotly/graph_objs/scattermap/__init__.py +++ b/plotly/graph_objs/scattermap/__init__.py @@ -1,18 +1,36 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._cluster.Cluster", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._cluster import Cluster + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._cluster.Cluster", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scattermap/hoverlabel/__init__.py b/plotly/graph_objs/scattermap/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattermap/hoverlabel/__init__.py +++ b/plotly/graph_objs/scattermap/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattermap/legendgrouptitle/__init__.py b/plotly/graph_objs/scattermap/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattermap/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scattermap/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattermap/marker/__init__.py b/plotly/graph_objs/scattermap/marker/__init__.py index 5e1805d8fa8..5e06f9a263f 100644 --- a/plotly/graph_objs/scattermap/marker/__init__.py +++ b/plotly/graph_objs/scattermap/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar"] + ) diff --git a/plotly/graph_objs/scattermap/marker/colorbar/__init__.py b/plotly/graph_objs/scattermap/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scattermap/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scattermap/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scattermap/marker/colorbar/title/__init__.py b/plotly/graph_objs/scattermap/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattermap/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scattermap/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattermap/selected/__init__.py b/plotly/graph_objs/scattermap/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/scattermap/selected/__init__.py +++ b/plotly/graph_objs/scattermap/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/scattermap/unselected/__init__.py b/plotly/graph_objs/scattermap/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/scattermap/unselected/__init__.py +++ b/plotly/graph_objs/scattermap/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/scattermapbox/__init__.py b/plotly/graph_objs/scattermapbox/__init__.py index b1056d2ce46..aaeb5c0f63a 100644 --- a/plotly/graph_objs/scattermapbox/__init__.py +++ b/plotly/graph_objs/scattermapbox/__init__.py @@ -1,18 +1,36 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._cluster.Cluster", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._cluster import Cluster + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._cluster.Cluster", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scattermapbox/hoverlabel/__init__.py b/plotly/graph_objs/scattermapbox/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattermapbox/hoverlabel/__init__.py +++ b/plotly/graph_objs/scattermapbox/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattermapbox/legendgrouptitle/__init__.py b/plotly/graph_objs/scattermapbox/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattermapbox/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scattermapbox/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattermapbox/marker/__init__.py b/plotly/graph_objs/scattermapbox/marker/__init__.py index 5e1805d8fa8..5e06f9a263f 100644 --- a/plotly/graph_objs/scattermapbox/marker/__init__.py +++ b/plotly/graph_objs/scattermapbox/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar"] + ) diff --git a/plotly/graph_objs/scattermapbox/marker/colorbar/__init__.py b/plotly/graph_objs/scattermapbox/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scattermapbox/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scattermapbox/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scattermapbox/marker/colorbar/title/__init__.py b/plotly/graph_objs/scattermapbox/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattermapbox/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scattermapbox/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattermapbox/selected/__init__.py b/plotly/graph_objs/scattermapbox/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/scattermapbox/selected/__init__.py +++ b/plotly/graph_objs/scattermapbox/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/scattermapbox/unselected/__init__.py b/plotly/graph_objs/scattermapbox/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/scattermapbox/unselected/__init__.py +++ b/plotly/graph_objs/scattermapbox/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/scatterpolar/__init__.py b/plotly/graph_objs/scatterpolar/__init__.py index 7cc31d4831a..55ee707f4ed 100644 --- a/plotly/graph_objs/scatterpolar/__init__.py +++ b/plotly/graph_objs/scatterpolar/__init__.py @@ -1,17 +1,34 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scatterpolar/hoverlabel/__init__.py b/plotly/graph_objs/scatterpolar/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterpolar/hoverlabel/__init__.py +++ b/plotly/graph_objs/scatterpolar/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterpolar/legendgrouptitle/__init__.py b/plotly/graph_objs/scatterpolar/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterpolar/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scatterpolar/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterpolar/marker/__init__.py b/plotly/graph_objs/scatterpolar/marker/__init__.py index f9d889ecb9b..6cfc4687da4 100644 --- a/plotly/graph_objs/scatterpolar/marker/__init__.py +++ b/plotly/graph_objs/scatterpolar/marker/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar"], - ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._gradient import Gradient + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], + ) diff --git a/plotly/graph_objs/scatterpolar/marker/colorbar/__init__.py b/plotly/graph_objs/scatterpolar/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scatterpolar/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scatterpolar/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scatterpolar/marker/colorbar/title/__init__.py b/plotly/graph_objs/scatterpolar/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterpolar/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scatterpolar/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterpolar/selected/__init__.py b/plotly/graph_objs/scatterpolar/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatterpolar/selected/__init__.py +++ b/plotly/graph_objs/scatterpolar/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scatterpolar/unselected/__init__.py b/plotly/graph_objs/scatterpolar/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatterpolar/unselected/__init__.py +++ b/plotly/graph_objs/scatterpolar/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scatterpolargl/__init__.py b/plotly/graph_objs/scatterpolargl/__init__.py index 7cc31d4831a..55ee707f4ed 100644 --- a/plotly/graph_objs/scatterpolargl/__init__.py +++ b/plotly/graph_objs/scatterpolargl/__init__.py @@ -1,17 +1,34 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scatterpolargl/hoverlabel/__init__.py b/plotly/graph_objs/scatterpolargl/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterpolargl/hoverlabel/__init__.py +++ b/plotly/graph_objs/scatterpolargl/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterpolargl/legendgrouptitle/__init__.py b/plotly/graph_objs/scatterpolargl/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterpolargl/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scatterpolargl/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterpolargl/marker/__init__.py b/plotly/graph_objs/scatterpolargl/marker/__init__.py index ff536ec8b25..e0fbf0e0e68 100644 --- a/plotly/graph_objs/scatterpolargl/marker/__init__.py +++ b/plotly/graph_objs/scatterpolargl/marker/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] + ) diff --git a/plotly/graph_objs/scatterpolargl/marker/colorbar/__init__.py b/plotly/graph_objs/scatterpolargl/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scatterpolargl/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scatterpolargl/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scatterpolargl/marker/colorbar/title/__init__.py b/plotly/graph_objs/scatterpolargl/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterpolargl/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scatterpolargl/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterpolargl/selected/__init__.py b/plotly/graph_objs/scatterpolargl/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatterpolargl/selected/__init__.py +++ b/plotly/graph_objs/scatterpolargl/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scatterpolargl/unselected/__init__.py b/plotly/graph_objs/scatterpolargl/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatterpolargl/unselected/__init__.py +++ b/plotly/graph_objs/scatterpolargl/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattersmith/__init__.py b/plotly/graph_objs/scattersmith/__init__.py index 7cc31d4831a..55ee707f4ed 100644 --- a/plotly/graph_objs/scattersmith/__init__.py +++ b/plotly/graph_objs/scattersmith/__init__.py @@ -1,17 +1,34 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scattersmith/hoverlabel/__init__.py b/plotly/graph_objs/scattersmith/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattersmith/hoverlabel/__init__.py +++ b/plotly/graph_objs/scattersmith/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattersmith/legendgrouptitle/__init__.py b/plotly/graph_objs/scattersmith/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattersmith/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scattersmith/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattersmith/marker/__init__.py b/plotly/graph_objs/scattersmith/marker/__init__.py index f9d889ecb9b..6cfc4687da4 100644 --- a/plotly/graph_objs/scattersmith/marker/__init__.py +++ b/plotly/graph_objs/scattersmith/marker/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar"], - ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._gradient import Gradient + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], + ) diff --git a/plotly/graph_objs/scattersmith/marker/colorbar/__init__.py b/plotly/graph_objs/scattersmith/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scattersmith/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scattersmith/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scattersmith/marker/colorbar/title/__init__.py b/plotly/graph_objs/scattersmith/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scattersmith/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scattersmith/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scattersmith/selected/__init__.py b/plotly/graph_objs/scattersmith/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattersmith/selected/__init__.py +++ b/plotly/graph_objs/scattersmith/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scattersmith/unselected/__init__.py b/plotly/graph_objs/scattersmith/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scattersmith/unselected/__init__.py +++ b/plotly/graph_objs/scattersmith/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scatterternary/__init__.py b/plotly/graph_objs/scatterternary/__init__.py index 7cc31d4831a..55ee707f4ed 100644 --- a/plotly/graph_objs/scatterternary/__init__.py +++ b/plotly/graph_objs/scatterternary/__init__.py @@ -1,17 +1,34 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._textfont.Textfont", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._textfont import Textfont + from ._unselected import Unselected + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], + [ + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._textfont.Textfont", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/scatterternary/hoverlabel/__init__.py b/plotly/graph_objs/scatterternary/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterternary/hoverlabel/__init__.py +++ b/plotly/graph_objs/scatterternary/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterternary/legendgrouptitle/__init__.py b/plotly/graph_objs/scatterternary/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterternary/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/scatterternary/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterternary/marker/__init__.py b/plotly/graph_objs/scatterternary/marker/__init__.py index f9d889ecb9b..6cfc4687da4 100644 --- a/plotly/graph_objs/scatterternary/marker/__init__.py +++ b/plotly/graph_objs/scatterternary/marker/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar"], - ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._gradient import Gradient + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._gradient.Gradient", "._line.Line"], + ) diff --git a/plotly/graph_objs/scatterternary/marker/colorbar/__init__.py b/plotly/graph_objs/scatterternary/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/scatterternary/marker/colorbar/__init__.py +++ b/plotly/graph_objs/scatterternary/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/scatterternary/marker/colorbar/title/__init__.py b/plotly/graph_objs/scatterternary/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/scatterternary/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/scatterternary/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/scatterternary/selected/__init__.py b/plotly/graph_objs/scatterternary/selected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatterternary/selected/__init__.py +++ b/plotly/graph_objs/scatterternary/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/scatterternary/unselected/__init__.py b/plotly/graph_objs/scatterternary/unselected/__init__.py index 473168fdb50..851549000c0 100644 --- a/plotly/graph_objs/scatterternary/unselected/__init__.py +++ b/plotly/graph_objs/scatterternary/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.Marker", "._textfont.Textfont"] -) +if TYPE_CHECKING: + from ._marker import Marker + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.Marker", "._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/splom/__init__.py b/plotly/graph_objs/splom/__init__.py index a047d250122..200342cb23a 100644 --- a/plotly/graph_objs/splom/__init__.py +++ b/plotly/graph_objs/splom/__init__.py @@ -1,24 +1,42 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - ".dimension", - ".hoverlabel", - ".legendgrouptitle", - ".marker", - ".selected", - ".unselected", - ], - [ - "._diagonal.Diagonal", - "._dimension.Dimension", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._selected.Selected", - "._stream.Stream", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._diagonal import Diagonal + from ._dimension import Dimension + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._selected import Selected + from ._stream import Stream + from ._unselected import Unselected + from . import dimension + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".dimension", + ".hoverlabel", + ".legendgrouptitle", + ".marker", + ".selected", + ".unselected", + ], + [ + "._diagonal.Diagonal", + "._dimension.Dimension", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._selected.Selected", + "._stream.Stream", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/splom/dimension/__init__.py b/plotly/graph_objs/splom/dimension/__init__.py index 3f149bf98a2..939c73e25be 100644 --- a/plotly/graph_objs/splom/dimension/__init__.py +++ b/plotly/graph_objs/splom/dimension/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._axis.Axis"]) +if TYPE_CHECKING: + from ._axis import Axis +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._axis.Axis"]) diff --git a/plotly/graph_objs/splom/hoverlabel/__init__.py b/plotly/graph_objs/splom/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/splom/hoverlabel/__init__.py +++ b/plotly/graph_objs/splom/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/splom/legendgrouptitle/__init__.py b/plotly/graph_objs/splom/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/splom/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/splom/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/splom/marker/__init__.py b/plotly/graph_objs/splom/marker/__init__.py index ff536ec8b25..e0fbf0e0e68 100644 --- a/plotly/graph_objs/splom/marker/__init__.py +++ b/plotly/graph_objs/splom/marker/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line"] + ) diff --git a/plotly/graph_objs/splom/marker/colorbar/__init__.py b/plotly/graph_objs/splom/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/splom/marker/colorbar/__init__.py +++ b/plotly/graph_objs/splom/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/splom/marker/colorbar/title/__init__.py b/plotly/graph_objs/splom/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/splom/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/splom/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/splom/selected/__init__.py b/plotly/graph_objs/splom/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/splom/selected/__init__.py +++ b/plotly/graph_objs/splom/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/splom/unselected/__init__.py b/plotly/graph_objs/splom/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/splom/unselected/__init__.py +++ b/plotly/graph_objs/splom/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/streamtube/__init__.py b/plotly/graph_objs/streamtube/__init__.py index 76d37539327..d141858f537 100644 --- a/plotly/graph_objs/streamtube/__init__.py +++ b/plotly/graph_objs/streamtube/__init__.py @@ -1,16 +1,30 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._lighting.Lighting", - "._lightposition.Lightposition", - "._starts.Starts", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._lighting import Lighting + from ._lightposition import Lightposition + from ._starts import Starts + from ._stream import Stream + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._lighting.Lighting", + "._lightposition.Lightposition", + "._starts.Starts", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/streamtube/colorbar/__init__.py b/plotly/graph_objs/streamtube/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/streamtube/colorbar/__init__.py +++ b/plotly/graph_objs/streamtube/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/streamtube/colorbar/title/__init__.py b/plotly/graph_objs/streamtube/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/streamtube/colorbar/title/__init__.py +++ b/plotly/graph_objs/streamtube/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/streamtube/hoverlabel/__init__.py b/plotly/graph_objs/streamtube/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/streamtube/hoverlabel/__init__.py +++ b/plotly/graph_objs/streamtube/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/streamtube/legendgrouptitle/__init__.py b/plotly/graph_objs/streamtube/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/streamtube/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/streamtube/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/sunburst/__init__.py b/plotly/graph_objs/sunburst/__init__.py index d32b10600fd..69c0dee79ac 100644 --- a/plotly/graph_objs/sunburst/__init__.py +++ b/plotly/graph_objs/sunburst/__init__.py @@ -1,19 +1,36 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker"], - [ - "._domain.Domain", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._leaf.Leaf", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._outsidetextfont.Outsidetextfont", - "._root.Root", - "._stream.Stream", - "._textfont.Textfont", - ], -) +if TYPE_CHECKING: + from ._domain import Domain + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._leaf import Leaf + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._outsidetextfont import Outsidetextfont + from ._root import Root + from ._stream import Stream + from ._textfont import Textfont + from . import hoverlabel + from . import legendgrouptitle + from . import marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker"], + [ + "._domain.Domain", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._leaf.Leaf", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._outsidetextfont.Outsidetextfont", + "._root.Root", + "._stream.Stream", + "._textfont.Textfont", + ], + ) diff --git a/plotly/graph_objs/sunburst/hoverlabel/__init__.py b/plotly/graph_objs/sunburst/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/sunburst/hoverlabel/__init__.py +++ b/plotly/graph_objs/sunburst/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/sunburst/legendgrouptitle/__init__.py b/plotly/graph_objs/sunburst/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/sunburst/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/sunburst/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/sunburst/marker/__init__.py b/plotly/graph_objs/sunburst/marker/__init__.py index 700941a53ec..e2d7a121b70 100644 --- a/plotly/graph_objs/sunburst/marker/__init__.py +++ b/plotly/graph_objs/sunburst/marker/__init__.py @@ -1,6 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".colorbar"], ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"] -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from ._pattern import Pattern + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._line.Line", "._pattern.Pattern"], + ) diff --git a/plotly/graph_objs/sunburst/marker/colorbar/__init__.py b/plotly/graph_objs/sunburst/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/sunburst/marker/colorbar/__init__.py +++ b/plotly/graph_objs/sunburst/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/sunburst/marker/colorbar/title/__init__.py b/plotly/graph_objs/sunburst/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/sunburst/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/sunburst/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/surface/__init__.py b/plotly/graph_objs/surface/__init__.py index b6f108258f9..f0a5e461c01 100644 --- a/plotly/graph_objs/surface/__init__.py +++ b/plotly/graph_objs/surface/__init__.py @@ -1,16 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar", ".contours", ".hoverlabel", ".legendgrouptitle"], - [ - "._colorbar.ColorBar", - "._contours.Contours", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._lighting.Lighting", - "._lightposition.Lightposition", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._contours import Contours + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._lighting import Lighting + from ._lightposition import Lightposition + from ._stream import Stream + from . import colorbar + from . import contours + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar", ".contours", ".hoverlabel", ".legendgrouptitle"], + [ + "._colorbar.ColorBar", + "._contours.Contours", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._lighting.Lighting", + "._lightposition.Lightposition", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/surface/colorbar/__init__.py b/plotly/graph_objs/surface/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/surface/colorbar/__init__.py +++ b/plotly/graph_objs/surface/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/surface/colorbar/title/__init__.py b/plotly/graph_objs/surface/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/surface/colorbar/title/__init__.py +++ b/plotly/graph_objs/surface/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/surface/contours/__init__.py b/plotly/graph_objs/surface/contours/__init__.py index 3b1133f0ee7..12aff2a4f79 100644 --- a/plotly/graph_objs/surface/contours/__init__.py +++ b/plotly/graph_objs/surface/contours/__init__.py @@ -1,6 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".x", ".y", ".z"], ["._x.X", "._y.Y", "._z.Z"] -) +if TYPE_CHECKING: + from ._x import X + from ._y import Y + from ._z import Z + from . import x + from . import y + from . import z +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".x", ".y", ".z"], ["._x.X", "._y.Y", "._z.Z"] + ) diff --git a/plotly/graph_objs/surface/contours/x/__init__.py b/plotly/graph_objs/surface/contours/x/__init__.py index a27203b57fc..bb18f1ac73e 100644 --- a/plotly/graph_objs/surface/contours/x/__init__.py +++ b/plotly/graph_objs/surface/contours/x/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._project.Project"]) +if TYPE_CHECKING: + from ._project import Project +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._project.Project"]) diff --git a/plotly/graph_objs/surface/contours/y/__init__.py b/plotly/graph_objs/surface/contours/y/__init__.py index a27203b57fc..bb18f1ac73e 100644 --- a/plotly/graph_objs/surface/contours/y/__init__.py +++ b/plotly/graph_objs/surface/contours/y/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._project.Project"]) +if TYPE_CHECKING: + from ._project import Project +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._project.Project"]) diff --git a/plotly/graph_objs/surface/contours/z/__init__.py b/plotly/graph_objs/surface/contours/z/__init__.py index a27203b57fc..bb18f1ac73e 100644 --- a/plotly/graph_objs/surface/contours/z/__init__.py +++ b/plotly/graph_objs/surface/contours/z/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._project.Project"]) +if TYPE_CHECKING: + from ._project import Project +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._project.Project"]) diff --git a/plotly/graph_objs/surface/hoverlabel/__init__.py b/plotly/graph_objs/surface/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/surface/hoverlabel/__init__.py +++ b/plotly/graph_objs/surface/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/surface/legendgrouptitle/__init__.py b/plotly/graph_objs/surface/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/surface/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/surface/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/table/__init__.py b/plotly/graph_objs/table/__init__.py index cc43fc1ce90..4442a1ae9a9 100644 --- a/plotly/graph_objs/table/__init__.py +++ b/plotly/graph_objs/table/__init__.py @@ -1,15 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".cells", ".header", ".hoverlabel", ".legendgrouptitle"], - [ - "._cells.Cells", - "._domain.Domain", - "._header.Header", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._stream.Stream", - ], -) +if TYPE_CHECKING: + from ._cells import Cells + from ._domain import Domain + from ._header import Header + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._stream import Stream + from . import cells + from . import header + from . import hoverlabel + from . import legendgrouptitle +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".cells", ".header", ".hoverlabel", ".legendgrouptitle"], + [ + "._cells.Cells", + "._domain.Domain", + "._header.Header", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._stream.Stream", + ], + ) diff --git a/plotly/graph_objs/table/cells/__init__.py b/plotly/graph_objs/table/cells/__init__.py index 7679bc70a10..803b7c10715 100644 --- a/plotly/graph_objs/table/cells/__init__.py +++ b/plotly/graph_objs/table/cells/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._fill.Fill", "._font.Font", "._line.Line"] -) +if TYPE_CHECKING: + from ._fill import Fill + from ._font import Font + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._fill.Fill", "._font.Font", "._line.Line"] + ) diff --git a/plotly/graph_objs/table/header/__init__.py b/plotly/graph_objs/table/header/__init__.py index 7679bc70a10..803b7c10715 100644 --- a/plotly/graph_objs/table/header/__init__.py +++ b/plotly/graph_objs/table/header/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._fill.Fill", "._font.Font", "._line.Line"] -) +if TYPE_CHECKING: + from ._fill import Fill + from ._font import Font + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._fill.Fill", "._font.Font", "._line.Line"] + ) diff --git a/plotly/graph_objs/table/hoverlabel/__init__.py b/plotly/graph_objs/table/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/table/hoverlabel/__init__.py +++ b/plotly/graph_objs/table/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/table/legendgrouptitle/__init__.py b/plotly/graph_objs/table/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/table/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/table/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/treemap/__init__.py b/plotly/graph_objs/treemap/__init__.py index 8d5d9442951..2387dd37901 100644 --- a/plotly/graph_objs/treemap/__init__.py +++ b/plotly/graph_objs/treemap/__init__.py @@ -1,20 +1,39 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".hoverlabel", ".legendgrouptitle", ".marker", ".pathbar"], - [ - "._domain.Domain", - "._hoverlabel.Hoverlabel", - "._insidetextfont.Insidetextfont", - "._legendgrouptitle.Legendgrouptitle", - "._marker.Marker", - "._outsidetextfont.Outsidetextfont", - "._pathbar.Pathbar", - "._root.Root", - "._stream.Stream", - "._textfont.Textfont", - "._tiling.Tiling", - ], -) +if TYPE_CHECKING: + from ._domain import Domain + from ._hoverlabel import Hoverlabel + from ._insidetextfont import Insidetextfont + from ._legendgrouptitle import Legendgrouptitle + from ._marker import Marker + from ._outsidetextfont import Outsidetextfont + from ._pathbar import Pathbar + from ._root import Root + from ._stream import Stream + from ._textfont import Textfont + from ._tiling import Tiling + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import pathbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".hoverlabel", ".legendgrouptitle", ".marker", ".pathbar"], + [ + "._domain.Domain", + "._hoverlabel.Hoverlabel", + "._insidetextfont.Insidetextfont", + "._legendgrouptitle.Legendgrouptitle", + "._marker.Marker", + "._outsidetextfont.Outsidetextfont", + "._pathbar.Pathbar", + "._root.Root", + "._stream.Stream", + "._textfont.Textfont", + "._tiling.Tiling", + ], + ) diff --git a/plotly/graph_objs/treemap/_tiling.py b/plotly/graph_objs/treemap/_tiling.py index e88c1f76415..26f23971291 100644 --- a/plotly/graph_objs/treemap/_tiling.py +++ b/plotly/graph_objs/treemap/_tiling.py @@ -75,16 +75,17 @@ def pad(self, val): def squarifyratio(self): """ When using "squarify" `packing` algorithm, according to https:/ - /github.com/d3/d3-hierarchy/blob/v3.1.1/README.md#squarify_rati - o this option specifies the desired aspect ratio of the - generated rectangles. The ratio must be specified as a number - greater than or equal to one. Note that the orientation of the - generated rectangles (tall or wide) is not implied by the - ratio; for example, a ratio of two will attempt to produce a - mixture of rectangles whose width:height ratio is either 2:1 or - 1:2. When using "squarify", unlike d3 which uses the Golden - Ratio i.e. 1.618034, Plotly applies 1 to increase squares in - treemap layouts. + /github.com/d3/d3- + hierarchy/blob/v3.1.1/README.md#squarify_ratio this option + specifies the desired aspect ratio of the generated rectangles. + The ratio must be specified as a number greater than or equal + to one. Note that the orientation of the generated rectangles + (tall or wide) is not implied by the ratio; for example, a + ratio of two will attempt to produce a mixture of rectangles + whose width:height ratio is either 2:1 or 1:2. When using + "squarify", unlike d3 which uses the Golden Ratio i.e. + 1.618034, Plotly applies 1 to increase squares in treemap + layouts. The 'squarifyratio' property is a number and may be specified as: - An int or float in the interval [1, inf] @@ -113,17 +114,18 @@ def _prop_descriptions(self): Sets the inner padding (in px). squarifyratio When using "squarify" `packing` algorithm, according to - https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.m - d#squarify_ratio this option specifies the desired - aspect ratio of the generated rectangles. The ratio - must be specified as a number greater than or equal to - one. Note that the orientation of the generated - rectangles (tall or wide) is not implied by the ratio; - for example, a ratio of two will attempt to produce a - mixture of rectangles whose width:height ratio is - either 2:1 or 1:2. When using "squarify", unlike d3 - which uses the Golden Ratio i.e. 1.618034, Plotly - applies 1 to increase squares in treemap layouts. + https://github.com/d3/d3- + hierarchy/blob/v3.1.1/README.md#squarify_ratio this + option specifies the desired aspect ratio of the + generated rectangles. The ratio must be specified as a + number greater than or equal to one. Note that the + orientation of the generated rectangles (tall or wide) + is not implied by the ratio; for example, a ratio of + two will attempt to produce a mixture of rectangles + whose width:height ratio is either 2:1 or 1:2. When + using "squarify", unlike d3 which uses the Golden Ratio + i.e. 1.618034, Plotly applies 1 to increase squares in + treemap layouts. """ def __init__( @@ -149,17 +151,18 @@ def __init__( Sets the inner padding (in px). squarifyratio When using "squarify" `packing` algorithm, according to - https://github.com/d3/d3-hierarchy/blob/v3.1.1/README.m - d#squarify_ratio this option specifies the desired - aspect ratio of the generated rectangles. The ratio - must be specified as a number greater than or equal to - one. Note that the orientation of the generated - rectangles (tall or wide) is not implied by the ratio; - for example, a ratio of two will attempt to produce a - mixture of rectangles whose width:height ratio is - either 2:1 or 1:2. When using "squarify", unlike d3 - which uses the Golden Ratio i.e. 1.618034, Plotly - applies 1 to increase squares in treemap layouts. + https://github.com/d3/d3- + hierarchy/blob/v3.1.1/README.md#squarify_ratio this + option specifies the desired aspect ratio of the + generated rectangles. The ratio must be specified as a + number greater than or equal to one. Note that the + orientation of the generated rectangles (tall or wide) + is not implied by the ratio; for example, a ratio of + two will attempt to produce a mixture of rectangles + whose width:height ratio is either 2:1 or 1:2. When + using "squarify", unlike d3 which uses the Golden Ratio + i.e. 1.618034, Plotly applies 1 to increase squares in + treemap layouts. Returns ------- diff --git a/plotly/graph_objs/treemap/hoverlabel/__init__.py b/plotly/graph_objs/treemap/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/treemap/hoverlabel/__init__.py +++ b/plotly/graph_objs/treemap/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/treemap/legendgrouptitle/__init__.py b/plotly/graph_objs/treemap/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/treemap/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/treemap/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/treemap/marker/__init__.py b/plotly/graph_objs/treemap/marker/__init__.py index b175232abec..a3eae497bec 100644 --- a/plotly/graph_objs/treemap/marker/__init__.py +++ b/plotly/graph_objs/treemap/marker/__init__.py @@ -1,8 +1,17 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".colorbar"], - ["._colorbar.ColorBar", "._line.Line", "._pad.Pad", "._pattern.Pattern"], -) +if TYPE_CHECKING: + from ._colorbar import ColorBar + from ._line import Line + from ._pad import Pad + from ._pattern import Pattern + from . import colorbar +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".colorbar"], + ["._colorbar.ColorBar", "._line.Line", "._pad.Pad", "._pattern.Pattern"], + ) diff --git a/plotly/graph_objs/treemap/marker/colorbar/__init__.py b/plotly/graph_objs/treemap/marker/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/treemap/marker/colorbar/__init__.py +++ b/plotly/graph_objs/treemap/marker/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/treemap/marker/colorbar/title/__init__.py b/plotly/graph_objs/treemap/marker/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/treemap/marker/colorbar/title/__init__.py +++ b/plotly/graph_objs/treemap/marker/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/treemap/pathbar/__init__.py b/plotly/graph_objs/treemap/pathbar/__init__.py index 2afd605560b..a7130990d9c 100644 --- a/plotly/graph_objs/treemap/pathbar/__init__.py +++ b/plotly/graph_objs/treemap/pathbar/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._textfont.Textfont"]) +if TYPE_CHECKING: + from ._textfont import Textfont +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.Textfont"] + ) diff --git a/plotly/graph_objs/violin/__init__.py b/plotly/graph_objs/violin/__init__.py index 9e0217028fd..bcd588d164b 100644 --- a/plotly/graph_objs/violin/__init__.py +++ b/plotly/graph_objs/violin/__init__.py @@ -1,18 +1,44 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".box", ".hoverlabel", ".legendgrouptitle", ".marker", ".selected", ".unselected"], - [ - "._box.Box", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._line.Line", - "._marker.Marker", - "._meanline.Meanline", - "._selected.Selected", - "._stream.Stream", - "._unselected.Unselected", - ], -) +if TYPE_CHECKING: + from ._box import Box + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._line import Line + from ._marker import Marker + from ._meanline import Meanline + from ._selected import Selected + from ._stream import Stream + from ._unselected import Unselected + from . import box + from . import hoverlabel + from . import legendgrouptitle + from . import marker + from . import selected + from . import unselected +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".box", + ".hoverlabel", + ".legendgrouptitle", + ".marker", + ".selected", + ".unselected", + ], + [ + "._box.Box", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._line.Line", + "._marker.Marker", + "._meanline.Meanline", + "._selected.Selected", + "._stream.Stream", + "._unselected.Unselected", + ], + ) diff --git a/plotly/graph_objs/violin/box/__init__.py b/plotly/graph_objs/violin/box/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/violin/box/__init__.py +++ b/plotly/graph_objs/violin/box/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/violin/hoverlabel/__init__.py b/plotly/graph_objs/violin/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/violin/hoverlabel/__init__.py +++ b/plotly/graph_objs/violin/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/violin/legendgrouptitle/__init__.py b/plotly/graph_objs/violin/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/violin/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/violin/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/violin/marker/__init__.py b/plotly/graph_objs/violin/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/violin/marker/__init__.py +++ b/plotly/graph_objs/violin/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/violin/selected/__init__.py b/plotly/graph_objs/violin/selected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/violin/selected/__init__.py +++ b/plotly/graph_objs/violin/selected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/violin/unselected/__init__.py b/plotly/graph_objs/violin/unselected/__init__.py index 17b6d670bc4..b4ba7bf2614 100644 --- a/plotly/graph_objs/violin/unselected/__init__.py +++ b/plotly/graph_objs/violin/unselected/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) +if TYPE_CHECKING: + from ._marker import Marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._marker.Marker"]) diff --git a/plotly/graph_objs/volume/__init__.py b/plotly/graph_objs/volume/__init__.py index 0b8a4b7653f..27f503c0406 100644 --- a/plotly/graph_objs/volume/__init__.py +++ b/plotly/graph_objs/volume/__init__.py @@ -1,20 +1,40 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".caps", ".colorbar", ".hoverlabel", ".legendgrouptitle", ".slices"], - [ - "._caps.Caps", - "._colorbar.ColorBar", - "._contour.Contour", - "._hoverlabel.Hoverlabel", - "._legendgrouptitle.Legendgrouptitle", - "._lighting.Lighting", - "._lightposition.Lightposition", - "._slices.Slices", - "._spaceframe.Spaceframe", - "._stream.Stream", - "._surface.Surface", - ], -) +if TYPE_CHECKING: + from ._caps import Caps + from ._colorbar import ColorBar + from ._contour import Contour + from ._hoverlabel import Hoverlabel + from ._legendgrouptitle import Legendgrouptitle + from ._lighting import Lighting + from ._lightposition import Lightposition + from ._slices import Slices + from ._spaceframe import Spaceframe + from ._stream import Stream + from ._surface import Surface + from . import caps + from . import colorbar + from . import hoverlabel + from . import legendgrouptitle + from . import slices +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".caps", ".colorbar", ".hoverlabel", ".legendgrouptitle", ".slices"], + [ + "._caps.Caps", + "._colorbar.ColorBar", + "._contour.Contour", + "._hoverlabel.Hoverlabel", + "._legendgrouptitle.Legendgrouptitle", + "._lighting.Lighting", + "._lightposition.Lightposition", + "._slices.Slices", + "._spaceframe.Spaceframe", + "._stream.Stream", + "._surface.Surface", + ], + ) diff --git a/plotly/graph_objs/volume/caps/__init__.py b/plotly/graph_objs/volume/caps/__init__.py index 649c038369f..3802ebaaff4 100644 --- a/plotly/graph_objs/volume/caps/__init__.py +++ b/plotly/graph_objs/volume/caps/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._x.X", "._y.Y", "._z.Z"] -) +if TYPE_CHECKING: + from ._x import X + from ._y import Y + from ._z import Z +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._x.X", "._y.Y", "._z.Z"] + ) diff --git a/plotly/graph_objs/volume/colorbar/__init__.py b/plotly/graph_objs/volume/colorbar/__init__.py index cc97be86612..4690d3cc738 100644 --- a/plotly/graph_objs/volume/colorbar/__init__.py +++ b/plotly/graph_objs/volume/colorbar/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [".title"], - ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], -) +if TYPE_CHECKING: + from ._tickfont import Tickfont + from ._tickformatstop import Tickformatstop + from ._title import Title + from . import title +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [".title"], + ["._tickfont.Tickfont", "._tickformatstop.Tickformatstop", "._title.Title"], + ) diff --git a/plotly/graph_objs/volume/colorbar/title/__init__.py b/plotly/graph_objs/volume/colorbar/title/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/volume/colorbar/title/__init__.py +++ b/plotly/graph_objs/volume/colorbar/title/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/volume/hoverlabel/__init__.py b/plotly/graph_objs/volume/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/volume/hoverlabel/__init__.py +++ b/plotly/graph_objs/volume/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/volume/legendgrouptitle/__init__.py b/plotly/graph_objs/volume/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/volume/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/volume/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/volume/slices/__init__.py b/plotly/graph_objs/volume/slices/__init__.py index 649c038369f..3802ebaaff4 100644 --- a/plotly/graph_objs/volume/slices/__init__.py +++ b/plotly/graph_objs/volume/slices/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._x.X", "._y.Y", "._z.Z"] -) +if TYPE_CHECKING: + from ._x import X + from ._y import Y + from ._z import Z +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._x.X", "._y.Y", "._z.Z"] + ) diff --git a/plotly/graph_objs/waterfall/__init__.py b/plotly/graph_objs/waterfall/__init__.py index 8ae0fae8378..e6bb5e4e4e4 100644 --- a/plotly/graph_objs/waterfall/__init__.py +++ b/plotly/graph_objs/waterfall/__init__.py @@ -1,26 +1,46 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [ - ".connector", - ".decreasing", - ".hoverlabel", - ".increasing", - ".legendgrouptitle", - ".totals", - ], - [ - "._connector.Connector", - "._decreasing.Decreasing", - "._hoverlabel.Hoverlabel", - "._increasing.Increasing", - "._insidetextfont.Insidetextfont", - "._legendgrouptitle.Legendgrouptitle", - "._outsidetextfont.Outsidetextfont", - "._stream.Stream", - "._textfont.Textfont", - "._totals.Totals", - ], -) +if TYPE_CHECKING: + from ._connector import Connector + from ._decreasing import Decreasing + from ._hoverlabel import Hoverlabel + from ._increasing import Increasing + from ._insidetextfont import Insidetextfont + from ._legendgrouptitle import Legendgrouptitle + from ._outsidetextfont import Outsidetextfont + from ._stream import Stream + from ._textfont import Textfont + from ._totals import Totals + from . import connector + from . import decreasing + from . import hoverlabel + from . import increasing + from . import legendgrouptitle + from . import totals +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [ + ".connector", + ".decreasing", + ".hoverlabel", + ".increasing", + ".legendgrouptitle", + ".totals", + ], + [ + "._connector.Connector", + "._decreasing.Decreasing", + "._hoverlabel.Hoverlabel", + "._increasing.Increasing", + "._insidetextfont.Insidetextfont", + "._legendgrouptitle.Legendgrouptitle", + "._outsidetextfont.Outsidetextfont", + "._stream.Stream", + "._textfont.Textfont", + "._totals.Totals", + ], + ) diff --git a/plotly/graph_objs/waterfall/connector/__init__.py b/plotly/graph_objs/waterfall/connector/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/waterfall/connector/__init__.py +++ b/plotly/graph_objs/waterfall/connector/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/waterfall/decreasing/__init__.py b/plotly/graph_objs/waterfall/decreasing/__init__.py index 83d0eda7aae..3ef756bab6d 100644 --- a/plotly/graph_objs/waterfall/decreasing/__init__.py +++ b/plotly/graph_objs/waterfall/decreasing/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".marker"], ["._marker.Marker"] -) +if TYPE_CHECKING: + from ._marker import Marker + from . import marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".marker"], ["._marker.Marker"] + ) diff --git a/plotly/graph_objs/waterfall/decreasing/marker/__init__.py b/plotly/graph_objs/waterfall/decreasing/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/waterfall/decreasing/marker/__init__.py +++ b/plotly/graph_objs/waterfall/decreasing/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/waterfall/hoverlabel/__init__.py b/plotly/graph_objs/waterfall/hoverlabel/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/waterfall/hoverlabel/__init__.py +++ b/plotly/graph_objs/waterfall/hoverlabel/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/waterfall/increasing/__init__.py b/plotly/graph_objs/waterfall/increasing/__init__.py index 83d0eda7aae..3ef756bab6d 100644 --- a/plotly/graph_objs/waterfall/increasing/__init__.py +++ b/plotly/graph_objs/waterfall/increasing/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".marker"], ["._marker.Marker"] -) +if TYPE_CHECKING: + from ._marker import Marker + from . import marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".marker"], ["._marker.Marker"] + ) diff --git a/plotly/graph_objs/waterfall/increasing/marker/__init__.py b/plotly/graph_objs/waterfall/increasing/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/waterfall/increasing/marker/__init__.py +++ b/plotly/graph_objs/waterfall/increasing/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/graph_objs/waterfall/legendgrouptitle/__init__.py b/plotly/graph_objs/waterfall/legendgrouptitle/__init__.py index f78e7c474e2..56f600d3458 100644 --- a/plotly/graph_objs/waterfall/legendgrouptitle/__init__.py +++ b/plotly/graph_objs/waterfall/legendgrouptitle/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) +if TYPE_CHECKING: + from ._font import Font +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._font.Font"]) diff --git a/plotly/graph_objs/waterfall/totals/__init__.py b/plotly/graph_objs/waterfall/totals/__init__.py index 83d0eda7aae..3ef756bab6d 100644 --- a/plotly/graph_objs/waterfall/totals/__init__.py +++ b/plotly/graph_objs/waterfall/totals/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [".marker"], ["._marker.Marker"] -) +if TYPE_CHECKING: + from ._marker import Marker + from . import marker +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [".marker"], ["._marker.Marker"] + ) diff --git a/plotly/graph_objs/waterfall/totals/marker/__init__.py b/plotly/graph_objs/waterfall/totals/marker/__init__.py index 579ff002cec..33e42c00733 100644 --- a/plotly/graph_objs/waterfall/totals/marker/__init__.py +++ b/plotly/graph_objs/waterfall/totals/marker/__init__.py @@ -1,4 +1,9 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) +if TYPE_CHECKING: + from ._line import Line +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.Line"]) diff --git a/plotly/io/__init__.py b/plotly/io/__init__.py index e5b341c423c..eaf61a695b5 100644 --- a/plotly/io/__init__.py +++ b/plotly/io/__init__.py @@ -1,8 +1,7 @@ from _plotly_utils.importers import relative_import -import sys from typing import TYPE_CHECKING -if sys.version_info < (3, 7) or TYPE_CHECKING: +if TYPE_CHECKING: from ._kaleido import ( to_image, write_image, diff --git a/plotly/validators/__init__.py b/plotly/validators/__init__.py index 375c16bf3c3..b92a318f4ef 100644 --- a/plotly/validators/__init__.py +++ b/plotly/validators/__init__.py @@ -1,61 +1,117 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._waterfall.WaterfallValidator", - "._volume.VolumeValidator", - "._violin.ViolinValidator", - "._treemap.TreemapValidator", - "._table.TableValidator", - "._surface.SurfaceValidator", - "._sunburst.SunburstValidator", - "._streamtube.StreamtubeValidator", - "._splom.SplomValidator", - "._scatterternary.ScatterternaryValidator", - "._scattersmith.ScattersmithValidator", - "._scatterpolargl.ScatterpolarglValidator", - "._scatterpolar.ScatterpolarValidator", - "._scattermapbox.ScattermapboxValidator", - "._scattermap.ScattermapValidator", - "._scattergl.ScatterglValidator", - "._scattergeo.ScattergeoValidator", - "._scattercarpet.ScattercarpetValidator", - "._scatter3d.Scatter3DValidator", - "._scatter.ScatterValidator", - "._sankey.SankeyValidator", - "._pie.PieValidator", - "._parcoords.ParcoordsValidator", - "._parcats.ParcatsValidator", - "._ohlc.OhlcValidator", - "._mesh3d.Mesh3DValidator", - "._isosurface.IsosurfaceValidator", - "._indicator.IndicatorValidator", - "._image.ImageValidator", - "._icicle.IcicleValidator", - "._histogram2dcontour.Histogram2DcontourValidator", - "._histogram2d.Histogram2DValidator", - "._histogram.HistogramValidator", - "._heatmap.HeatmapValidator", - "._funnelarea.FunnelareaValidator", - "._funnel.FunnelValidator", - "._densitymapbox.DensitymapboxValidator", - "._densitymap.DensitymapValidator", - "._contourcarpet.ContourcarpetValidator", - "._contour.ContourValidator", - "._cone.ConeValidator", - "._choroplethmapbox.ChoroplethmapboxValidator", - "._choroplethmap.ChoroplethmapValidator", - "._choropleth.ChoroplethValidator", - "._carpet.CarpetValidator", - "._candlestick.CandlestickValidator", - "._box.BoxValidator", - "._barpolar.BarpolarValidator", - "._bar.BarValidator", - "._layout.LayoutValidator", - "._frames.FramesValidator", - "._data.DataValidator", - ], -) +if TYPE_CHECKING: + from ._waterfall import WaterfallValidator + from ._volume import VolumeValidator + from ._violin import ViolinValidator + from ._treemap import TreemapValidator + from ._table import TableValidator + from ._surface import SurfaceValidator + from ._sunburst import SunburstValidator + from ._streamtube import StreamtubeValidator + from ._splom import SplomValidator + from ._scatterternary import ScatterternaryValidator + from ._scattersmith import ScattersmithValidator + from ._scatterpolargl import ScatterpolarglValidator + from ._scatterpolar import ScatterpolarValidator + from ._scattermapbox import ScattermapboxValidator + from ._scattermap import ScattermapValidator + from ._scattergl import ScatterglValidator + from ._scattergeo import ScattergeoValidator + from ._scattercarpet import ScattercarpetValidator + from ._scatter3d import Scatter3DValidator + from ._scatter import ScatterValidator + from ._sankey import SankeyValidator + from ._pie import PieValidator + from ._parcoords import ParcoordsValidator + from ._parcats import ParcatsValidator + from ._ohlc import OhlcValidator + from ._mesh3d import Mesh3DValidator + from ._isosurface import IsosurfaceValidator + from ._indicator import IndicatorValidator + from ._image import ImageValidator + from ._icicle import IcicleValidator + from ._histogram2dcontour import Histogram2DcontourValidator + from ._histogram2d import Histogram2DValidator + from ._histogram import HistogramValidator + from ._heatmap import HeatmapValidator + from ._funnelarea import FunnelareaValidator + from ._funnel import FunnelValidator + from ._densitymapbox import DensitymapboxValidator + from ._densitymap import DensitymapValidator + from ._contourcarpet import ContourcarpetValidator + from ._contour import ContourValidator + from ._cone import ConeValidator + from ._choroplethmapbox import ChoroplethmapboxValidator + from ._choroplethmap import ChoroplethmapValidator + from ._choropleth import ChoroplethValidator + from ._carpet import CarpetValidator + from ._candlestick import CandlestickValidator + from ._box import BoxValidator + from ._barpolar import BarpolarValidator + from ._bar import BarValidator + from ._layout import LayoutValidator + from ._frames import FramesValidator + from ._data import DataValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._waterfall.WaterfallValidator", + "._volume.VolumeValidator", + "._violin.ViolinValidator", + "._treemap.TreemapValidator", + "._table.TableValidator", + "._surface.SurfaceValidator", + "._sunburst.SunburstValidator", + "._streamtube.StreamtubeValidator", + "._splom.SplomValidator", + "._scatterternary.ScatterternaryValidator", + "._scattersmith.ScattersmithValidator", + "._scatterpolargl.ScatterpolarglValidator", + "._scatterpolar.ScatterpolarValidator", + "._scattermapbox.ScattermapboxValidator", + "._scattermap.ScattermapValidator", + "._scattergl.ScatterglValidator", + "._scattergeo.ScattergeoValidator", + "._scattercarpet.ScattercarpetValidator", + "._scatter3d.Scatter3DValidator", + "._scatter.ScatterValidator", + "._sankey.SankeyValidator", + "._pie.PieValidator", + "._parcoords.ParcoordsValidator", + "._parcats.ParcatsValidator", + "._ohlc.OhlcValidator", + "._mesh3d.Mesh3DValidator", + "._isosurface.IsosurfaceValidator", + "._indicator.IndicatorValidator", + "._image.ImageValidator", + "._icicle.IcicleValidator", + "._histogram2dcontour.Histogram2DcontourValidator", + "._histogram2d.Histogram2DValidator", + "._histogram.HistogramValidator", + "._heatmap.HeatmapValidator", + "._funnelarea.FunnelareaValidator", + "._funnel.FunnelValidator", + "._densitymapbox.DensitymapboxValidator", + "._densitymap.DensitymapValidator", + "._contourcarpet.ContourcarpetValidator", + "._contour.ContourValidator", + "._cone.ConeValidator", + "._choroplethmapbox.ChoroplethmapboxValidator", + "._choroplethmap.ChoroplethmapValidator", + "._choropleth.ChoroplethValidator", + "._carpet.CarpetValidator", + "._candlestick.CandlestickValidator", + "._box.BoxValidator", + "._barpolar.BarpolarValidator", + "._bar.BarValidator", + "._layout.LayoutValidator", + "._frames.FramesValidator", + "._data.DataValidator", + ], + ) diff --git a/plotly/validators/bar/__init__.py b/plotly/validators/bar/__init__.py index ca538949b3d..541d7954084 100644 --- a/plotly/validators/bar/__init__.py +++ b/plotly/validators/bar/__init__.py @@ -1,83 +1,161 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._orientation.OrientationValidator", - "._opacity.OpacityValidator", - "._offsetsrc.OffsetsrcValidator", - "._offsetgroup.OffsetgroupValidator", - "._offset.OffsetValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._insidetextfont.InsidetextfontValidator", - "._insidetextanchor.InsidetextanchorValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._error_y.Error_YValidator", - "._error_x.Error_XValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._constraintext.ConstraintextValidator", - "._cliponaxis.CliponaxisValidator", - "._basesrc.BasesrcValidator", - "._base.BaseValidator", - "._alignmentgroup.AlignmentgroupValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._orientation import OrientationValidator + from ._opacity import OpacityValidator + from ._offsetsrc import OffsetsrcValidator + from ._offsetgroup import OffsetgroupValidator + from ._offset import OffsetValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._insidetextfont import InsidetextfontValidator + from ._insidetextanchor import InsidetextanchorValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._error_y import Error_YValidator + from ._error_x import Error_XValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._constraintext import ConstraintextValidator + from ._cliponaxis import CliponaxisValidator + from ._basesrc import BasesrcValidator + from ._base import BaseValidator + from ._alignmentgroup import AlignmentgroupValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._orientation.OrientationValidator", + "._opacity.OpacityValidator", + "._offsetsrc.OffsetsrcValidator", + "._offsetgroup.OffsetgroupValidator", + "._offset.OffsetValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._insidetextfont.InsidetextfontValidator", + "._insidetextanchor.InsidetextanchorValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._error_y.Error_YValidator", + "._error_x.Error_XValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._constraintext.ConstraintextValidator", + "._cliponaxis.CliponaxisValidator", + "._basesrc.BasesrcValidator", + "._base.BaseValidator", + "._alignmentgroup.AlignmentgroupValidator", + ], + ) diff --git a/plotly/validators/bar/error_x/__init__.py b/plotly/validators/bar/error_x/__init__.py index 62838bdb731..8062a657444 100644 --- a/plotly/validators/bar/error_x/__init__.py +++ b/plotly/validators/bar/error_x/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._copy_ystyle.Copy_YstyleValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._copy_ystyle import Copy_YstyleValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._copy_ystyle.Copy_YstyleValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/bar/error_y/__init__.py b/plotly/validators/bar/error_y/__init__.py index ea49850d5fe..be410710264 100644 --- a/plotly/validators/bar/error_y/__init__.py +++ b/plotly/validators/bar/error_y/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/bar/hoverlabel/__init__.py b/plotly/validators/bar/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/bar/hoverlabel/__init__.py +++ b/plotly/validators/bar/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/bar/hoverlabel/font/__init__.py b/plotly/validators/bar/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/bar/hoverlabel/font/__init__.py +++ b/plotly/validators/bar/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/bar/insidetextfont/__init__.py b/plotly/validators/bar/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/bar/insidetextfont/__init__.py +++ b/plotly/validators/bar/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/bar/legendgrouptitle/__init__.py b/plotly/validators/bar/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/bar/legendgrouptitle/__init__.py +++ b/plotly/validators/bar/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/bar/legendgrouptitle/font/__init__.py b/plotly/validators/bar/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/bar/legendgrouptitle/font/__init__.py +++ b/plotly/validators/bar/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/bar/marker/__init__.py b/plotly/validators/bar/marker/__init__.py index 69ad877d807..70fb1eb94f2 100644 --- a/plotly/validators/bar/marker/__init__.py +++ b/plotly/validators/bar/marker/__init__.py @@ -1,26 +1,47 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._pattern.PatternValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._cornerradius.CornerradiusValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._pattern import PatternValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._cornerradius import CornerradiusValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._pattern.PatternValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._cornerradius.CornerradiusValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/bar/marker/colorbar/__init__.py b/plotly/validators/bar/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/bar/marker/colorbar/__init__.py +++ b/plotly/validators/bar/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/bar/marker/colorbar/tickfont/__init__.py b/plotly/validators/bar/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/bar/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/bar/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/bar/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/bar/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/bar/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/bar/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/bar/marker/colorbar/title/__init__.py b/plotly/validators/bar/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/bar/marker/colorbar/title/__init__.py +++ b/plotly/validators/bar/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/bar/marker/colorbar/title/font/__init__.py b/plotly/validators/bar/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/bar/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/bar/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/bar/marker/line/__init__.py b/plotly/validators/bar/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/bar/marker/line/__init__.py +++ b/plotly/validators/bar/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/bar/marker/pattern/__init__.py b/plotly/validators/bar/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/bar/marker/pattern/__init__.py +++ b/plotly/validators/bar/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/bar/outsidetextfont/__init__.py b/plotly/validators/bar/outsidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/bar/outsidetextfont/__init__.py +++ b/plotly/validators/bar/outsidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/bar/selected/__init__.py b/plotly/validators/bar/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/bar/selected/__init__.py +++ b/plotly/validators/bar/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/bar/selected/marker/__init__.py b/plotly/validators/bar/selected/marker/__init__.py index 653e5729338..255d60709e9 100644 --- a/plotly/validators/bar/selected/marker/__init__.py +++ b/plotly/validators/bar/selected/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/bar/selected/textfont/__init__.py b/plotly/validators/bar/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/bar/selected/textfont/__init__.py +++ b/plotly/validators/bar/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/bar/stream/__init__.py b/plotly/validators/bar/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/bar/stream/__init__.py +++ b/plotly/validators/bar/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/bar/textfont/__init__.py b/plotly/validators/bar/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/bar/textfont/__init__.py +++ b/plotly/validators/bar/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/bar/unselected/__init__.py b/plotly/validators/bar/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/bar/unselected/__init__.py +++ b/plotly/validators/bar/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/bar/unselected/marker/__init__.py b/plotly/validators/bar/unselected/marker/__init__.py index 653e5729338..255d60709e9 100644 --- a/plotly/validators/bar/unselected/marker/__init__.py +++ b/plotly/validators/bar/unselected/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/bar/unselected/textfont/__init__.py b/plotly/validators/bar/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/bar/unselected/textfont/__init__.py +++ b/plotly/validators/bar/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/barpolar/__init__.py b/plotly/validators/barpolar/__init__.py index 75779f181df..5750bff1d08 100644 --- a/plotly/validators/barpolar/__init__.py +++ b/plotly/validators/barpolar/__init__.py @@ -1,56 +1,107 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._thetaunit.ThetaunitValidator", - "._thetasrc.ThetasrcValidator", - "._theta0.Theta0Validator", - "._theta.ThetaValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._rsrc.RsrcValidator", - "._r0.R0Validator", - "._r.RValidator", - "._opacity.OpacityValidator", - "._offsetsrc.OffsetsrcValidator", - "._offset.OffsetValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._dtheta.DthetaValidator", - "._dr.DrValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._basesrc.BasesrcValidator", - "._base.BaseValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._thetaunit import ThetaunitValidator + from ._thetasrc import ThetasrcValidator + from ._theta0 import Theta0Validator + from ._theta import ThetaValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._rsrc import RsrcValidator + from ._r0 import R0Validator + from ._r import RValidator + from ._opacity import OpacityValidator + from ._offsetsrc import OffsetsrcValidator + from ._offset import OffsetValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._dtheta import DthetaValidator + from ._dr import DrValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._basesrc import BasesrcValidator + from ._base import BaseValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._thetaunit.ThetaunitValidator", + "._thetasrc.ThetasrcValidator", + "._theta0.Theta0Validator", + "._theta.ThetaValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._rsrc.RsrcValidator", + "._r0.R0Validator", + "._r.RValidator", + "._opacity.OpacityValidator", + "._offsetsrc.OffsetsrcValidator", + "._offset.OffsetValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._dtheta.DthetaValidator", + "._dr.DrValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._basesrc.BasesrcValidator", + "._base.BaseValidator", + ], + ) diff --git a/plotly/validators/barpolar/hoverlabel/__init__.py b/plotly/validators/barpolar/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/barpolar/hoverlabel/__init__.py +++ b/plotly/validators/barpolar/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/barpolar/hoverlabel/font/__init__.py b/plotly/validators/barpolar/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/barpolar/hoverlabel/font/__init__.py +++ b/plotly/validators/barpolar/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/barpolar/legendgrouptitle/__init__.py b/plotly/validators/barpolar/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/barpolar/legendgrouptitle/__init__.py +++ b/plotly/validators/barpolar/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/barpolar/legendgrouptitle/font/__init__.py b/plotly/validators/barpolar/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/barpolar/legendgrouptitle/font/__init__.py +++ b/plotly/validators/barpolar/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/barpolar/marker/__init__.py b/plotly/validators/barpolar/marker/__init__.py index 339b1c7bb8c..cf2961eec2a 100644 --- a/plotly/validators/barpolar/marker/__init__.py +++ b/plotly/validators/barpolar/marker/__init__.py @@ -1,25 +1,45 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._pattern.PatternValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._pattern import PatternValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._pattern.PatternValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/barpolar/marker/colorbar/__init__.py b/plotly/validators/barpolar/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/barpolar/marker/colorbar/__init__.py +++ b/plotly/validators/barpolar/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/barpolar/marker/colorbar/tickfont/__init__.py b/plotly/validators/barpolar/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/barpolar/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/barpolar/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/barpolar/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/barpolar/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/barpolar/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/barpolar/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/barpolar/marker/colorbar/title/__init__.py b/plotly/validators/barpolar/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/barpolar/marker/colorbar/title/__init__.py +++ b/plotly/validators/barpolar/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/barpolar/marker/colorbar/title/font/__init__.py b/plotly/validators/barpolar/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/barpolar/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/barpolar/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/barpolar/marker/line/__init__.py b/plotly/validators/barpolar/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/barpolar/marker/line/__init__.py +++ b/plotly/validators/barpolar/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/barpolar/marker/pattern/__init__.py b/plotly/validators/barpolar/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/barpolar/marker/pattern/__init__.py +++ b/plotly/validators/barpolar/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/barpolar/selected/__init__.py b/plotly/validators/barpolar/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/barpolar/selected/__init__.py +++ b/plotly/validators/barpolar/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/barpolar/selected/marker/__init__.py b/plotly/validators/barpolar/selected/marker/__init__.py index 653e5729338..255d60709e9 100644 --- a/plotly/validators/barpolar/selected/marker/__init__.py +++ b/plotly/validators/barpolar/selected/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/barpolar/selected/textfont/__init__.py b/plotly/validators/barpolar/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/barpolar/selected/textfont/__init__.py +++ b/plotly/validators/barpolar/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/barpolar/stream/__init__.py b/plotly/validators/barpolar/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/barpolar/stream/__init__.py +++ b/plotly/validators/barpolar/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/barpolar/unselected/__init__.py b/plotly/validators/barpolar/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/barpolar/unselected/__init__.py +++ b/plotly/validators/barpolar/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/barpolar/unselected/marker/__init__.py b/plotly/validators/barpolar/unselected/marker/__init__.py index 653e5729338..255d60709e9 100644 --- a/plotly/validators/barpolar/unselected/marker/__init__.py +++ b/plotly/validators/barpolar/unselected/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/barpolar/unselected/textfont/__init__.py b/plotly/validators/barpolar/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/barpolar/unselected/textfont/__init__.py +++ b/plotly/validators/barpolar/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/box/__init__.py b/plotly/validators/box/__init__.py index ccfd18ac333..f0f6bbd8eae 100644 --- a/plotly/validators/box/__init__.py +++ b/plotly/validators/box/__init__.py @@ -1,95 +1,185 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._width.WidthValidator", - "._whiskerwidth.WhiskerwidthValidator", - "._visible.VisibleValidator", - "._upperfencesrc.UpperfencesrcValidator", - "._upperfence.UpperfenceValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._sizemode.SizemodeValidator", - "._showwhiskers.ShowwhiskersValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._sdsrc.SdsrcValidator", - "._sdmultiple.SdmultipleValidator", - "._sd.SdValidator", - "._quartilemethod.QuartilemethodValidator", - "._q3src.Q3SrcValidator", - "._q3.Q3Validator", - "._q1src.Q1SrcValidator", - "._q1.Q1Validator", - "._pointpos.PointposValidator", - "._orientation.OrientationValidator", - "._opacity.OpacityValidator", - "._offsetgroup.OffsetgroupValidator", - "._notchwidth.NotchwidthValidator", - "._notchspansrc.NotchspansrcValidator", - "._notchspan.NotchspanValidator", - "._notched.NotchedValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._mediansrc.MediansrcValidator", - "._median.MedianValidator", - "._meansrc.MeansrcValidator", - "._mean.MeanValidator", - "._marker.MarkerValidator", - "._lowerfencesrc.LowerfencesrcValidator", - "._lowerfence.LowerfenceValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._jitter.JitterValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._boxpoints.BoxpointsValidator", - "._boxmean.BoxmeanValidator", - "._alignmentgroup.AlignmentgroupValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._width import WidthValidator + from ._whiskerwidth import WhiskerwidthValidator + from ._visible import VisibleValidator + from ._upperfencesrc import UpperfencesrcValidator + from ._upperfence import UpperfenceValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._sizemode import SizemodeValidator + from ._showwhiskers import ShowwhiskersValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._sdsrc import SdsrcValidator + from ._sdmultiple import SdmultipleValidator + from ._sd import SdValidator + from ._quartilemethod import QuartilemethodValidator + from ._q3src import Q3SrcValidator + from ._q3 import Q3Validator + from ._q1src import Q1SrcValidator + from ._q1 import Q1Validator + from ._pointpos import PointposValidator + from ._orientation import OrientationValidator + from ._opacity import OpacityValidator + from ._offsetgroup import OffsetgroupValidator + from ._notchwidth import NotchwidthValidator + from ._notchspansrc import NotchspansrcValidator + from ._notchspan import NotchspanValidator + from ._notched import NotchedValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._mediansrc import MediansrcValidator + from ._median import MedianValidator + from ._meansrc import MeansrcValidator + from ._mean import MeanValidator + from ._marker import MarkerValidator + from ._lowerfencesrc import LowerfencesrcValidator + from ._lowerfence import LowerfenceValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._jitter import JitterValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._boxpoints import BoxpointsValidator + from ._boxmean import BoxmeanValidator + from ._alignmentgroup import AlignmentgroupValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._width.WidthValidator", + "._whiskerwidth.WhiskerwidthValidator", + "._visible.VisibleValidator", + "._upperfencesrc.UpperfencesrcValidator", + "._upperfence.UpperfenceValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._sizemode.SizemodeValidator", + "._showwhiskers.ShowwhiskersValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._sdsrc.SdsrcValidator", + "._sdmultiple.SdmultipleValidator", + "._sd.SdValidator", + "._quartilemethod.QuartilemethodValidator", + "._q3src.Q3SrcValidator", + "._q3.Q3Validator", + "._q1src.Q1SrcValidator", + "._q1.Q1Validator", + "._pointpos.PointposValidator", + "._orientation.OrientationValidator", + "._opacity.OpacityValidator", + "._offsetgroup.OffsetgroupValidator", + "._notchwidth.NotchwidthValidator", + "._notchspansrc.NotchspansrcValidator", + "._notchspan.NotchspanValidator", + "._notched.NotchedValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._mediansrc.MediansrcValidator", + "._median.MedianValidator", + "._meansrc.MeansrcValidator", + "._mean.MeanValidator", + "._marker.MarkerValidator", + "._lowerfencesrc.LowerfencesrcValidator", + "._lowerfence.LowerfenceValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._jitter.JitterValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._boxpoints.BoxpointsValidator", + "._boxmean.BoxmeanValidator", + "._alignmentgroup.AlignmentgroupValidator", + ], + ) diff --git a/plotly/validators/box/hoverlabel/__init__.py b/plotly/validators/box/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/box/hoverlabel/__init__.py +++ b/plotly/validators/box/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/box/hoverlabel/font/__init__.py b/plotly/validators/box/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/box/hoverlabel/font/__init__.py +++ b/plotly/validators/box/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/box/legendgrouptitle/__init__.py b/plotly/validators/box/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/box/legendgrouptitle/__init__.py +++ b/plotly/validators/box/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/box/legendgrouptitle/font/__init__.py b/plotly/validators/box/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/box/legendgrouptitle/font/__init__.py +++ b/plotly/validators/box/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/box/line/__init__.py b/plotly/validators/box/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/box/line/__init__.py +++ b/plotly/validators/box/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/box/marker/__init__.py b/plotly/validators/box/marker/__init__.py index e15653f2f3d..f44a57ac911 100644 --- a/plotly/validators/box/marker/__init__.py +++ b/plotly/validators/box/marker/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbol.SymbolValidator", - "._size.SizeValidator", - "._outliercolor.OutliercolorValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._color.ColorValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbol import SymbolValidator + from ._size import SizeValidator + from ._outliercolor import OutliercolorValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._color import ColorValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbol.SymbolValidator", + "._size.SizeValidator", + "._outliercolor.OutliercolorValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._color.ColorValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/box/marker/line/__init__.py b/plotly/validators/box/marker/line/__init__.py index e296cd48503..0f3cdca1261 100644 --- a/plotly/validators/box/marker/line/__init__.py +++ b/plotly/validators/box/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._outlierwidth.OutlierwidthValidator", - "._outliercolor.OutliercolorValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._outlierwidth import OutlierwidthValidator + from ._outliercolor import OutliercolorValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._outlierwidth.OutlierwidthValidator", + "._outliercolor.OutliercolorValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/box/selected/__init__.py b/plotly/validators/box/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/box/selected/__init__.py +++ b/plotly/validators/box/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/box/selected/marker/__init__.py b/plotly/validators/box/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/box/selected/marker/__init__.py +++ b/plotly/validators/box/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/box/stream/__init__.py b/plotly/validators/box/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/box/stream/__init__.py +++ b/plotly/validators/box/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/box/unselected/__init__.py b/plotly/validators/box/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/box/unselected/__init__.py +++ b/plotly/validators/box/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/box/unselected/marker/__init__.py b/plotly/validators/box/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/box/unselected/marker/__init__.py +++ b/plotly/validators/box/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/candlestick/__init__.py b/plotly/validators/candlestick/__init__.py index 8737b9b8244..1e6ea060112 100644 --- a/plotly/validators/candlestick/__init__.py +++ b/plotly/validators/candlestick/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._yhoverformat.YhoverformatValidator", - "._yaxis.YaxisValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x.XValidator", - "._whiskerwidth.WhiskerwidthValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._opensrc.OpensrcValidator", - "._open.OpenValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lowsrc.LowsrcValidator", - "._low.LowValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._increasing.IncreasingValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._highsrc.HighsrcValidator", - "._high.HighValidator", - "._decreasing.DecreasingValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._closesrc.ClosesrcValidator", - "._close.CloseValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._yhoverformat import YhoverformatValidator + from ._yaxis import YaxisValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x import XValidator + from ._whiskerwidth import WhiskerwidthValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._opensrc import OpensrcValidator + from ._open import OpenValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lowsrc import LowsrcValidator + from ._low import LowValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._increasing import IncreasingValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._highsrc import HighsrcValidator + from ._high import HighValidator + from ._decreasing import DecreasingValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._closesrc import ClosesrcValidator + from ._close import CloseValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._yhoverformat.YhoverformatValidator", + "._yaxis.YaxisValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x.XValidator", + "._whiskerwidth.WhiskerwidthValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._opensrc.OpensrcValidator", + "._open.OpenValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lowsrc.LowsrcValidator", + "._low.LowValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._increasing.IncreasingValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._highsrc.HighsrcValidator", + "._high.HighValidator", + "._decreasing.DecreasingValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._closesrc.ClosesrcValidator", + "._close.CloseValidator", + ], + ) diff --git a/plotly/validators/candlestick/decreasing/__init__.py b/plotly/validators/candlestick/decreasing/__init__.py index 94446eb3057..d9f319e305b 100644 --- a/plotly/validators/candlestick/decreasing/__init__.py +++ b/plotly/validators/candlestick/decreasing/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._line.LineValidator", "._fillcolor.FillcolorValidator"] -) +if TYPE_CHECKING: + from ._line import LineValidator + from ._fillcolor import FillcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator", "._fillcolor.FillcolorValidator"] + ) diff --git a/plotly/validators/candlestick/decreasing/line/__init__.py b/plotly/validators/candlestick/decreasing/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/candlestick/decreasing/line/__init__.py +++ b/plotly/validators/candlestick/decreasing/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/candlestick/hoverlabel/__init__.py b/plotly/validators/candlestick/hoverlabel/__init__.py index f4773f7cdd5..ed27dfdf2a0 100644 --- a/plotly/validators/candlestick/hoverlabel/__init__.py +++ b/plotly/validators/candlestick/hoverlabel/__init__.py @@ -1,19 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._split.SplitValidator", - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._split import SplitValidator + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._split.SplitValidator", + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/candlestick/hoverlabel/font/__init__.py b/plotly/validators/candlestick/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/candlestick/hoverlabel/font/__init__.py +++ b/plotly/validators/candlestick/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/candlestick/increasing/__init__.py b/plotly/validators/candlestick/increasing/__init__.py index 94446eb3057..d9f319e305b 100644 --- a/plotly/validators/candlestick/increasing/__init__.py +++ b/plotly/validators/candlestick/increasing/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._line.LineValidator", "._fillcolor.FillcolorValidator"] -) +if TYPE_CHECKING: + from ._line import LineValidator + from ._fillcolor import FillcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator", "._fillcolor.FillcolorValidator"] + ) diff --git a/plotly/validators/candlestick/increasing/line/__init__.py b/plotly/validators/candlestick/increasing/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/candlestick/increasing/line/__init__.py +++ b/plotly/validators/candlestick/increasing/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/candlestick/legendgrouptitle/__init__.py b/plotly/validators/candlestick/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/candlestick/legendgrouptitle/__init__.py +++ b/plotly/validators/candlestick/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/candlestick/legendgrouptitle/font/__init__.py b/plotly/validators/candlestick/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/candlestick/legendgrouptitle/font/__init__.py +++ b/plotly/validators/candlestick/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/candlestick/line/__init__.py b/plotly/validators/candlestick/line/__init__.py index c61e0d7012a..54bb21e2ec7 100644 --- a/plotly/validators/candlestick/line/__init__.py +++ b/plotly/validators/candlestick/line/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator"] + ) diff --git a/plotly/validators/candlestick/stream/__init__.py b/plotly/validators/candlestick/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/candlestick/stream/__init__.py +++ b/plotly/validators/candlestick/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/carpet/__init__.py b/plotly/validators/carpet/__init__.py index 52df60daab2..3320ea789cc 100644 --- a/plotly/validators/carpet/__init__.py +++ b/plotly/validators/carpet/__init__.py @@ -1,46 +1,87 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yaxis.YaxisValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xaxis.XaxisValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._stream.StreamValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._font.FontValidator", - "._db.DbValidator", - "._da.DaValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._color.ColorValidator", - "._cheaterslope.CheaterslopeValidator", - "._carpet.CarpetValidator", - "._bsrc.BsrcValidator", - "._baxis.BaxisValidator", - "._b0.B0Validator", - "._b.BValidator", - "._asrc.AsrcValidator", - "._aaxis.AaxisValidator", - "._a0.A0Validator", - "._a.AValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yaxis import YaxisValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xaxis import XaxisValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._stream import StreamValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._font import FontValidator + from ._db import DbValidator + from ._da import DaValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._color import ColorValidator + from ._cheaterslope import CheaterslopeValidator + from ._carpet import CarpetValidator + from ._bsrc import BsrcValidator + from ._baxis import BaxisValidator + from ._b0 import B0Validator + from ._b import BValidator + from ._asrc import AsrcValidator + from ._aaxis import AaxisValidator + from ._a0 import A0Validator + from ._a import AValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yaxis.YaxisValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xaxis.XaxisValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._stream.StreamValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._font.FontValidator", + "._db.DbValidator", + "._da.DaValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._color.ColorValidator", + "._cheaterslope.CheaterslopeValidator", + "._carpet.CarpetValidator", + "._bsrc.BsrcValidator", + "._baxis.BaxisValidator", + "._b0.B0Validator", + "._b.BValidator", + "._asrc.AsrcValidator", + "._aaxis.AaxisValidator", + "._a0.A0Validator", + "._a.AValidator", + ], + ) diff --git a/plotly/validators/carpet/aaxis/__init__.py b/plotly/validators/carpet/aaxis/__init__.py index eb5d615977d..bdb4b46460a 100644 --- a/plotly/validators/carpet/aaxis/__init__.py +++ b/plotly/validators/carpet/aaxis/__init__.py @@ -1,67 +1,129 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._type.TypeValidator", - "._title.TitleValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._startlinewidth.StartlinewidthValidator", - "._startlinecolor.StartlinecolorValidator", - "._startline.StartlineValidator", - "._smoothing.SmoothingValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._rangemode.RangemodeValidator", - "._range.RangeValidator", - "._nticks.NticksValidator", - "._minorgridwidth.MinorgridwidthValidator", - "._minorgriddash.MinorgriddashValidator", - "._minorgridcount.MinorgridcountValidator", - "._minorgridcolor.MinorgridcolorValidator", - "._minexponent.MinexponentValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._labelsuffix.LabelsuffixValidator", - "._labelprefix.LabelprefixValidator", - "._labelpadding.LabelpaddingValidator", - "._labelalias.LabelaliasValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._fixedrange.FixedrangeValidator", - "._exponentformat.ExponentformatValidator", - "._endlinewidth.EndlinewidthValidator", - "._endlinecolor.EndlinecolorValidator", - "._endline.EndlineValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - "._cheatertype.CheatertypeValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autorange.AutorangeValidator", - "._arraytick0.Arraytick0Validator", - "._arraydtick.ArraydtickValidator", - ], -) +if TYPE_CHECKING: + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._startlinewidth import StartlinewidthValidator + from ._startlinecolor import StartlinecolorValidator + from ._startline import StartlineValidator + from ._smoothing import SmoothingValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._rangemode import RangemodeValidator + from ._range import RangeValidator + from ._nticks import NticksValidator + from ._minorgridwidth import MinorgridwidthValidator + from ._minorgriddash import MinorgriddashValidator + from ._minorgridcount import MinorgridcountValidator + from ._minorgridcolor import MinorgridcolorValidator + from ._minexponent import MinexponentValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._labelsuffix import LabelsuffixValidator + from ._labelprefix import LabelprefixValidator + from ._labelpadding import LabelpaddingValidator + from ._labelalias import LabelaliasValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._fixedrange import FixedrangeValidator + from ._exponentformat import ExponentformatValidator + from ._endlinewidth import EndlinewidthValidator + from ._endlinecolor import EndlinecolorValidator + from ._endline import EndlineValidator + from ._dtick import DtickValidator + from ._color import ColorValidator + from ._cheatertype import CheatertypeValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autorange import AutorangeValidator + from ._arraytick0 import Arraytick0Validator + from ._arraydtick import ArraydtickValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._type.TypeValidator", + "._title.TitleValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._startlinewidth.StartlinewidthValidator", + "._startlinecolor.StartlinecolorValidator", + "._startline.StartlineValidator", + "._smoothing.SmoothingValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._rangemode.RangemodeValidator", + "._range.RangeValidator", + "._nticks.NticksValidator", + "._minorgridwidth.MinorgridwidthValidator", + "._minorgriddash.MinorgriddashValidator", + "._minorgridcount.MinorgridcountValidator", + "._minorgridcolor.MinorgridcolorValidator", + "._minexponent.MinexponentValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._labelsuffix.LabelsuffixValidator", + "._labelprefix.LabelprefixValidator", + "._labelpadding.LabelpaddingValidator", + "._labelalias.LabelaliasValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._fixedrange.FixedrangeValidator", + "._exponentformat.ExponentformatValidator", + "._endlinewidth.EndlinewidthValidator", + "._endlinecolor.EndlinecolorValidator", + "._endline.EndlineValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + "._cheatertype.CheatertypeValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autorange.AutorangeValidator", + "._arraytick0.Arraytick0Validator", + "._arraydtick.ArraydtickValidator", + ], + ) diff --git a/plotly/validators/carpet/aaxis/tickfont/__init__.py b/plotly/validators/carpet/aaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/carpet/aaxis/tickfont/__init__.py +++ b/plotly/validators/carpet/aaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/carpet/aaxis/tickformatstop/__init__.py b/plotly/validators/carpet/aaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/carpet/aaxis/tickformatstop/__init__.py +++ b/plotly/validators/carpet/aaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/carpet/aaxis/title/__init__.py b/plotly/validators/carpet/aaxis/title/__init__.py index 5a003b67cd8..0aea5862930 100644 --- a/plotly/validators/carpet/aaxis/title/__init__.py +++ b/plotly/validators/carpet/aaxis/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._offset.OffsetValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._offset import OffsetValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._offset.OffsetValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/carpet/aaxis/title/font/__init__.py b/plotly/validators/carpet/aaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/carpet/aaxis/title/font/__init__.py +++ b/plotly/validators/carpet/aaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/carpet/baxis/__init__.py b/plotly/validators/carpet/baxis/__init__.py index eb5d615977d..bdb4b46460a 100644 --- a/plotly/validators/carpet/baxis/__init__.py +++ b/plotly/validators/carpet/baxis/__init__.py @@ -1,67 +1,129 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._type.TypeValidator", - "._title.TitleValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._startlinewidth.StartlinewidthValidator", - "._startlinecolor.StartlinecolorValidator", - "._startline.StartlineValidator", - "._smoothing.SmoothingValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._rangemode.RangemodeValidator", - "._range.RangeValidator", - "._nticks.NticksValidator", - "._minorgridwidth.MinorgridwidthValidator", - "._minorgriddash.MinorgriddashValidator", - "._minorgridcount.MinorgridcountValidator", - "._minorgridcolor.MinorgridcolorValidator", - "._minexponent.MinexponentValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._labelsuffix.LabelsuffixValidator", - "._labelprefix.LabelprefixValidator", - "._labelpadding.LabelpaddingValidator", - "._labelalias.LabelaliasValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._fixedrange.FixedrangeValidator", - "._exponentformat.ExponentformatValidator", - "._endlinewidth.EndlinewidthValidator", - "._endlinecolor.EndlinecolorValidator", - "._endline.EndlineValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - "._cheatertype.CheatertypeValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autorange.AutorangeValidator", - "._arraytick0.Arraytick0Validator", - "._arraydtick.ArraydtickValidator", - ], -) +if TYPE_CHECKING: + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._startlinewidth import StartlinewidthValidator + from ._startlinecolor import StartlinecolorValidator + from ._startline import StartlineValidator + from ._smoothing import SmoothingValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._rangemode import RangemodeValidator + from ._range import RangeValidator + from ._nticks import NticksValidator + from ._minorgridwidth import MinorgridwidthValidator + from ._minorgriddash import MinorgriddashValidator + from ._minorgridcount import MinorgridcountValidator + from ._minorgridcolor import MinorgridcolorValidator + from ._minexponent import MinexponentValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._labelsuffix import LabelsuffixValidator + from ._labelprefix import LabelprefixValidator + from ._labelpadding import LabelpaddingValidator + from ._labelalias import LabelaliasValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._fixedrange import FixedrangeValidator + from ._exponentformat import ExponentformatValidator + from ._endlinewidth import EndlinewidthValidator + from ._endlinecolor import EndlinecolorValidator + from ._endline import EndlineValidator + from ._dtick import DtickValidator + from ._color import ColorValidator + from ._cheatertype import CheatertypeValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autorange import AutorangeValidator + from ._arraytick0 import Arraytick0Validator + from ._arraydtick import ArraydtickValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._type.TypeValidator", + "._title.TitleValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._startlinewidth.StartlinewidthValidator", + "._startlinecolor.StartlinecolorValidator", + "._startline.StartlineValidator", + "._smoothing.SmoothingValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._rangemode.RangemodeValidator", + "._range.RangeValidator", + "._nticks.NticksValidator", + "._minorgridwidth.MinorgridwidthValidator", + "._minorgriddash.MinorgriddashValidator", + "._minorgridcount.MinorgridcountValidator", + "._minorgridcolor.MinorgridcolorValidator", + "._minexponent.MinexponentValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._labelsuffix.LabelsuffixValidator", + "._labelprefix.LabelprefixValidator", + "._labelpadding.LabelpaddingValidator", + "._labelalias.LabelaliasValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._fixedrange.FixedrangeValidator", + "._exponentformat.ExponentformatValidator", + "._endlinewidth.EndlinewidthValidator", + "._endlinecolor.EndlinecolorValidator", + "._endline.EndlineValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + "._cheatertype.CheatertypeValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autorange.AutorangeValidator", + "._arraytick0.Arraytick0Validator", + "._arraydtick.ArraydtickValidator", + ], + ) diff --git a/plotly/validators/carpet/baxis/tickfont/__init__.py b/plotly/validators/carpet/baxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/carpet/baxis/tickfont/__init__.py +++ b/plotly/validators/carpet/baxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/carpet/baxis/tickformatstop/__init__.py b/plotly/validators/carpet/baxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/carpet/baxis/tickformatstop/__init__.py +++ b/plotly/validators/carpet/baxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/carpet/baxis/title/__init__.py b/plotly/validators/carpet/baxis/title/__init__.py index 5a003b67cd8..0aea5862930 100644 --- a/plotly/validators/carpet/baxis/title/__init__.py +++ b/plotly/validators/carpet/baxis/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._offset.OffsetValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._offset import OffsetValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._offset.OffsetValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/carpet/baxis/title/font/__init__.py b/plotly/validators/carpet/baxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/carpet/baxis/title/font/__init__.py +++ b/plotly/validators/carpet/baxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/carpet/font/__init__.py b/plotly/validators/carpet/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/carpet/font/__init__.py +++ b/plotly/validators/carpet/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/carpet/legendgrouptitle/__init__.py b/plotly/validators/carpet/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/carpet/legendgrouptitle/__init__.py +++ b/plotly/validators/carpet/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/carpet/legendgrouptitle/font/__init__.py b/plotly/validators/carpet/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/carpet/legendgrouptitle/font/__init__.py +++ b/plotly/validators/carpet/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/carpet/stream/__init__.py b/plotly/validators/carpet/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/carpet/stream/__init__.py +++ b/plotly/validators/carpet/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/choropleth/__init__.py b/plotly/validators/choropleth/__init__.py index f988bf1cc8f..01acb360438 100644 --- a/plotly/validators/choropleth/__init__.py +++ b/plotly/validators/choropleth/__init__.py @@ -1,57 +1,109 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._reversescale.ReversescaleValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._locationmode.LocationmodeValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._geojson.GeojsonValidator", - "._geo.GeoValidator", - "._featureidkey.FeatureidkeyValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._reversescale import ReversescaleValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._locationmode import LocationmodeValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._geojson import GeojsonValidator + from ._geo import GeoValidator + from ._featureidkey import FeatureidkeyValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._reversescale.ReversescaleValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._locationmode.LocationmodeValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._geojson.GeojsonValidator", + "._geo.GeoValidator", + "._featureidkey.FeatureidkeyValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/choropleth/colorbar/__init__.py b/plotly/validators/choropleth/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/choropleth/colorbar/__init__.py +++ b/plotly/validators/choropleth/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/choropleth/colorbar/tickfont/__init__.py b/plotly/validators/choropleth/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choropleth/colorbar/tickfont/__init__.py +++ b/plotly/validators/choropleth/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choropleth/colorbar/tickformatstop/__init__.py b/plotly/validators/choropleth/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/choropleth/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/choropleth/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/choropleth/colorbar/title/__init__.py b/plotly/validators/choropleth/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/choropleth/colorbar/title/__init__.py +++ b/plotly/validators/choropleth/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/choropleth/colorbar/title/font/__init__.py b/plotly/validators/choropleth/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choropleth/colorbar/title/font/__init__.py +++ b/plotly/validators/choropleth/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choropleth/hoverlabel/__init__.py b/plotly/validators/choropleth/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/choropleth/hoverlabel/__init__.py +++ b/plotly/validators/choropleth/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/choropleth/hoverlabel/font/__init__.py b/plotly/validators/choropleth/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/choropleth/hoverlabel/font/__init__.py +++ b/plotly/validators/choropleth/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choropleth/legendgrouptitle/__init__.py b/plotly/validators/choropleth/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/choropleth/legendgrouptitle/__init__.py +++ b/plotly/validators/choropleth/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/choropleth/legendgrouptitle/font/__init__.py b/plotly/validators/choropleth/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choropleth/legendgrouptitle/font/__init__.py +++ b/plotly/validators/choropleth/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choropleth/marker/__init__.py b/plotly/validators/choropleth/marker/__init__.py index 3f0890dec84..af2b1e48a49 100644 --- a/plotly/validators/choropleth/marker/__init__.py +++ b/plotly/validators/choropleth/marker/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - ], -) +if TYPE_CHECKING: + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + ], + ) diff --git a/plotly/validators/choropleth/marker/line/__init__.py b/plotly/validators/choropleth/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/choropleth/marker/line/__init__.py +++ b/plotly/validators/choropleth/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choropleth/selected/__init__.py b/plotly/validators/choropleth/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/choropleth/selected/__init__.py +++ b/plotly/validators/choropleth/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/choropleth/selected/marker/__init__.py b/plotly/validators/choropleth/selected/marker/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/choropleth/selected/marker/__init__.py +++ b/plotly/validators/choropleth/selected/marker/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/choropleth/stream/__init__.py b/plotly/validators/choropleth/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/choropleth/stream/__init__.py +++ b/plotly/validators/choropleth/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/choropleth/unselected/__init__.py b/plotly/validators/choropleth/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/choropleth/unselected/__init__.py +++ b/plotly/validators/choropleth/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/choropleth/unselected/marker/__init__.py b/plotly/validators/choropleth/unselected/marker/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/choropleth/unselected/marker/__init__.py +++ b/plotly/validators/choropleth/unselected/marker/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/choroplethmap/__init__.py b/plotly/validators/choroplethmap/__init__.py index 6cc11beb49d..cd589e8c0fd 100644 --- a/plotly/validators/choroplethmap/__init__.py +++ b/plotly/validators/choroplethmap/__init__.py @@ -1,57 +1,109 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._reversescale.ReversescaleValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._geojson.GeojsonValidator", - "._featureidkey.FeatureidkeyValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._below.BelowValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._reversescale import ReversescaleValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._geojson import GeojsonValidator + from ._featureidkey import FeatureidkeyValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._below import BelowValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._reversescale.ReversescaleValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._geojson.GeojsonValidator", + "._featureidkey.FeatureidkeyValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._below.BelowValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/colorbar/__init__.py b/plotly/validators/choroplethmap/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/choroplethmap/colorbar/__init__.py +++ b/plotly/validators/choroplethmap/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/colorbar/tickfont/__init__.py b/plotly/validators/choroplethmap/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choroplethmap/colorbar/tickfont/__init__.py +++ b/plotly/validators/choroplethmap/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/colorbar/tickformatstop/__init__.py b/plotly/validators/choroplethmap/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/choroplethmap/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/choroplethmap/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/colorbar/title/__init__.py b/plotly/validators/choroplethmap/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/choroplethmap/colorbar/title/__init__.py +++ b/plotly/validators/choroplethmap/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/choroplethmap/colorbar/title/font/__init__.py b/plotly/validators/choroplethmap/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choroplethmap/colorbar/title/font/__init__.py +++ b/plotly/validators/choroplethmap/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/hoverlabel/__init__.py b/plotly/validators/choroplethmap/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/choroplethmap/hoverlabel/__init__.py +++ b/plotly/validators/choroplethmap/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/hoverlabel/font/__init__.py b/plotly/validators/choroplethmap/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/choroplethmap/hoverlabel/font/__init__.py +++ b/plotly/validators/choroplethmap/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/legendgrouptitle/__init__.py b/plotly/validators/choroplethmap/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/choroplethmap/legendgrouptitle/__init__.py +++ b/plotly/validators/choroplethmap/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/choroplethmap/legendgrouptitle/font/__init__.py b/plotly/validators/choroplethmap/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choroplethmap/legendgrouptitle/font/__init__.py +++ b/plotly/validators/choroplethmap/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/marker/__init__.py b/plotly/validators/choroplethmap/marker/__init__.py index 3f0890dec84..af2b1e48a49 100644 --- a/plotly/validators/choroplethmap/marker/__init__.py +++ b/plotly/validators/choroplethmap/marker/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - ], -) +if TYPE_CHECKING: + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/marker/line/__init__.py b/plotly/validators/choroplethmap/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/choroplethmap/marker/line/__init__.py +++ b/plotly/validators/choroplethmap/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmap/selected/__init__.py b/plotly/validators/choroplethmap/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/choroplethmap/selected/__init__.py +++ b/plotly/validators/choroplethmap/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/choroplethmap/selected/marker/__init__.py b/plotly/validators/choroplethmap/selected/marker/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/choroplethmap/selected/marker/__init__.py +++ b/plotly/validators/choroplethmap/selected/marker/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/choroplethmap/stream/__init__.py b/plotly/validators/choroplethmap/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/choroplethmap/stream/__init__.py +++ b/plotly/validators/choroplethmap/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/choroplethmap/unselected/__init__.py b/plotly/validators/choroplethmap/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/choroplethmap/unselected/__init__.py +++ b/plotly/validators/choroplethmap/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/choroplethmap/unselected/marker/__init__.py b/plotly/validators/choroplethmap/unselected/marker/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/choroplethmap/unselected/marker/__init__.py +++ b/plotly/validators/choroplethmap/unselected/marker/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/choroplethmapbox/__init__.py b/plotly/validators/choroplethmapbox/__init__.py index 6cc11beb49d..cd589e8c0fd 100644 --- a/plotly/validators/choroplethmapbox/__init__.py +++ b/plotly/validators/choroplethmapbox/__init__.py @@ -1,57 +1,109 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._reversescale.ReversescaleValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._geojson.GeojsonValidator", - "._featureidkey.FeatureidkeyValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._below.BelowValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._reversescale import ReversescaleValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._geojson import GeojsonValidator + from ._featureidkey import FeatureidkeyValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._below import BelowValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._reversescale.ReversescaleValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._geojson.GeojsonValidator", + "._featureidkey.FeatureidkeyValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._below.BelowValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/colorbar/__init__.py b/plotly/validators/choroplethmapbox/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/choroplethmapbox/colorbar/__init__.py +++ b/plotly/validators/choroplethmapbox/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/colorbar/tickfont/__init__.py b/plotly/validators/choroplethmapbox/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choroplethmapbox/colorbar/tickfont/__init__.py +++ b/plotly/validators/choroplethmapbox/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/colorbar/tickformatstop/__init__.py b/plotly/validators/choroplethmapbox/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/choroplethmapbox/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/choroplethmapbox/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/colorbar/title/__init__.py b/plotly/validators/choroplethmapbox/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/choroplethmapbox/colorbar/title/__init__.py +++ b/plotly/validators/choroplethmapbox/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/choroplethmapbox/colorbar/title/font/__init__.py b/plotly/validators/choroplethmapbox/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choroplethmapbox/colorbar/title/font/__init__.py +++ b/plotly/validators/choroplethmapbox/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/hoverlabel/__init__.py b/plotly/validators/choroplethmapbox/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/choroplethmapbox/hoverlabel/__init__.py +++ b/plotly/validators/choroplethmapbox/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/hoverlabel/font/__init__.py b/plotly/validators/choroplethmapbox/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/choroplethmapbox/hoverlabel/font/__init__.py +++ b/plotly/validators/choroplethmapbox/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/legendgrouptitle/__init__.py b/plotly/validators/choroplethmapbox/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/choroplethmapbox/legendgrouptitle/__init__.py +++ b/plotly/validators/choroplethmapbox/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/choroplethmapbox/legendgrouptitle/font/__init__.py b/plotly/validators/choroplethmapbox/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/choroplethmapbox/legendgrouptitle/font/__init__.py +++ b/plotly/validators/choroplethmapbox/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/marker/__init__.py b/plotly/validators/choroplethmapbox/marker/__init__.py index 3f0890dec84..af2b1e48a49 100644 --- a/plotly/validators/choroplethmapbox/marker/__init__.py +++ b/plotly/validators/choroplethmapbox/marker/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - ], -) +if TYPE_CHECKING: + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/marker/line/__init__.py b/plotly/validators/choroplethmapbox/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/choroplethmapbox/marker/line/__init__.py +++ b/plotly/validators/choroplethmapbox/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/choroplethmapbox/selected/__init__.py b/plotly/validators/choroplethmapbox/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/choroplethmapbox/selected/__init__.py +++ b/plotly/validators/choroplethmapbox/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/choroplethmapbox/selected/marker/__init__.py b/plotly/validators/choroplethmapbox/selected/marker/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/choroplethmapbox/selected/marker/__init__.py +++ b/plotly/validators/choroplethmapbox/selected/marker/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/choroplethmapbox/stream/__init__.py b/plotly/validators/choroplethmapbox/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/choroplethmapbox/stream/__init__.py +++ b/plotly/validators/choroplethmapbox/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/choroplethmapbox/unselected/__init__.py b/plotly/validators/choroplethmapbox/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/choroplethmapbox/unselected/__init__.py +++ b/plotly/validators/choroplethmapbox/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/choroplethmapbox/unselected/marker/__init__.py b/plotly/validators/choroplethmapbox/unselected/marker/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/choroplethmapbox/unselected/marker/__init__.py +++ b/plotly/validators/choroplethmapbox/unselected/marker/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/cone/__init__.py b/plotly/validators/cone/__init__.py index 7d1632100c2..9ab711f2ad2 100644 --- a/plotly/validators/cone/__init__.py +++ b/plotly/validators/cone/__init__.py @@ -1,70 +1,135 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zhoverformat.ZhoverformatValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._x.XValidator", - "._wsrc.WsrcValidator", - "._whoverformat.WhoverformatValidator", - "._w.WValidator", - "._vsrc.VsrcValidator", - "._visible.VisibleValidator", - "._vhoverformat.VhoverformatValidator", - "._v.VValidator", - "._usrc.UsrcValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._uhoverformat.UhoverformatValidator", - "._u.UValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._scene.SceneValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lightposition.LightpositionValidator", - "._lighting.LightingValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anchor.AnchorValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zhoverformat import ZhoverformatValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._x import XValidator + from ._wsrc import WsrcValidator + from ._whoverformat import WhoverformatValidator + from ._w import WValidator + from ._vsrc import VsrcValidator + from ._visible import VisibleValidator + from ._vhoverformat import VhoverformatValidator + from ._v import VValidator + from ._usrc import UsrcValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._uhoverformat import UhoverformatValidator + from ._u import UValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._scene import SceneValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lightposition import LightpositionValidator + from ._lighting import LightingValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anchor import AnchorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zhoverformat.ZhoverformatValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._x.XValidator", + "._wsrc.WsrcValidator", + "._whoverformat.WhoverformatValidator", + "._w.WValidator", + "._vsrc.VsrcValidator", + "._visible.VisibleValidator", + "._vhoverformat.VhoverformatValidator", + "._v.VValidator", + "._usrc.UsrcValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._uhoverformat.UhoverformatValidator", + "._u.UValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._scene.SceneValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lightposition.LightpositionValidator", + "._lighting.LightingValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anchor.AnchorValidator", + ], + ) diff --git a/plotly/validators/cone/colorbar/__init__.py b/plotly/validators/cone/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/cone/colorbar/__init__.py +++ b/plotly/validators/cone/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/cone/colorbar/tickfont/__init__.py b/plotly/validators/cone/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/cone/colorbar/tickfont/__init__.py +++ b/plotly/validators/cone/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/cone/colorbar/tickformatstop/__init__.py b/plotly/validators/cone/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/cone/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/cone/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/cone/colorbar/title/__init__.py b/plotly/validators/cone/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/cone/colorbar/title/__init__.py +++ b/plotly/validators/cone/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/cone/colorbar/title/font/__init__.py b/plotly/validators/cone/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/cone/colorbar/title/font/__init__.py +++ b/plotly/validators/cone/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/cone/hoverlabel/__init__.py b/plotly/validators/cone/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/cone/hoverlabel/__init__.py +++ b/plotly/validators/cone/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/cone/hoverlabel/font/__init__.py b/plotly/validators/cone/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/cone/hoverlabel/font/__init__.py +++ b/plotly/validators/cone/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/cone/legendgrouptitle/__init__.py b/plotly/validators/cone/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/cone/legendgrouptitle/__init__.py +++ b/plotly/validators/cone/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/cone/legendgrouptitle/font/__init__.py b/plotly/validators/cone/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/cone/legendgrouptitle/font/__init__.py +++ b/plotly/validators/cone/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/cone/lighting/__init__.py b/plotly/validators/cone/lighting/__init__.py index 1f11e1b86fc..6d77801bf22 100644 --- a/plotly/validators/cone/lighting/__init__.py +++ b/plotly/validators/cone/lighting/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._vertexnormalsepsilon.VertexnormalsepsilonValidator", - "._specular.SpecularValidator", - "._roughness.RoughnessValidator", - "._fresnel.FresnelValidator", - "._facenormalsepsilon.FacenormalsepsilonValidator", - "._diffuse.DiffuseValidator", - "._ambient.AmbientValidator", - ], -) +if TYPE_CHECKING: + from ._vertexnormalsepsilon import VertexnormalsepsilonValidator + from ._specular import SpecularValidator + from ._roughness import RoughnessValidator + from ._fresnel import FresnelValidator + from ._facenormalsepsilon import FacenormalsepsilonValidator + from ._diffuse import DiffuseValidator + from ._ambient import AmbientValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._vertexnormalsepsilon.VertexnormalsepsilonValidator", + "._specular.SpecularValidator", + "._roughness.RoughnessValidator", + "._fresnel.FresnelValidator", + "._facenormalsepsilon.FacenormalsepsilonValidator", + "._diffuse.DiffuseValidator", + "._ambient.AmbientValidator", + ], + ) diff --git a/plotly/validators/cone/lightposition/__init__.py b/plotly/validators/cone/lightposition/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/cone/lightposition/__init__.py +++ b/plotly/validators/cone/lightposition/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/cone/stream/__init__.py b/plotly/validators/cone/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/cone/stream/__init__.py +++ b/plotly/validators/cone/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/contour/__init__.py b/plotly/validators/contour/__init__.py index a6dc766c996..0adc75a993a 100644 --- a/plotly/validators/contour/__init__.py +++ b/plotly/validators/contour/__init__.py @@ -1,82 +1,159 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zorder.ZorderValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zhoverformat.ZhoverformatValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._ytype.YtypeValidator", - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xtype.XtypeValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._transpose.TransposeValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._ncontours.NcontoursValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverongaps.HoverongapsValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._contours.ContoursValidator", - "._connectgaps.ConnectgapsValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._autocontour.AutocontourValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zorder import ZorderValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zhoverformat import ZhoverformatValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._ytype import YtypeValidator + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xtype import XtypeValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._transpose import TransposeValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._ncontours import NcontoursValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverongaps import HoverongapsValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._contours import ContoursValidator + from ._connectgaps import ConnectgapsValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._autocontour import AutocontourValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zorder.ZorderValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zhoverformat.ZhoverformatValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._ytype.YtypeValidator", + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xtype.XtypeValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._transpose.TransposeValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._ncontours.NcontoursValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverongaps.HoverongapsValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._contours.ContoursValidator", + "._connectgaps.ConnectgapsValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._autocontour.AutocontourValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/contour/colorbar/__init__.py b/plotly/validators/contour/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/contour/colorbar/__init__.py +++ b/plotly/validators/contour/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/contour/colorbar/tickfont/__init__.py b/plotly/validators/contour/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contour/colorbar/tickfont/__init__.py +++ b/plotly/validators/contour/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contour/colorbar/tickformatstop/__init__.py b/plotly/validators/contour/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/contour/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/contour/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/contour/colorbar/title/__init__.py b/plotly/validators/contour/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/contour/colorbar/title/__init__.py +++ b/plotly/validators/contour/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/contour/colorbar/title/font/__init__.py b/plotly/validators/contour/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contour/colorbar/title/font/__init__.py +++ b/plotly/validators/contour/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contour/contours/__init__.py b/plotly/validators/contour/contours/__init__.py index 230a907cd74..faa119152cc 100644 --- a/plotly/validators/contour/contours/__init__.py +++ b/plotly/validators/contour/contours/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._type.TypeValidator", - "._start.StartValidator", - "._size.SizeValidator", - "._showlines.ShowlinesValidator", - "._showlabels.ShowlabelsValidator", - "._operation.OperationValidator", - "._labelformat.LabelformatValidator", - "._labelfont.LabelfontValidator", - "._end.EndValidator", - "._coloring.ColoringValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._type import TypeValidator + from ._start import StartValidator + from ._size import SizeValidator + from ._showlines import ShowlinesValidator + from ._showlabels import ShowlabelsValidator + from ._operation import OperationValidator + from ._labelformat import LabelformatValidator + from ._labelfont import LabelfontValidator + from ._end import EndValidator + from ._coloring import ColoringValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._type.TypeValidator", + "._start.StartValidator", + "._size.SizeValidator", + "._showlines.ShowlinesValidator", + "._showlabels.ShowlabelsValidator", + "._operation.OperationValidator", + "._labelformat.LabelformatValidator", + "._labelfont.LabelfontValidator", + "._end.EndValidator", + "._coloring.ColoringValidator", + ], + ) diff --git a/plotly/validators/contour/contours/labelfont/__init__.py b/plotly/validators/contour/contours/labelfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contour/contours/labelfont/__init__.py +++ b/plotly/validators/contour/contours/labelfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contour/hoverlabel/__init__.py b/plotly/validators/contour/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/contour/hoverlabel/__init__.py +++ b/plotly/validators/contour/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/contour/hoverlabel/font/__init__.py b/plotly/validators/contour/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/contour/hoverlabel/font/__init__.py +++ b/plotly/validators/contour/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contour/legendgrouptitle/__init__.py b/plotly/validators/contour/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/contour/legendgrouptitle/__init__.py +++ b/plotly/validators/contour/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/contour/legendgrouptitle/font/__init__.py b/plotly/validators/contour/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contour/legendgrouptitle/font/__init__.py +++ b/plotly/validators/contour/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contour/line/__init__.py b/plotly/validators/contour/line/__init__.py index 13c597bfd2a..294a4b5a744 100644 --- a/plotly/validators/contour/line/__init__.py +++ b/plotly/validators/contour/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._dash.DashValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._dash.DashValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contour/stream/__init__.py b/plotly/validators/contour/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/contour/stream/__init__.py +++ b/plotly/validators/contour/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/contour/textfont/__init__.py b/plotly/validators/contour/textfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contour/textfont/__init__.py +++ b/plotly/validators/contour/textfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/__init__.py b/plotly/validators/contourcarpet/__init__.py index 549ec31e256..a7a2bfbfae6 100644 --- a/plotly/validators/contourcarpet/__init__.py +++ b/plotly/validators/contourcarpet/__init__.py @@ -1,63 +1,121 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zorder.ZorderValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._yaxis.YaxisValidator", - "._xaxis.XaxisValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._transpose.TransposeValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._ncontours.NcontoursValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._fillcolor.FillcolorValidator", - "._db.DbValidator", - "._da.DaValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._contours.ContoursValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._carpet.CarpetValidator", - "._btype.BtypeValidator", - "._bsrc.BsrcValidator", - "._b0.B0Validator", - "._b.BValidator", - "._autocontour.AutocontourValidator", - "._autocolorscale.AutocolorscaleValidator", - "._atype.AtypeValidator", - "._asrc.AsrcValidator", - "._a0.A0Validator", - "._a.AValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zorder import ZorderValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._yaxis import YaxisValidator + from ._xaxis import XaxisValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._transpose import TransposeValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._ncontours import NcontoursValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._fillcolor import FillcolorValidator + from ._db import DbValidator + from ._da import DaValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._contours import ContoursValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._carpet import CarpetValidator + from ._btype import BtypeValidator + from ._bsrc import BsrcValidator + from ._b0 import B0Validator + from ._b import BValidator + from ._autocontour import AutocontourValidator + from ._autocolorscale import AutocolorscaleValidator + from ._atype import AtypeValidator + from ._asrc import AsrcValidator + from ._a0 import A0Validator + from ._a import AValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zorder.ZorderValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._yaxis.YaxisValidator", + "._xaxis.XaxisValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._transpose.TransposeValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._ncontours.NcontoursValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._fillcolor.FillcolorValidator", + "._db.DbValidator", + "._da.DaValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._contours.ContoursValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._carpet.CarpetValidator", + "._btype.BtypeValidator", + "._bsrc.BsrcValidator", + "._b0.B0Validator", + "._b.BValidator", + "._autocontour.AutocontourValidator", + "._autocolorscale.AutocolorscaleValidator", + "._atype.AtypeValidator", + "._asrc.AsrcValidator", + "._a0.A0Validator", + "._a.AValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/colorbar/__init__.py b/plotly/validators/contourcarpet/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/contourcarpet/colorbar/__init__.py +++ b/plotly/validators/contourcarpet/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/colorbar/tickfont/__init__.py b/plotly/validators/contourcarpet/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contourcarpet/colorbar/tickfont/__init__.py +++ b/plotly/validators/contourcarpet/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/colorbar/tickformatstop/__init__.py b/plotly/validators/contourcarpet/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/contourcarpet/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/contourcarpet/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/colorbar/title/__init__.py b/plotly/validators/contourcarpet/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/contourcarpet/colorbar/title/__init__.py +++ b/plotly/validators/contourcarpet/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/contourcarpet/colorbar/title/font/__init__.py b/plotly/validators/contourcarpet/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contourcarpet/colorbar/title/font/__init__.py +++ b/plotly/validators/contourcarpet/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/contours/__init__.py b/plotly/validators/contourcarpet/contours/__init__.py index 230a907cd74..faa119152cc 100644 --- a/plotly/validators/contourcarpet/contours/__init__.py +++ b/plotly/validators/contourcarpet/contours/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._type.TypeValidator", - "._start.StartValidator", - "._size.SizeValidator", - "._showlines.ShowlinesValidator", - "._showlabels.ShowlabelsValidator", - "._operation.OperationValidator", - "._labelformat.LabelformatValidator", - "._labelfont.LabelfontValidator", - "._end.EndValidator", - "._coloring.ColoringValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._type import TypeValidator + from ._start import StartValidator + from ._size import SizeValidator + from ._showlines import ShowlinesValidator + from ._showlabels import ShowlabelsValidator + from ._operation import OperationValidator + from ._labelformat import LabelformatValidator + from ._labelfont import LabelfontValidator + from ._end import EndValidator + from ._coloring import ColoringValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._type.TypeValidator", + "._start.StartValidator", + "._size.SizeValidator", + "._showlines.ShowlinesValidator", + "._showlabels.ShowlabelsValidator", + "._operation.OperationValidator", + "._labelformat.LabelformatValidator", + "._labelfont.LabelfontValidator", + "._end.EndValidator", + "._coloring.ColoringValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/contours/labelfont/__init__.py b/plotly/validators/contourcarpet/contours/labelfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contourcarpet/contours/labelfont/__init__.py +++ b/plotly/validators/contourcarpet/contours/labelfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/legendgrouptitle/__init__.py b/plotly/validators/contourcarpet/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/contourcarpet/legendgrouptitle/__init__.py +++ b/plotly/validators/contourcarpet/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/contourcarpet/legendgrouptitle/font/__init__.py b/plotly/validators/contourcarpet/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/contourcarpet/legendgrouptitle/font/__init__.py +++ b/plotly/validators/contourcarpet/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/line/__init__.py b/plotly/validators/contourcarpet/line/__init__.py index 13c597bfd2a..294a4b5a744 100644 --- a/plotly/validators/contourcarpet/line/__init__.py +++ b/plotly/validators/contourcarpet/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._dash.DashValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._dash.DashValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/contourcarpet/stream/__init__.py b/plotly/validators/contourcarpet/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/contourcarpet/stream/__init__.py +++ b/plotly/validators/contourcarpet/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/densitymap/__init__.py b/plotly/validators/densitymap/__init__.py index 7ccb6f00425..66733a75c08 100644 --- a/plotly/validators/densitymap/__init__.py +++ b/plotly/validators/densitymap/__init__.py @@ -1,56 +1,107 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._reversescale.ReversescaleValidator", - "._radiussrc.RadiussrcValidator", - "._radius.RadiusValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lonsrc.LonsrcValidator", - "._lon.LonValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._latsrc.LatsrcValidator", - "._lat.LatValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._below.BelowValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._reversescale import ReversescaleValidator + from ._radiussrc import RadiussrcValidator + from ._radius import RadiusValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lonsrc import LonsrcValidator + from ._lon import LonValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._latsrc import LatsrcValidator + from ._lat import LatValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._below import BelowValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._reversescale.ReversescaleValidator", + "._radiussrc.RadiussrcValidator", + "._radius.RadiusValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lonsrc.LonsrcValidator", + "._lon.LonValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._latsrc.LatsrcValidator", + "._lat.LatValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._below.BelowValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/densitymap/colorbar/__init__.py b/plotly/validators/densitymap/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/densitymap/colorbar/__init__.py +++ b/plotly/validators/densitymap/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/densitymap/colorbar/tickfont/__init__.py b/plotly/validators/densitymap/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/densitymap/colorbar/tickfont/__init__.py +++ b/plotly/validators/densitymap/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymap/colorbar/tickformatstop/__init__.py b/plotly/validators/densitymap/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/densitymap/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/densitymap/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/densitymap/colorbar/title/__init__.py b/plotly/validators/densitymap/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/densitymap/colorbar/title/__init__.py +++ b/plotly/validators/densitymap/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/densitymap/colorbar/title/font/__init__.py b/plotly/validators/densitymap/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/densitymap/colorbar/title/font/__init__.py +++ b/plotly/validators/densitymap/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymap/hoverlabel/__init__.py b/plotly/validators/densitymap/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/densitymap/hoverlabel/__init__.py +++ b/plotly/validators/densitymap/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/densitymap/hoverlabel/font/__init__.py b/plotly/validators/densitymap/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/densitymap/hoverlabel/font/__init__.py +++ b/plotly/validators/densitymap/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymap/legendgrouptitle/__init__.py b/plotly/validators/densitymap/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/densitymap/legendgrouptitle/__init__.py +++ b/plotly/validators/densitymap/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/densitymap/legendgrouptitle/font/__init__.py b/plotly/validators/densitymap/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/densitymap/legendgrouptitle/font/__init__.py +++ b/plotly/validators/densitymap/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymap/stream/__init__.py b/plotly/validators/densitymap/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/densitymap/stream/__init__.py +++ b/plotly/validators/densitymap/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/densitymapbox/__init__.py b/plotly/validators/densitymapbox/__init__.py index 7ccb6f00425..66733a75c08 100644 --- a/plotly/validators/densitymapbox/__init__.py +++ b/plotly/validators/densitymapbox/__init__.py @@ -1,56 +1,107 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._reversescale.ReversescaleValidator", - "._radiussrc.RadiussrcValidator", - "._radius.RadiusValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lonsrc.LonsrcValidator", - "._lon.LonValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._latsrc.LatsrcValidator", - "._lat.LatValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._below.BelowValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._reversescale import ReversescaleValidator + from ._radiussrc import RadiussrcValidator + from ._radius import RadiusValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lonsrc import LonsrcValidator + from ._lon import LonValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._latsrc import LatsrcValidator + from ._lat import LatValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._below import BelowValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._reversescale.ReversescaleValidator", + "._radiussrc.RadiussrcValidator", + "._radius.RadiusValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lonsrc.LonsrcValidator", + "._lon.LonValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._latsrc.LatsrcValidator", + "._lat.LatValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._below.BelowValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/colorbar/__init__.py b/plotly/validators/densitymapbox/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/densitymapbox/colorbar/__init__.py +++ b/plotly/validators/densitymapbox/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/colorbar/tickfont/__init__.py b/plotly/validators/densitymapbox/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/densitymapbox/colorbar/tickfont/__init__.py +++ b/plotly/validators/densitymapbox/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/colorbar/tickformatstop/__init__.py b/plotly/validators/densitymapbox/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/densitymapbox/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/densitymapbox/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/colorbar/title/__init__.py b/plotly/validators/densitymapbox/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/densitymapbox/colorbar/title/__init__.py +++ b/plotly/validators/densitymapbox/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/densitymapbox/colorbar/title/font/__init__.py b/plotly/validators/densitymapbox/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/densitymapbox/colorbar/title/font/__init__.py +++ b/plotly/validators/densitymapbox/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/hoverlabel/__init__.py b/plotly/validators/densitymapbox/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/densitymapbox/hoverlabel/__init__.py +++ b/plotly/validators/densitymapbox/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/hoverlabel/font/__init__.py b/plotly/validators/densitymapbox/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/densitymapbox/hoverlabel/font/__init__.py +++ b/plotly/validators/densitymapbox/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/legendgrouptitle/__init__.py b/plotly/validators/densitymapbox/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/densitymapbox/legendgrouptitle/__init__.py +++ b/plotly/validators/densitymapbox/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/densitymapbox/legendgrouptitle/font/__init__.py b/plotly/validators/densitymapbox/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/densitymapbox/legendgrouptitle/font/__init__.py +++ b/plotly/validators/densitymapbox/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/densitymapbox/stream/__init__.py b/plotly/validators/densitymapbox/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/densitymapbox/stream/__init__.py +++ b/plotly/validators/densitymapbox/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/frame/__init__.py b/plotly/validators/frame/__init__.py index b7de62afa73..12b67902bdf 100644 --- a/plotly/validators/frame/__init__.py +++ b/plotly/validators/frame/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._traces.TracesValidator", - "._name.NameValidator", - "._layout.LayoutValidator", - "._group.GroupValidator", - "._data.DataValidator", - "._baseframe.BaseframeValidator", - ], -) +if TYPE_CHECKING: + from ._traces import TracesValidator + from ._name import NameValidator + from ._layout import LayoutValidator + from ._group import GroupValidator + from ._data import DataValidator + from ._baseframe import BaseframeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._traces.TracesValidator", + "._name.NameValidator", + "._layout.LayoutValidator", + "._group.GroupValidator", + "._data.DataValidator", + "._baseframe.BaseframeValidator", + ], + ) diff --git a/plotly/validators/funnel/__init__.py b/plotly/validators/funnel/__init__.py index dc46db3e259..9d10f229f5e 100644 --- a/plotly/validators/funnel/__init__.py +++ b/plotly/validators/funnel/__init__.py @@ -1,75 +1,145 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._width.WidthValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textinfo.TextinfoValidator", - "._textfont.TextfontValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._orientation.OrientationValidator", - "._opacity.OpacityValidator", - "._offsetgroup.OffsetgroupValidator", - "._offset.OffsetValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._insidetextfont.InsidetextfontValidator", - "._insidetextanchor.InsidetextanchorValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._constraintext.ConstraintextValidator", - "._connector.ConnectorValidator", - "._cliponaxis.CliponaxisValidator", - "._alignmentgroup.AlignmentgroupValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textinfo import TextinfoValidator + from ._textfont import TextfontValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._orientation import OrientationValidator + from ._opacity import OpacityValidator + from ._offsetgroup import OffsetgroupValidator + from ._offset import OffsetValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._insidetextfont import InsidetextfontValidator + from ._insidetextanchor import InsidetextanchorValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._constraintext import ConstraintextValidator + from ._connector import ConnectorValidator + from ._cliponaxis import CliponaxisValidator + from ._alignmentgroup import AlignmentgroupValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._width.WidthValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textinfo.TextinfoValidator", + "._textfont.TextfontValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._orientation.OrientationValidator", + "._opacity.OpacityValidator", + "._offsetgroup.OffsetgroupValidator", + "._offset.OffsetValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._insidetextfont.InsidetextfontValidator", + "._insidetextanchor.InsidetextanchorValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._constraintext.ConstraintextValidator", + "._connector.ConnectorValidator", + "._cliponaxis.CliponaxisValidator", + "._alignmentgroup.AlignmentgroupValidator", + ], + ) diff --git a/plotly/validators/funnel/connector/__init__.py b/plotly/validators/funnel/connector/__init__.py index 2e910a4ea55..fd3da23ffe5 100644 --- a/plotly/validators/funnel/connector/__init__.py +++ b/plotly/validators/funnel/connector/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._line.LineValidator", - "._fillcolor.FillcolorValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._line import LineValidator + from ._fillcolor import FillcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._line.LineValidator", + "._fillcolor.FillcolorValidator", + ], + ) diff --git a/plotly/validators/funnel/connector/line/__init__.py b/plotly/validators/funnel/connector/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/funnel/connector/line/__init__.py +++ b/plotly/validators/funnel/connector/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/funnel/hoverlabel/__init__.py b/plotly/validators/funnel/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/funnel/hoverlabel/__init__.py +++ b/plotly/validators/funnel/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/funnel/hoverlabel/font/__init__.py b/plotly/validators/funnel/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnel/hoverlabel/font/__init__.py +++ b/plotly/validators/funnel/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnel/insidetextfont/__init__.py b/plotly/validators/funnel/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnel/insidetextfont/__init__.py +++ b/plotly/validators/funnel/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnel/legendgrouptitle/__init__.py b/plotly/validators/funnel/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/funnel/legendgrouptitle/__init__.py +++ b/plotly/validators/funnel/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/funnel/legendgrouptitle/font/__init__.py b/plotly/validators/funnel/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/funnel/legendgrouptitle/font/__init__.py +++ b/plotly/validators/funnel/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnel/marker/__init__.py b/plotly/validators/funnel/marker/__init__.py index b6d36f3fe69..9443e6f105a 100644 --- a/plotly/validators/funnel/marker/__init__.py +++ b/plotly/validators/funnel/marker/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/funnel/marker/colorbar/__init__.py b/plotly/validators/funnel/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/funnel/marker/colorbar/__init__.py +++ b/plotly/validators/funnel/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/funnel/marker/colorbar/tickfont/__init__.py b/plotly/validators/funnel/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/funnel/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/funnel/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnel/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/funnel/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/funnel/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/funnel/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/funnel/marker/colorbar/title/__init__.py b/plotly/validators/funnel/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/funnel/marker/colorbar/title/__init__.py +++ b/plotly/validators/funnel/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/funnel/marker/colorbar/title/font/__init__.py b/plotly/validators/funnel/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/funnel/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/funnel/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnel/marker/line/__init__.py b/plotly/validators/funnel/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/funnel/marker/line/__init__.py +++ b/plotly/validators/funnel/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/funnel/outsidetextfont/__init__.py b/plotly/validators/funnel/outsidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnel/outsidetextfont/__init__.py +++ b/plotly/validators/funnel/outsidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnel/stream/__init__.py b/plotly/validators/funnel/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/funnel/stream/__init__.py +++ b/plotly/validators/funnel/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/funnel/textfont/__init__.py b/plotly/validators/funnel/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnel/textfont/__init__.py +++ b/plotly/validators/funnel/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnelarea/__init__.py b/plotly/validators/funnelarea/__init__.py index 1619cfa1de7..a1ff4669955 100644 --- a/plotly/validators/funnelarea/__init__.py +++ b/plotly/validators/funnelarea/__init__.py @@ -1,55 +1,105 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._title.TitleValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textinfo.TextinfoValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._scalegroup.ScalegroupValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._labelssrc.LabelssrcValidator", - "._labels.LabelsValidator", - "._label0.Label0Validator", - "._insidetextfont.InsidetextfontValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._domain.DomainValidator", - "._dlabel.DlabelValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._baseratio.BaseratioValidator", - "._aspectratio.AspectratioValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._title import TitleValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textinfo import TextinfoValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._scalegroup import ScalegroupValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._labelssrc import LabelssrcValidator + from ._labels import LabelsValidator + from ._label0 import Label0Validator + from ._insidetextfont import InsidetextfontValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._domain import DomainValidator + from ._dlabel import DlabelValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._baseratio import BaseratioValidator + from ._aspectratio import AspectratioValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._title.TitleValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textinfo.TextinfoValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._scalegroup.ScalegroupValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._labelssrc.LabelssrcValidator", + "._labels.LabelsValidator", + "._label0.Label0Validator", + "._insidetextfont.InsidetextfontValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._domain.DomainValidator", + "._dlabel.DlabelValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._baseratio.BaseratioValidator", + "._aspectratio.AspectratioValidator", + ], + ) diff --git a/plotly/validators/funnelarea/domain/__init__.py b/plotly/validators/funnelarea/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/funnelarea/domain/__init__.py +++ b/plotly/validators/funnelarea/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/funnelarea/hoverlabel/__init__.py b/plotly/validators/funnelarea/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/funnelarea/hoverlabel/__init__.py +++ b/plotly/validators/funnelarea/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/funnelarea/hoverlabel/font/__init__.py b/plotly/validators/funnelarea/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnelarea/hoverlabel/font/__init__.py +++ b/plotly/validators/funnelarea/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnelarea/insidetextfont/__init__.py b/plotly/validators/funnelarea/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnelarea/insidetextfont/__init__.py +++ b/plotly/validators/funnelarea/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnelarea/legendgrouptitle/__init__.py b/plotly/validators/funnelarea/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/funnelarea/legendgrouptitle/__init__.py +++ b/plotly/validators/funnelarea/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/funnelarea/legendgrouptitle/font/__init__.py b/plotly/validators/funnelarea/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/funnelarea/legendgrouptitle/font/__init__.py +++ b/plotly/validators/funnelarea/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnelarea/marker/__init__.py b/plotly/validators/funnelarea/marker/__init__.py index 22860e3333c..7534208e13d 100644 --- a/plotly/validators/funnelarea/marker/__init__.py +++ b/plotly/validators/funnelarea/marker/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._pattern.PatternValidator", - "._line.LineValidator", - "._colorssrc.ColorssrcValidator", - "._colors.ColorsValidator", - ], -) +if TYPE_CHECKING: + from ._pattern import PatternValidator + from ._line import LineValidator + from ._colorssrc import ColorssrcValidator + from ._colors import ColorsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._pattern.PatternValidator", + "._line.LineValidator", + "._colorssrc.ColorssrcValidator", + "._colors.ColorsValidator", + ], + ) diff --git a/plotly/validators/funnelarea/marker/line/__init__.py b/plotly/validators/funnelarea/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/funnelarea/marker/line/__init__.py +++ b/plotly/validators/funnelarea/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnelarea/marker/pattern/__init__.py b/plotly/validators/funnelarea/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/funnelarea/marker/pattern/__init__.py +++ b/plotly/validators/funnelarea/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/funnelarea/stream/__init__.py b/plotly/validators/funnelarea/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/funnelarea/stream/__init__.py +++ b/plotly/validators/funnelarea/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/funnelarea/textfont/__init__.py b/plotly/validators/funnelarea/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnelarea/textfont/__init__.py +++ b/plotly/validators/funnelarea/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/funnelarea/title/__init__.py b/plotly/validators/funnelarea/title/__init__.py index 8d5c91b29e3..a3fcc6ac477 100644 --- a/plotly/validators/funnelarea/title/__init__.py +++ b/plotly/validators/funnelarea/title/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._position.PositionValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._position import PositionValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._text.TextValidator", + "._position.PositionValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/funnelarea/title/font/__init__.py b/plotly/validators/funnelarea/title/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/funnelarea/title/font/__init__.py +++ b/plotly/validators/funnelarea/title/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/heatmap/__init__.py b/plotly/validators/heatmap/__init__.py index 126790d7d6f..f2d2b1588dd 100644 --- a/plotly/validators/heatmap/__init__.py +++ b/plotly/validators/heatmap/__init__.py @@ -1,80 +1,155 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zsmooth.ZsmoothValidator", - "._zorder.ZorderValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zhoverformat.ZhoverformatValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._ytype.YtypeValidator", - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._ygap.YgapValidator", - "._ycalendar.YcalendarValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xtype.XtypeValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xgap.XgapValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._transpose.TransposeValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverongaps.HoverongapsValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zsmooth import ZsmoothValidator + from ._zorder import ZorderValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zhoverformat import ZhoverformatValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._ytype import YtypeValidator + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._ygap import YgapValidator + from ._ycalendar import YcalendarValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xtype import XtypeValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xgap import XgapValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._transpose import TransposeValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverongaps import HoverongapsValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zsmooth.ZsmoothValidator", + "._zorder.ZorderValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zhoverformat.ZhoverformatValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._ytype.YtypeValidator", + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._ygap.YgapValidator", + "._ycalendar.YcalendarValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xtype.XtypeValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xgap.XgapValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._transpose.TransposeValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverongaps.HoverongapsValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/heatmap/colorbar/__init__.py b/plotly/validators/heatmap/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/heatmap/colorbar/__init__.py +++ b/plotly/validators/heatmap/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/heatmap/colorbar/tickfont/__init__.py b/plotly/validators/heatmap/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/heatmap/colorbar/tickfont/__init__.py +++ b/plotly/validators/heatmap/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/heatmap/colorbar/tickformatstop/__init__.py b/plotly/validators/heatmap/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/heatmap/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/heatmap/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/heatmap/colorbar/title/__init__.py b/plotly/validators/heatmap/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/heatmap/colorbar/title/__init__.py +++ b/plotly/validators/heatmap/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/heatmap/colorbar/title/font/__init__.py b/plotly/validators/heatmap/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/heatmap/colorbar/title/font/__init__.py +++ b/plotly/validators/heatmap/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/heatmap/hoverlabel/__init__.py b/plotly/validators/heatmap/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/heatmap/hoverlabel/__init__.py +++ b/plotly/validators/heatmap/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/heatmap/hoverlabel/font/__init__.py b/plotly/validators/heatmap/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/heatmap/hoverlabel/font/__init__.py +++ b/plotly/validators/heatmap/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/heatmap/legendgrouptitle/__init__.py b/plotly/validators/heatmap/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/heatmap/legendgrouptitle/__init__.py +++ b/plotly/validators/heatmap/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/heatmap/legendgrouptitle/font/__init__.py b/plotly/validators/heatmap/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/heatmap/legendgrouptitle/font/__init__.py +++ b/plotly/validators/heatmap/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/heatmap/stream/__init__.py b/plotly/validators/heatmap/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/heatmap/stream/__init__.py +++ b/plotly/validators/heatmap/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/heatmap/textfont/__init__.py b/plotly/validators/heatmap/textfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/heatmap/textfont/__init__.py +++ b/plotly/validators/heatmap/textfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/__init__.py b/plotly/validators/histogram/__init__.py index 2e64a1d30df..8c75b86bc19 100644 --- a/plotly/validators/histogram/__init__.py +++ b/plotly/validators/histogram/__init__.py @@ -1,75 +1,145 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._ybins.YbinsValidator", - "._yaxis.YaxisValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xbins.XbinsValidator", - "._xaxis.XaxisValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._orientation.OrientationValidator", - "._opacity.OpacityValidator", - "._offsetgroup.OffsetgroupValidator", - "._nbinsy.NbinsyValidator", - "._nbinsx.NbinsxValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._insidetextfont.InsidetextfontValidator", - "._insidetextanchor.InsidetextanchorValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._histnorm.HistnormValidator", - "._histfunc.HistfuncValidator", - "._error_y.Error_YValidator", - "._error_x.Error_XValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._cumulative.CumulativeValidator", - "._constraintext.ConstraintextValidator", - "._cliponaxis.CliponaxisValidator", - "._bingroup.BingroupValidator", - "._autobiny.AutobinyValidator", - "._autobinx.AutobinxValidator", - "._alignmentgroup.AlignmentgroupValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._ybins import YbinsValidator + from ._yaxis import YaxisValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xbins import XbinsValidator + from ._xaxis import XaxisValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._orientation import OrientationValidator + from ._opacity import OpacityValidator + from ._offsetgroup import OffsetgroupValidator + from ._nbinsy import NbinsyValidator + from ._nbinsx import NbinsxValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._insidetextfont import InsidetextfontValidator + from ._insidetextanchor import InsidetextanchorValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._histnorm import HistnormValidator + from ._histfunc import HistfuncValidator + from ._error_y import Error_YValidator + from ._error_x import Error_XValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._cumulative import CumulativeValidator + from ._constraintext import ConstraintextValidator + from ._cliponaxis import CliponaxisValidator + from ._bingroup import BingroupValidator + from ._autobiny import AutobinyValidator + from ._autobinx import AutobinxValidator + from ._alignmentgroup import AlignmentgroupValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._ybins.YbinsValidator", + "._yaxis.YaxisValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xbins.XbinsValidator", + "._xaxis.XaxisValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._orientation.OrientationValidator", + "._opacity.OpacityValidator", + "._offsetgroup.OffsetgroupValidator", + "._nbinsy.NbinsyValidator", + "._nbinsx.NbinsxValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._insidetextfont.InsidetextfontValidator", + "._insidetextanchor.InsidetextanchorValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._histnorm.HistnormValidator", + "._histfunc.HistfuncValidator", + "._error_y.Error_YValidator", + "._error_x.Error_XValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._cumulative.CumulativeValidator", + "._constraintext.ConstraintextValidator", + "._cliponaxis.CliponaxisValidator", + "._bingroup.BingroupValidator", + "._autobiny.AutobinyValidator", + "._autobinx.AutobinxValidator", + "._alignmentgroup.AlignmentgroupValidator", + ], + ) diff --git a/plotly/validators/histogram/cumulative/__init__.py b/plotly/validators/histogram/cumulative/__init__.py index b942b99f343..64744483b13 100644 --- a/plotly/validators/histogram/cumulative/__init__.py +++ b/plotly/validators/histogram/cumulative/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._enabled.EnabledValidator", - "._direction.DirectionValidator", - "._currentbin.CurrentbinValidator", - ], -) +if TYPE_CHECKING: + from ._enabled import EnabledValidator + from ._direction import DirectionValidator + from ._currentbin import CurrentbinValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._enabled.EnabledValidator", + "._direction.DirectionValidator", + "._currentbin.CurrentbinValidator", + ], + ) diff --git a/plotly/validators/histogram/error_x/__init__.py b/plotly/validators/histogram/error_x/__init__.py index 62838bdb731..8062a657444 100644 --- a/plotly/validators/histogram/error_x/__init__.py +++ b/plotly/validators/histogram/error_x/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._copy_ystyle.Copy_YstyleValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._copy_ystyle import Copy_YstyleValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._copy_ystyle.Copy_YstyleValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/histogram/error_y/__init__.py b/plotly/validators/histogram/error_y/__init__.py index ea49850d5fe..be410710264 100644 --- a/plotly/validators/histogram/error_y/__init__.py +++ b/plotly/validators/histogram/error_y/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/histogram/hoverlabel/__init__.py b/plotly/validators/histogram/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/histogram/hoverlabel/__init__.py +++ b/plotly/validators/histogram/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/histogram/hoverlabel/font/__init__.py b/plotly/validators/histogram/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/histogram/hoverlabel/font/__init__.py +++ b/plotly/validators/histogram/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/insidetextfont/__init__.py b/plotly/validators/histogram/insidetextfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram/insidetextfont/__init__.py +++ b/plotly/validators/histogram/insidetextfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/legendgrouptitle/__init__.py b/plotly/validators/histogram/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/histogram/legendgrouptitle/__init__.py +++ b/plotly/validators/histogram/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/histogram/legendgrouptitle/font/__init__.py b/plotly/validators/histogram/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram/legendgrouptitle/font/__init__.py +++ b/plotly/validators/histogram/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/marker/__init__.py b/plotly/validators/histogram/marker/__init__.py index 69ad877d807..70fb1eb94f2 100644 --- a/plotly/validators/histogram/marker/__init__.py +++ b/plotly/validators/histogram/marker/__init__.py @@ -1,26 +1,47 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._pattern.PatternValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._cornerradius.CornerradiusValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._pattern import PatternValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._cornerradius import CornerradiusValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._pattern.PatternValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._cornerradius.CornerradiusValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/histogram/marker/colorbar/__init__.py b/plotly/validators/histogram/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/histogram/marker/colorbar/__init__.py +++ b/plotly/validators/histogram/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/histogram/marker/colorbar/tickfont/__init__.py b/plotly/validators/histogram/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/histogram/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/histogram/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/histogram/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/histogram/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/histogram/marker/colorbar/title/__init__.py b/plotly/validators/histogram/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/histogram/marker/colorbar/title/__init__.py +++ b/plotly/validators/histogram/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/histogram/marker/colorbar/title/font/__init__.py b/plotly/validators/histogram/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/histogram/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/marker/line/__init__.py b/plotly/validators/histogram/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/histogram/marker/line/__init__.py +++ b/plotly/validators/histogram/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/histogram/marker/pattern/__init__.py b/plotly/validators/histogram/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/histogram/marker/pattern/__init__.py +++ b/plotly/validators/histogram/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/histogram/outsidetextfont/__init__.py b/plotly/validators/histogram/outsidetextfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram/outsidetextfont/__init__.py +++ b/plotly/validators/histogram/outsidetextfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/selected/__init__.py b/plotly/validators/histogram/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/histogram/selected/__init__.py +++ b/plotly/validators/histogram/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/histogram/selected/marker/__init__.py b/plotly/validators/histogram/selected/marker/__init__.py index 653e5729338..255d60709e9 100644 --- a/plotly/validators/histogram/selected/marker/__init__.py +++ b/plotly/validators/histogram/selected/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/histogram/selected/textfont/__init__.py b/plotly/validators/histogram/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/histogram/selected/textfont/__init__.py +++ b/plotly/validators/histogram/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/histogram/stream/__init__.py b/plotly/validators/histogram/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/histogram/stream/__init__.py +++ b/plotly/validators/histogram/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/histogram/textfont/__init__.py b/plotly/validators/histogram/textfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram/textfont/__init__.py +++ b/plotly/validators/histogram/textfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram/unselected/__init__.py b/plotly/validators/histogram/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/histogram/unselected/__init__.py +++ b/plotly/validators/histogram/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/histogram/unselected/marker/__init__.py b/plotly/validators/histogram/unselected/marker/__init__.py index 653e5729338..255d60709e9 100644 --- a/plotly/validators/histogram/unselected/marker/__init__.py +++ b/plotly/validators/histogram/unselected/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/histogram/unselected/textfont/__init__.py b/plotly/validators/histogram/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/histogram/unselected/textfont/__init__.py +++ b/plotly/validators/histogram/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/histogram/xbins/__init__.py b/plotly/validators/histogram/xbins/__init__.py index 462d290b54d..0a72e1aac03 100644 --- a/plotly/validators/histogram/xbins/__init__.py +++ b/plotly/validators/histogram/xbins/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], -) +if TYPE_CHECKING: + from ._start import StartValidator + from ._size import SizeValidator + from ._end import EndValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], + ) diff --git a/plotly/validators/histogram/ybins/__init__.py b/plotly/validators/histogram/ybins/__init__.py index 462d290b54d..0a72e1aac03 100644 --- a/plotly/validators/histogram/ybins/__init__.py +++ b/plotly/validators/histogram/ybins/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], -) +if TYPE_CHECKING: + from ._start import StartValidator + from ._size import SizeValidator + from ._end import EndValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], + ) diff --git a/plotly/validators/histogram2d/__init__.py b/plotly/validators/histogram2d/__init__.py index 89c9072f7c3..887093b9bee 100644 --- a/plotly/validators/histogram2d/__init__.py +++ b/plotly/validators/histogram2d/__init__.py @@ -1,72 +1,139 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zsmooth.ZsmoothValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zhoverformat.ZhoverformatValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._ygap.YgapValidator", - "._ycalendar.YcalendarValidator", - "._ybins.YbinsValidator", - "._ybingroup.YbingroupValidator", - "._yaxis.YaxisValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._xgap.XgapValidator", - "._xcalendar.XcalendarValidator", - "._xbins.XbinsValidator", - "._xbingroup.XbingroupValidator", - "._xaxis.XaxisValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplate.TexttemplateValidator", - "._textfont.TextfontValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._nbinsy.NbinsyValidator", - "._nbinsx.NbinsxValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._histnorm.HistnormValidator", - "._histfunc.HistfuncValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._bingroup.BingroupValidator", - "._autocolorscale.AutocolorscaleValidator", - "._autobiny.AutobinyValidator", - "._autobinx.AutobinxValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zsmooth import ZsmoothValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zhoverformat import ZhoverformatValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._ygap import YgapValidator + from ._ycalendar import YcalendarValidator + from ._ybins import YbinsValidator + from ._ybingroup import YbingroupValidator + from ._yaxis import YaxisValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._xgap import XgapValidator + from ._xcalendar import XcalendarValidator + from ._xbins import XbinsValidator + from ._xbingroup import XbingroupValidator + from ._xaxis import XaxisValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplate import TexttemplateValidator + from ._textfont import TextfontValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._nbinsy import NbinsyValidator + from ._nbinsx import NbinsxValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._histnorm import HistnormValidator + from ._histfunc import HistfuncValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._bingroup import BingroupValidator + from ._autocolorscale import AutocolorscaleValidator + from ._autobiny import AutobinyValidator + from ._autobinx import AutobinxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zsmooth.ZsmoothValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zhoverformat.ZhoverformatValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._ygap.YgapValidator", + "._ycalendar.YcalendarValidator", + "._ybins.YbinsValidator", + "._ybingroup.YbingroupValidator", + "._yaxis.YaxisValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._xgap.XgapValidator", + "._xcalendar.XcalendarValidator", + "._xbins.XbinsValidator", + "._xbingroup.XbingroupValidator", + "._xaxis.XaxisValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplate.TexttemplateValidator", + "._textfont.TextfontValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._nbinsy.NbinsyValidator", + "._nbinsx.NbinsxValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._histnorm.HistnormValidator", + "._histfunc.HistfuncValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._bingroup.BingroupValidator", + "._autocolorscale.AutocolorscaleValidator", + "._autobiny.AutobinyValidator", + "._autobinx.AutobinxValidator", + ], + ) diff --git a/plotly/validators/histogram2d/colorbar/__init__.py b/plotly/validators/histogram2d/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/histogram2d/colorbar/__init__.py +++ b/plotly/validators/histogram2d/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/histogram2d/colorbar/tickfont/__init__.py b/plotly/validators/histogram2d/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2d/colorbar/tickfont/__init__.py +++ b/plotly/validators/histogram2d/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2d/colorbar/tickformatstop/__init__.py b/plotly/validators/histogram2d/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/histogram2d/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/histogram2d/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/histogram2d/colorbar/title/__init__.py b/plotly/validators/histogram2d/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/histogram2d/colorbar/title/__init__.py +++ b/plotly/validators/histogram2d/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/histogram2d/colorbar/title/font/__init__.py b/plotly/validators/histogram2d/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2d/colorbar/title/font/__init__.py +++ b/plotly/validators/histogram2d/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2d/hoverlabel/__init__.py b/plotly/validators/histogram2d/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/histogram2d/hoverlabel/__init__.py +++ b/plotly/validators/histogram2d/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/histogram2d/hoverlabel/font/__init__.py b/plotly/validators/histogram2d/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/histogram2d/hoverlabel/font/__init__.py +++ b/plotly/validators/histogram2d/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2d/legendgrouptitle/__init__.py b/plotly/validators/histogram2d/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/histogram2d/legendgrouptitle/__init__.py +++ b/plotly/validators/histogram2d/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/histogram2d/legendgrouptitle/font/__init__.py b/plotly/validators/histogram2d/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2d/legendgrouptitle/font/__init__.py +++ b/plotly/validators/histogram2d/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2d/marker/__init__.py b/plotly/validators/histogram2d/marker/__init__.py index 8cd95cefa3a..bcbbf9d6dba 100644 --- a/plotly/validators/histogram2d/marker/__init__.py +++ b/plotly/validators/histogram2d/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/histogram2d/stream/__init__.py b/plotly/validators/histogram2d/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/histogram2d/stream/__init__.py +++ b/plotly/validators/histogram2d/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/histogram2d/textfont/__init__.py b/plotly/validators/histogram2d/textfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2d/textfont/__init__.py +++ b/plotly/validators/histogram2d/textfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2d/xbins/__init__.py b/plotly/validators/histogram2d/xbins/__init__.py index 462d290b54d..0a72e1aac03 100644 --- a/plotly/validators/histogram2d/xbins/__init__.py +++ b/plotly/validators/histogram2d/xbins/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], -) +if TYPE_CHECKING: + from ._start import StartValidator + from ._size import SizeValidator + from ._end import EndValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], + ) diff --git a/plotly/validators/histogram2d/ybins/__init__.py b/plotly/validators/histogram2d/ybins/__init__.py index 462d290b54d..0a72e1aac03 100644 --- a/plotly/validators/histogram2d/ybins/__init__.py +++ b/plotly/validators/histogram2d/ybins/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], -) +if TYPE_CHECKING: + from ._start import StartValidator + from ._size import SizeValidator + from ._end import EndValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], + ) diff --git a/plotly/validators/histogram2dcontour/__init__.py b/plotly/validators/histogram2dcontour/__init__.py index 8baa4429cb4..cfd8378e7d6 100644 --- a/plotly/validators/histogram2dcontour/__init__.py +++ b/plotly/validators/histogram2dcontour/__init__.py @@ -1,73 +1,141 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zmin.ZminValidator", - "._zmid.ZmidValidator", - "._zmax.ZmaxValidator", - "._zhoverformat.ZhoverformatValidator", - "._zauto.ZautoValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._ybins.YbinsValidator", - "._ybingroup.YbingroupValidator", - "._yaxis.YaxisValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xbins.XbinsValidator", - "._xbingroup.XbingroupValidator", - "._xaxis.XaxisValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplate.TexttemplateValidator", - "._textfont.TextfontValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._ncontours.NcontoursValidator", - "._nbinsy.NbinsyValidator", - "._nbinsx.NbinsxValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._histnorm.HistnormValidator", - "._histfunc.HistfuncValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._contours.ContoursValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._bingroup.BingroupValidator", - "._autocontour.AutocontourValidator", - "._autocolorscale.AutocolorscaleValidator", - "._autobiny.AutobinyValidator", - "._autobinx.AutobinxValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zmin import ZminValidator + from ._zmid import ZmidValidator + from ._zmax import ZmaxValidator + from ._zhoverformat import ZhoverformatValidator + from ._zauto import ZautoValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._ybins import YbinsValidator + from ._ybingroup import YbingroupValidator + from ._yaxis import YaxisValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xbins import XbinsValidator + from ._xbingroup import XbingroupValidator + from ._xaxis import XaxisValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplate import TexttemplateValidator + from ._textfont import TextfontValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._ncontours import NcontoursValidator + from ._nbinsy import NbinsyValidator + from ._nbinsx import NbinsxValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._histnorm import HistnormValidator + from ._histfunc import HistfuncValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._contours import ContoursValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._bingroup import BingroupValidator + from ._autocontour import AutocontourValidator + from ._autocolorscale import AutocolorscaleValidator + from ._autobiny import AutobinyValidator + from ._autobinx import AutobinxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zmin.ZminValidator", + "._zmid.ZmidValidator", + "._zmax.ZmaxValidator", + "._zhoverformat.ZhoverformatValidator", + "._zauto.ZautoValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._ybins.YbinsValidator", + "._ybingroup.YbingroupValidator", + "._yaxis.YaxisValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xbins.XbinsValidator", + "._xbingroup.XbingroupValidator", + "._xaxis.XaxisValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplate.TexttemplateValidator", + "._textfont.TextfontValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._ncontours.NcontoursValidator", + "._nbinsy.NbinsyValidator", + "._nbinsx.NbinsxValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._histnorm.HistnormValidator", + "._histfunc.HistfuncValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._contours.ContoursValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._bingroup.BingroupValidator", + "._autocontour.AutocontourValidator", + "._autocolorscale.AutocolorscaleValidator", + "._autobiny.AutobinyValidator", + "._autobinx.AutobinxValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/colorbar/__init__.py b/plotly/validators/histogram2dcontour/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/histogram2dcontour/colorbar/__init__.py +++ b/plotly/validators/histogram2dcontour/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/colorbar/tickfont/__init__.py b/plotly/validators/histogram2dcontour/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2dcontour/colorbar/tickfont/__init__.py +++ b/plotly/validators/histogram2dcontour/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/colorbar/tickformatstop/__init__.py b/plotly/validators/histogram2dcontour/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/histogram2dcontour/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/histogram2dcontour/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/colorbar/title/__init__.py b/plotly/validators/histogram2dcontour/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/histogram2dcontour/colorbar/title/__init__.py +++ b/plotly/validators/histogram2dcontour/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/histogram2dcontour/colorbar/title/font/__init__.py b/plotly/validators/histogram2dcontour/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2dcontour/colorbar/title/font/__init__.py +++ b/plotly/validators/histogram2dcontour/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/contours/__init__.py b/plotly/validators/histogram2dcontour/contours/__init__.py index 230a907cd74..faa119152cc 100644 --- a/plotly/validators/histogram2dcontour/contours/__init__.py +++ b/plotly/validators/histogram2dcontour/contours/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._type.TypeValidator", - "._start.StartValidator", - "._size.SizeValidator", - "._showlines.ShowlinesValidator", - "._showlabels.ShowlabelsValidator", - "._operation.OperationValidator", - "._labelformat.LabelformatValidator", - "._labelfont.LabelfontValidator", - "._end.EndValidator", - "._coloring.ColoringValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._type import TypeValidator + from ._start import StartValidator + from ._size import SizeValidator + from ._showlines import ShowlinesValidator + from ._showlabels import ShowlabelsValidator + from ._operation import OperationValidator + from ._labelformat import LabelformatValidator + from ._labelfont import LabelfontValidator + from ._end import EndValidator + from ._coloring import ColoringValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._type.TypeValidator", + "._start.StartValidator", + "._size.SizeValidator", + "._showlines.ShowlinesValidator", + "._showlabels.ShowlabelsValidator", + "._operation.OperationValidator", + "._labelformat.LabelformatValidator", + "._labelfont.LabelfontValidator", + "._end.EndValidator", + "._coloring.ColoringValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/contours/labelfont/__init__.py b/plotly/validators/histogram2dcontour/contours/labelfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2dcontour/contours/labelfont/__init__.py +++ b/plotly/validators/histogram2dcontour/contours/labelfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/hoverlabel/__init__.py b/plotly/validators/histogram2dcontour/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/histogram2dcontour/hoverlabel/__init__.py +++ b/plotly/validators/histogram2dcontour/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/hoverlabel/font/__init__.py b/plotly/validators/histogram2dcontour/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/histogram2dcontour/hoverlabel/font/__init__.py +++ b/plotly/validators/histogram2dcontour/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/legendgrouptitle/__init__.py b/plotly/validators/histogram2dcontour/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/histogram2dcontour/legendgrouptitle/__init__.py +++ b/plotly/validators/histogram2dcontour/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/histogram2dcontour/legendgrouptitle/font/__init__.py b/plotly/validators/histogram2dcontour/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2dcontour/legendgrouptitle/font/__init__.py +++ b/plotly/validators/histogram2dcontour/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/line/__init__.py b/plotly/validators/histogram2dcontour/line/__init__.py index 13c597bfd2a..294a4b5a744 100644 --- a/plotly/validators/histogram2dcontour/line/__init__.py +++ b/plotly/validators/histogram2dcontour/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._dash.DashValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._dash.DashValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/marker/__init__.py b/plotly/validators/histogram2dcontour/marker/__init__.py index 8cd95cefa3a..bcbbf9d6dba 100644 --- a/plotly/validators/histogram2dcontour/marker/__init__.py +++ b/plotly/validators/histogram2dcontour/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/histogram2dcontour/stream/__init__.py b/plotly/validators/histogram2dcontour/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/histogram2dcontour/stream/__init__.py +++ b/plotly/validators/histogram2dcontour/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/histogram2dcontour/textfont/__init__.py b/plotly/validators/histogram2dcontour/textfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/histogram2dcontour/textfont/__init__.py +++ b/plotly/validators/histogram2dcontour/textfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/histogram2dcontour/xbins/__init__.py b/plotly/validators/histogram2dcontour/xbins/__init__.py index 462d290b54d..0a72e1aac03 100644 --- a/plotly/validators/histogram2dcontour/xbins/__init__.py +++ b/plotly/validators/histogram2dcontour/xbins/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], -) +if TYPE_CHECKING: + from ._start import StartValidator + from ._size import SizeValidator + from ._end import EndValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], + ) diff --git a/plotly/validators/histogram2dcontour/ybins/__init__.py b/plotly/validators/histogram2dcontour/ybins/__init__.py index 462d290b54d..0a72e1aac03 100644 --- a/plotly/validators/histogram2dcontour/ybins/__init__.py +++ b/plotly/validators/histogram2dcontour/ybins/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], -) +if TYPE_CHECKING: + from ._start import StartValidator + from ._size import SizeValidator + from ._end import EndValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._start.StartValidator", "._size.SizeValidator", "._end.EndValidator"], + ) diff --git a/plotly/validators/icicle/__init__.py b/plotly/validators/icicle/__init__.py index 70d508b26c9..f170035c2ef 100644 --- a/plotly/validators/icicle/__init__.py +++ b/plotly/validators/icicle/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._tiling.TilingValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textposition.TextpositionValidator", - "._textinfo.TextinfoValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._sort.SortValidator", - "._root.RootValidator", - "._pathbar.PathbarValidator", - "._parentssrc.ParentssrcValidator", - "._parents.ParentsValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._maxdepth.MaxdepthValidator", - "._marker.MarkerValidator", - "._level.LevelValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._leaf.LeafValidator", - "._labelssrc.LabelssrcValidator", - "._labels.LabelsValidator", - "._insidetextfont.InsidetextfontValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._domain.DomainValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._count.CountValidator", - "._branchvalues.BranchvaluesValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._tiling import TilingValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textposition import TextpositionValidator + from ._textinfo import TextinfoValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._sort import SortValidator + from ._root import RootValidator + from ._pathbar import PathbarValidator + from ._parentssrc import ParentssrcValidator + from ._parents import ParentsValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._maxdepth import MaxdepthValidator + from ._marker import MarkerValidator + from ._level import LevelValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._leaf import LeafValidator + from ._labelssrc import LabelssrcValidator + from ._labels import LabelsValidator + from ._insidetextfont import InsidetextfontValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._domain import DomainValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._count import CountValidator + from ._branchvalues import BranchvaluesValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._tiling.TilingValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textposition.TextpositionValidator", + "._textinfo.TextinfoValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._sort.SortValidator", + "._root.RootValidator", + "._pathbar.PathbarValidator", + "._parentssrc.ParentssrcValidator", + "._parents.ParentsValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._maxdepth.MaxdepthValidator", + "._marker.MarkerValidator", + "._level.LevelValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._leaf.LeafValidator", + "._labelssrc.LabelssrcValidator", + "._labels.LabelsValidator", + "._insidetextfont.InsidetextfontValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._domain.DomainValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._count.CountValidator", + "._branchvalues.BranchvaluesValidator", + ], + ) diff --git a/plotly/validators/icicle/domain/__init__.py b/plotly/validators/icicle/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/icicle/domain/__init__.py +++ b/plotly/validators/icicle/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/icicle/hoverlabel/__init__.py b/plotly/validators/icicle/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/icicle/hoverlabel/__init__.py +++ b/plotly/validators/icicle/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/icicle/hoverlabel/font/__init__.py b/plotly/validators/icicle/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/icicle/hoverlabel/font/__init__.py +++ b/plotly/validators/icicle/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/insidetextfont/__init__.py b/plotly/validators/icicle/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/icicle/insidetextfont/__init__.py +++ b/plotly/validators/icicle/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/leaf/__init__.py b/plotly/validators/icicle/leaf/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/icicle/leaf/__init__.py +++ b/plotly/validators/icicle/leaf/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/icicle/legendgrouptitle/__init__.py b/plotly/validators/icicle/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/icicle/legendgrouptitle/__init__.py +++ b/plotly/validators/icicle/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/icicle/legendgrouptitle/font/__init__.py b/plotly/validators/icicle/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/icicle/legendgrouptitle/font/__init__.py +++ b/plotly/validators/icicle/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/marker/__init__.py b/plotly/validators/icicle/marker/__init__.py index a7391021720..f18daea7758 100644 --- a/plotly/validators/icicle/marker/__init__.py +++ b/plotly/validators/icicle/marker/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._pattern.PatternValidator", - "._line.LineValidator", - "._colorssrc.ColorssrcValidator", - "._colorscale.ColorscaleValidator", - "._colors.ColorsValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._pattern import PatternValidator + from ._line import LineValidator + from ._colorssrc import ColorssrcValidator + from ._colorscale import ColorscaleValidator + from ._colors import ColorsValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._pattern.PatternValidator", + "._line.LineValidator", + "._colorssrc.ColorssrcValidator", + "._colorscale.ColorscaleValidator", + "._colors.ColorsValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/icicle/marker/colorbar/__init__.py b/plotly/validators/icicle/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/icicle/marker/colorbar/__init__.py +++ b/plotly/validators/icicle/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/icicle/marker/colorbar/tickfont/__init__.py b/plotly/validators/icicle/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/icicle/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/icicle/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/icicle/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/icicle/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/icicle/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/icicle/marker/colorbar/title/__init__.py b/plotly/validators/icicle/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/icicle/marker/colorbar/title/__init__.py +++ b/plotly/validators/icicle/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/icicle/marker/colorbar/title/font/__init__.py b/plotly/validators/icicle/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/icicle/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/icicle/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/marker/line/__init__.py b/plotly/validators/icicle/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/icicle/marker/line/__init__.py +++ b/plotly/validators/icicle/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/marker/pattern/__init__.py b/plotly/validators/icicle/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/icicle/marker/pattern/__init__.py +++ b/plotly/validators/icicle/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/icicle/outsidetextfont/__init__.py b/plotly/validators/icicle/outsidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/icicle/outsidetextfont/__init__.py +++ b/plotly/validators/icicle/outsidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/pathbar/__init__.py b/plotly/validators/icicle/pathbar/__init__.py index 7b4da4ccadf..2a66871b43e 100644 --- a/plotly/validators/icicle/pathbar/__init__.py +++ b/plotly/validators/icicle/pathbar/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._thickness.ThicknessValidator", - "._textfont.TextfontValidator", - "._side.SideValidator", - "._edgeshape.EdgeshapeValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._thickness import ThicknessValidator + from ._textfont import TextfontValidator + from ._side import SideValidator + from ._edgeshape import EdgeshapeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._thickness.ThicknessValidator", + "._textfont.TextfontValidator", + "._side.SideValidator", + "._edgeshape.EdgeshapeValidator", + ], + ) diff --git a/plotly/validators/icicle/pathbar/textfont/__init__.py b/plotly/validators/icicle/pathbar/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/icicle/pathbar/textfont/__init__.py +++ b/plotly/validators/icicle/pathbar/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/root/__init__.py b/plotly/validators/icicle/root/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/icicle/root/__init__.py +++ b/plotly/validators/icicle/root/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/icicle/stream/__init__.py b/plotly/validators/icicle/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/icicle/stream/__init__.py +++ b/plotly/validators/icicle/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/icicle/textfont/__init__.py b/plotly/validators/icicle/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/icicle/textfont/__init__.py +++ b/plotly/validators/icicle/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/icicle/tiling/__init__.py b/plotly/validators/icicle/tiling/__init__.py index 8bd48751b68..0bb553e0eb2 100644 --- a/plotly/validators/icicle/tiling/__init__.py +++ b/plotly/validators/icicle/tiling/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._pad.PadValidator", - "._orientation.OrientationValidator", - "._flip.FlipValidator", - ], -) +if TYPE_CHECKING: + from ._pad import PadValidator + from ._orientation import OrientationValidator + from ._flip import FlipValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._pad.PadValidator", + "._orientation.OrientationValidator", + "._flip.FlipValidator", + ], + ) diff --git a/plotly/validators/image/__init__.py b/plotly/validators/image/__init__.py index 0d1c67fb458..d5cd7e59c15 100644 --- a/plotly/validators/image/__init__.py +++ b/plotly/validators/image/__init__.py @@ -1,48 +1,91 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zsmooth.ZsmoothValidator", - "._zorder.ZorderValidator", - "._zmin.ZminValidator", - "._zmax.ZmaxValidator", - "._z.ZValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._source.SourceValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colormodel.ColormodelValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zsmooth import ZsmoothValidator + from ._zorder import ZorderValidator + from ._zmin import ZminValidator + from ._zmax import ZmaxValidator + from ._z import ZValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._source import SourceValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colormodel import ColormodelValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zsmooth.ZsmoothValidator", + "._zorder.ZorderValidator", + "._zmin.ZminValidator", + "._zmax.ZmaxValidator", + "._z.ZValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._source.SourceValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colormodel.ColormodelValidator", + ], + ) diff --git a/plotly/validators/image/hoverlabel/__init__.py b/plotly/validators/image/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/image/hoverlabel/__init__.py +++ b/plotly/validators/image/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/image/hoverlabel/font/__init__.py b/plotly/validators/image/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/image/hoverlabel/font/__init__.py +++ b/plotly/validators/image/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/image/legendgrouptitle/__init__.py b/plotly/validators/image/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/image/legendgrouptitle/__init__.py +++ b/plotly/validators/image/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/image/legendgrouptitle/font/__init__.py b/plotly/validators/image/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/image/legendgrouptitle/font/__init__.py +++ b/plotly/validators/image/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/image/stream/__init__.py b/plotly/validators/image/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/image/stream/__init__.py +++ b/plotly/validators/image/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/indicator/__init__.py b/plotly/validators/indicator/__init__.py index f07d13e69b3..79d94910d34 100644 --- a/plotly/validators/indicator/__init__.py +++ b/plotly/validators/indicator/__init__.py @@ -1,32 +1,59 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._value.ValueValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._title.TitleValidator", - "._stream.StreamValidator", - "._number.NumberValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._gauge.GaugeValidator", - "._domain.DomainValidator", - "._delta.DeltaValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._value import ValueValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._title import TitleValidator + from ._stream import StreamValidator + from ._number import NumberValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._gauge import GaugeValidator + from ._domain import DomainValidator + from ._delta import DeltaValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._value.ValueValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._title.TitleValidator", + "._stream.StreamValidator", + "._number.NumberValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._gauge.GaugeValidator", + "._domain.DomainValidator", + "._delta.DeltaValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/indicator/delta/__init__.py b/plotly/validators/indicator/delta/__init__.py index f1436aa0e3a..83d121d1a1c 100644 --- a/plotly/validators/indicator/delta/__init__.py +++ b/plotly/validators/indicator/delta/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._valueformat.ValueformatValidator", - "._suffix.SuffixValidator", - "._relative.RelativeValidator", - "._reference.ReferenceValidator", - "._prefix.PrefixValidator", - "._position.PositionValidator", - "._increasing.IncreasingValidator", - "._font.FontValidator", - "._decreasing.DecreasingValidator", - ], -) +if TYPE_CHECKING: + from ._valueformat import ValueformatValidator + from ._suffix import SuffixValidator + from ._relative import RelativeValidator + from ._reference import ReferenceValidator + from ._prefix import PrefixValidator + from ._position import PositionValidator + from ._increasing import IncreasingValidator + from ._font import FontValidator + from ._decreasing import DecreasingValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._valueformat.ValueformatValidator", + "._suffix.SuffixValidator", + "._relative.RelativeValidator", + "._reference.ReferenceValidator", + "._prefix.PrefixValidator", + "._position.PositionValidator", + "._increasing.IncreasingValidator", + "._font.FontValidator", + "._decreasing.DecreasingValidator", + ], + ) diff --git a/plotly/validators/indicator/delta/decreasing/__init__.py b/plotly/validators/indicator/delta/decreasing/__init__.py index 11541c453ab..7c2c19f62a9 100644 --- a/plotly/validators/indicator/delta/decreasing/__init__.py +++ b/plotly/validators/indicator/delta/decreasing/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._symbol.SymbolValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._symbol import SymbolValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._symbol.SymbolValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/indicator/delta/font/__init__.py b/plotly/validators/indicator/delta/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/indicator/delta/font/__init__.py +++ b/plotly/validators/indicator/delta/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/indicator/delta/increasing/__init__.py b/plotly/validators/indicator/delta/increasing/__init__.py index 11541c453ab..7c2c19f62a9 100644 --- a/plotly/validators/indicator/delta/increasing/__init__.py +++ b/plotly/validators/indicator/delta/increasing/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._symbol.SymbolValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._symbol import SymbolValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._symbol.SymbolValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/indicator/domain/__init__.py b/plotly/validators/indicator/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/indicator/domain/__init__.py +++ b/plotly/validators/indicator/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/__init__.py b/plotly/validators/indicator/gauge/__init__.py index ba2d397e89f..7b89e217217 100644 --- a/plotly/validators/indicator/gauge/__init__.py +++ b/plotly/validators/indicator/gauge/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._threshold.ThresholdValidator", - "._stepdefaults.StepdefaultsValidator", - "._steps.StepsValidator", - "._shape.ShapeValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._bar.BarValidator", - "._axis.AxisValidator", - ], -) +if TYPE_CHECKING: + from ._threshold import ThresholdValidator + from ._stepdefaults import StepdefaultsValidator + from ._steps import StepsValidator + from ._shape import ShapeValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._bar import BarValidator + from ._axis import AxisValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._threshold.ThresholdValidator", + "._stepdefaults.StepdefaultsValidator", + "._steps.StepsValidator", + "._shape.ShapeValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._bar.BarValidator", + "._axis.AxisValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/axis/__init__.py b/plotly/validators/indicator/gauge/axis/__init__.py index 147a295cdd9..363b76546d8 100644 --- a/plotly/validators/indicator/gauge/axis/__init__.py +++ b/plotly/validators/indicator/gauge/axis/__init__.py @@ -1,39 +1,73 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._range.RangeValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._range import RangeValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._range.RangeValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/axis/tickfont/__init__.py b/plotly/validators/indicator/gauge/axis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/indicator/gauge/axis/tickfont/__init__.py +++ b/plotly/validators/indicator/gauge/axis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/axis/tickformatstop/__init__.py b/plotly/validators/indicator/gauge/axis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/indicator/gauge/axis/tickformatstop/__init__.py +++ b/plotly/validators/indicator/gauge/axis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/bar/__init__.py b/plotly/validators/indicator/gauge/bar/__init__.py index f8b2d9b6a92..7ba97c4feff 100644 --- a/plotly/validators/indicator/gauge/bar/__init__.py +++ b/plotly/validators/indicator/gauge/bar/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._thickness.ThicknessValidator", - "._line.LineValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._thickness import ThicknessValidator + from ._line import LineValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._thickness.ThicknessValidator", + "._line.LineValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/bar/line/__init__.py b/plotly/validators/indicator/gauge/bar/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/indicator/gauge/bar/line/__init__.py +++ b/plotly/validators/indicator/gauge/bar/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/indicator/gauge/step/__init__.py b/plotly/validators/indicator/gauge/step/__init__.py index 0ee1a4cb9b8..f409386ba8c 100644 --- a/plotly/validators/indicator/gauge/step/__init__.py +++ b/plotly/validators/indicator/gauge/step/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._thickness.ThicknessValidator", - "._templateitemname.TemplateitemnameValidator", - "._range.RangeValidator", - "._name.NameValidator", - "._line.LineValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._thickness import ThicknessValidator + from ._templateitemname import TemplateitemnameValidator + from ._range import RangeValidator + from ._name import NameValidator + from ._line import LineValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._thickness.ThicknessValidator", + "._templateitemname.TemplateitemnameValidator", + "._range.RangeValidator", + "._name.NameValidator", + "._line.LineValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/step/line/__init__.py b/plotly/validators/indicator/gauge/step/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/indicator/gauge/step/line/__init__.py +++ b/plotly/validators/indicator/gauge/step/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/indicator/gauge/threshold/__init__.py b/plotly/validators/indicator/gauge/threshold/__init__.py index cc27740011a..1f26d26cc7a 100644 --- a/plotly/validators/indicator/gauge/threshold/__init__.py +++ b/plotly/validators/indicator/gauge/threshold/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._thickness.ThicknessValidator", - "._line.LineValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._thickness import ThicknessValidator + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._thickness.ThicknessValidator", + "._line.LineValidator", + ], + ) diff --git a/plotly/validators/indicator/gauge/threshold/line/__init__.py b/plotly/validators/indicator/gauge/threshold/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/indicator/gauge/threshold/line/__init__.py +++ b/plotly/validators/indicator/gauge/threshold/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/indicator/legendgrouptitle/__init__.py b/plotly/validators/indicator/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/indicator/legendgrouptitle/__init__.py +++ b/plotly/validators/indicator/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/indicator/legendgrouptitle/font/__init__.py b/plotly/validators/indicator/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/indicator/legendgrouptitle/font/__init__.py +++ b/plotly/validators/indicator/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/indicator/number/__init__.py b/plotly/validators/indicator/number/__init__.py index 42a8aaf8800..b3791d8bcdf 100644 --- a/plotly/validators/indicator/number/__init__.py +++ b/plotly/validators/indicator/number/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._valueformat.ValueformatValidator", - "._suffix.SuffixValidator", - "._prefix.PrefixValidator", - "._font.FontValidator", - ], -) +if TYPE_CHECKING: + from ._valueformat import ValueformatValidator + from ._suffix import SuffixValidator + from ._prefix import PrefixValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._valueformat.ValueformatValidator", + "._suffix.SuffixValidator", + "._prefix.PrefixValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/indicator/number/font/__init__.py b/plotly/validators/indicator/number/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/indicator/number/font/__init__.py +++ b/plotly/validators/indicator/number/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/indicator/stream/__init__.py b/plotly/validators/indicator/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/indicator/stream/__init__.py +++ b/plotly/validators/indicator/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/indicator/title/__init__.py b/plotly/validators/indicator/title/__init__.py index 2f547f8106c..9dc0121e264 100644 --- a/plotly/validators/indicator/title/__init__.py +++ b/plotly/validators/indicator/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._font.FontValidator", "._align.AlignValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._font.FontValidator", "._align.AlignValidator"], + ) diff --git a/plotly/validators/indicator/title/font/__init__.py b/plotly/validators/indicator/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/indicator/title/font/__init__.py +++ b/plotly/validators/indicator/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/isosurface/__init__.py b/plotly/validators/isosurface/__init__.py index d4a21a5cc14..ffaca50b2e0 100644 --- a/plotly/validators/isosurface/__init__.py +++ b/plotly/validators/isosurface/__init__.py @@ -1,69 +1,133 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zhoverformat.ZhoverformatValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._valuesrc.ValuesrcValidator", - "._valuehoverformat.ValuehoverformatValidator", - "._value.ValueValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._surface.SurfaceValidator", - "._stream.StreamValidator", - "._spaceframe.SpaceframeValidator", - "._slices.SlicesValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._scene.SceneValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lightposition.LightpositionValidator", - "._lighting.LightingValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._isomin.IsominValidator", - "._isomax.IsomaxValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._flatshading.FlatshadingValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._contour.ContourValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._caps.CapsValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zhoverformat import ZhoverformatValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._valuesrc import ValuesrcValidator + from ._valuehoverformat import ValuehoverformatValidator + from ._value import ValueValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._surface import SurfaceValidator + from ._stream import StreamValidator + from ._spaceframe import SpaceframeValidator + from ._slices import SlicesValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._scene import SceneValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lightposition import LightpositionValidator + from ._lighting import LightingValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._isomin import IsominValidator + from ._isomax import IsomaxValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._flatshading import FlatshadingValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._contour import ContourValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._caps import CapsValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zhoverformat.ZhoverformatValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._valuesrc.ValuesrcValidator", + "._valuehoverformat.ValuehoverformatValidator", + "._value.ValueValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._surface.SurfaceValidator", + "._stream.StreamValidator", + "._spaceframe.SpaceframeValidator", + "._slices.SlicesValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._scene.SceneValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lightposition.LightpositionValidator", + "._lighting.LightingValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._isomin.IsominValidator", + "._isomax.IsomaxValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._flatshading.FlatshadingValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._contour.ContourValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._caps.CapsValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/isosurface/caps/__init__.py b/plotly/validators/isosurface/caps/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/isosurface/caps/__init__.py +++ b/plotly/validators/isosurface/caps/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/isosurface/caps/x/__init__.py b/plotly/validators/isosurface/caps/x/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/isosurface/caps/x/__init__.py +++ b/plotly/validators/isosurface/caps/x/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/isosurface/caps/y/__init__.py b/plotly/validators/isosurface/caps/y/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/isosurface/caps/y/__init__.py +++ b/plotly/validators/isosurface/caps/y/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/isosurface/caps/z/__init__.py b/plotly/validators/isosurface/caps/z/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/isosurface/caps/z/__init__.py +++ b/plotly/validators/isosurface/caps/z/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/isosurface/colorbar/__init__.py b/plotly/validators/isosurface/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/isosurface/colorbar/__init__.py +++ b/plotly/validators/isosurface/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/isosurface/colorbar/tickfont/__init__.py b/plotly/validators/isosurface/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/isosurface/colorbar/tickfont/__init__.py +++ b/plotly/validators/isosurface/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/isosurface/colorbar/tickformatstop/__init__.py b/plotly/validators/isosurface/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/isosurface/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/isosurface/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/isosurface/colorbar/title/__init__.py b/plotly/validators/isosurface/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/isosurface/colorbar/title/__init__.py +++ b/plotly/validators/isosurface/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/isosurface/colorbar/title/font/__init__.py b/plotly/validators/isosurface/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/isosurface/colorbar/title/font/__init__.py +++ b/plotly/validators/isosurface/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/isosurface/contour/__init__.py b/plotly/validators/isosurface/contour/__init__.py index 1a1cc3031d5..731d9faa35b 100644 --- a/plotly/validators/isosurface/contour/__init__.py +++ b/plotly/validators/isosurface/contour/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._show.ShowValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._show import ShowValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._show.ShowValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/isosurface/hoverlabel/__init__.py b/plotly/validators/isosurface/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/isosurface/hoverlabel/__init__.py +++ b/plotly/validators/isosurface/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/isosurface/hoverlabel/font/__init__.py b/plotly/validators/isosurface/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/isosurface/hoverlabel/font/__init__.py +++ b/plotly/validators/isosurface/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/isosurface/legendgrouptitle/__init__.py b/plotly/validators/isosurface/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/isosurface/legendgrouptitle/__init__.py +++ b/plotly/validators/isosurface/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/isosurface/legendgrouptitle/font/__init__.py b/plotly/validators/isosurface/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/isosurface/legendgrouptitle/font/__init__.py +++ b/plotly/validators/isosurface/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/isosurface/lighting/__init__.py b/plotly/validators/isosurface/lighting/__init__.py index 1f11e1b86fc..6d77801bf22 100644 --- a/plotly/validators/isosurface/lighting/__init__.py +++ b/plotly/validators/isosurface/lighting/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._vertexnormalsepsilon.VertexnormalsepsilonValidator", - "._specular.SpecularValidator", - "._roughness.RoughnessValidator", - "._fresnel.FresnelValidator", - "._facenormalsepsilon.FacenormalsepsilonValidator", - "._diffuse.DiffuseValidator", - "._ambient.AmbientValidator", - ], -) +if TYPE_CHECKING: + from ._vertexnormalsepsilon import VertexnormalsepsilonValidator + from ._specular import SpecularValidator + from ._roughness import RoughnessValidator + from ._fresnel import FresnelValidator + from ._facenormalsepsilon import FacenormalsepsilonValidator + from ._diffuse import DiffuseValidator + from ._ambient import AmbientValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._vertexnormalsepsilon.VertexnormalsepsilonValidator", + "._specular.SpecularValidator", + "._roughness.RoughnessValidator", + "._fresnel.FresnelValidator", + "._facenormalsepsilon.FacenormalsepsilonValidator", + "._diffuse.DiffuseValidator", + "._ambient.AmbientValidator", + ], + ) diff --git a/plotly/validators/isosurface/lightposition/__init__.py b/plotly/validators/isosurface/lightposition/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/isosurface/lightposition/__init__.py +++ b/plotly/validators/isosurface/lightposition/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/isosurface/slices/__init__.py b/plotly/validators/isosurface/slices/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/isosurface/slices/__init__.py +++ b/plotly/validators/isosurface/slices/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/isosurface/slices/x/__init__.py b/plotly/validators/isosurface/slices/x/__init__.py index 69805fd6116..be0e0133a4b 100644 --- a/plotly/validators/isosurface/slices/x/__init__.py +++ b/plotly/validators/isosurface/slices/x/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._fill.FillValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._fill.FillValidator", + ], + ) diff --git a/plotly/validators/isosurface/slices/y/__init__.py b/plotly/validators/isosurface/slices/y/__init__.py index 69805fd6116..be0e0133a4b 100644 --- a/plotly/validators/isosurface/slices/y/__init__.py +++ b/plotly/validators/isosurface/slices/y/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._fill.FillValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._fill.FillValidator", + ], + ) diff --git a/plotly/validators/isosurface/slices/z/__init__.py b/plotly/validators/isosurface/slices/z/__init__.py index 69805fd6116..be0e0133a4b 100644 --- a/plotly/validators/isosurface/slices/z/__init__.py +++ b/plotly/validators/isosurface/slices/z/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._fill.FillValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._fill.FillValidator", + ], + ) diff --git a/plotly/validators/isosurface/spaceframe/__init__.py b/plotly/validators/isosurface/spaceframe/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/isosurface/spaceframe/__init__.py +++ b/plotly/validators/isosurface/spaceframe/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/isosurface/stream/__init__.py b/plotly/validators/isosurface/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/isosurface/stream/__init__.py +++ b/plotly/validators/isosurface/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/isosurface/surface/__init__.py b/plotly/validators/isosurface/surface/__init__.py index e200f4835e8..1ad8fd6ff7f 100644 --- a/plotly/validators/isosurface/surface/__init__.py +++ b/plotly/validators/isosurface/surface/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._pattern.PatternValidator", - "._fill.FillValidator", - "._count.CountValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._pattern import PatternValidator + from ._fill import FillValidator + from ._count import CountValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._pattern.PatternValidator", + "._fill.FillValidator", + "._count.CountValidator", + ], + ) diff --git a/plotly/validators/layout/__init__.py b/plotly/validators/layout/__init__.py index 7391b7923c4..ae56b0e83b8 100644 --- a/plotly/validators/layout/__init__.py +++ b/plotly/validators/layout/__init__.py @@ -1,104 +1,203 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yaxis.YaxisValidator", - "._xaxis.XaxisValidator", - "._width.WidthValidator", - "._waterfallmode.WaterfallmodeValidator", - "._waterfallgroupgap.WaterfallgroupgapValidator", - "._waterfallgap.WaterfallgapValidator", - "._violinmode.ViolinmodeValidator", - "._violingroupgap.ViolingroupgapValidator", - "._violingap.ViolingapValidator", - "._updatemenudefaults.UpdatemenudefaultsValidator", - "._updatemenus.UpdatemenusValidator", - "._uniformtext.UniformtextValidator", - "._uirevision.UirevisionValidator", - "._treemapcolorway.TreemapcolorwayValidator", - "._transition.TransitionValidator", - "._title.TitleValidator", - "._ternary.TernaryValidator", - "._template.TemplateValidator", - "._sunburstcolorway.SunburstcolorwayValidator", - "._spikedistance.SpikedistanceValidator", - "._smith.SmithValidator", - "._sliderdefaults.SliderdefaultsValidator", - "._sliders.SlidersValidator", - "._showlegend.ShowlegendValidator", - "._shapedefaults.ShapedefaultsValidator", - "._shapes.ShapesValidator", - "._separators.SeparatorsValidator", - "._selectiondefaults.SelectiondefaultsValidator", - "._selections.SelectionsValidator", - "._selectionrevision.SelectionrevisionValidator", - "._selectdirection.SelectdirectionValidator", - "._scene.SceneValidator", - "._scattermode.ScattermodeValidator", - "._scattergap.ScattergapValidator", - "._polar.PolarValidator", - "._plot_bgcolor.Plot_BgcolorValidator", - "._piecolorway.PiecolorwayValidator", - "._paper_bgcolor.Paper_BgcolorValidator", - "._newshape.NewshapeValidator", - "._newselection.NewselectionValidator", - "._modebar.ModebarValidator", - "._minreducedwidth.MinreducedwidthValidator", - "._minreducedheight.MinreducedheightValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._margin.MarginValidator", - "._mapbox.MapboxValidator", - "._map.MapValidator", - "._legend.LegendValidator", - "._imagedefaults.ImagedefaultsValidator", - "._images.ImagesValidator", - "._iciclecolorway.IciclecolorwayValidator", - "._hoversubplots.HoversubplotsValidator", - "._hovermode.HovermodeValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverdistance.HoverdistanceValidator", - "._hidesources.HidesourcesValidator", - "._hiddenlabelssrc.HiddenlabelssrcValidator", - "._hiddenlabels.HiddenlabelsValidator", - "._height.HeightValidator", - "._grid.GridValidator", - "._geo.GeoValidator", - "._funnelmode.FunnelmodeValidator", - "._funnelgroupgap.FunnelgroupgapValidator", - "._funnelgap.FunnelgapValidator", - "._funnelareacolorway.FunnelareacolorwayValidator", - "._font.FontValidator", - "._extendtreemapcolors.ExtendtreemapcolorsValidator", - "._extendsunburstcolors.ExtendsunburstcolorsValidator", - "._extendpiecolors.ExtendpiecolorsValidator", - "._extendiciclecolors.ExtendiciclecolorsValidator", - "._extendfunnelareacolors.ExtendfunnelareacolorsValidator", - "._editrevision.EditrevisionValidator", - "._dragmode.DragmodeValidator", - "._datarevision.DatarevisionValidator", - "._computed.ComputedValidator", - "._colorway.ColorwayValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._clickmode.ClickmodeValidator", - "._calendar.CalendarValidator", - "._boxmode.BoxmodeValidator", - "._boxgroupgap.BoxgroupgapValidator", - "._boxgap.BoxgapValidator", - "._barnorm.BarnormValidator", - "._barmode.BarmodeValidator", - "._bargroupgap.BargroupgapValidator", - "._bargap.BargapValidator", - "._barcornerradius.BarcornerradiusValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autosize.AutosizeValidator", - "._annotationdefaults.AnnotationdefaultsValidator", - "._annotations.AnnotationsValidator", - "._activeshape.ActiveshapeValidator", - "._activeselection.ActiveselectionValidator", - ], -) +if TYPE_CHECKING: + from ._yaxis import YaxisValidator + from ._xaxis import XaxisValidator + from ._width import WidthValidator + from ._waterfallmode import WaterfallmodeValidator + from ._waterfallgroupgap import WaterfallgroupgapValidator + from ._waterfallgap import WaterfallgapValidator + from ._violinmode import ViolinmodeValidator + from ._violingroupgap import ViolingroupgapValidator + from ._violingap import ViolingapValidator + from ._updatemenudefaults import UpdatemenudefaultsValidator + from ._updatemenus import UpdatemenusValidator + from ._uniformtext import UniformtextValidator + from ._uirevision import UirevisionValidator + from ._treemapcolorway import TreemapcolorwayValidator + from ._transition import TransitionValidator + from ._title import TitleValidator + from ._ternary import TernaryValidator + from ._template import TemplateValidator + from ._sunburstcolorway import SunburstcolorwayValidator + from ._spikedistance import SpikedistanceValidator + from ._smith import SmithValidator + from ._sliderdefaults import SliderdefaultsValidator + from ._sliders import SlidersValidator + from ._showlegend import ShowlegendValidator + from ._shapedefaults import ShapedefaultsValidator + from ._shapes import ShapesValidator + from ._separators import SeparatorsValidator + from ._selectiondefaults import SelectiondefaultsValidator + from ._selections import SelectionsValidator + from ._selectionrevision import SelectionrevisionValidator + from ._selectdirection import SelectdirectionValidator + from ._scene import SceneValidator + from ._scattermode import ScattermodeValidator + from ._scattergap import ScattergapValidator + from ._polar import PolarValidator + from ._plot_bgcolor import Plot_BgcolorValidator + from ._piecolorway import PiecolorwayValidator + from ._paper_bgcolor import Paper_BgcolorValidator + from ._newshape import NewshapeValidator + from ._newselection import NewselectionValidator + from ._modebar import ModebarValidator + from ._minreducedwidth import MinreducedwidthValidator + from ._minreducedheight import MinreducedheightValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._margin import MarginValidator + from ._mapbox import MapboxValidator + from ._map import MapValidator + from ._legend import LegendValidator + from ._imagedefaults import ImagedefaultsValidator + from ._images import ImagesValidator + from ._iciclecolorway import IciclecolorwayValidator + from ._hoversubplots import HoversubplotsValidator + from ._hovermode import HovermodeValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverdistance import HoverdistanceValidator + from ._hidesources import HidesourcesValidator + from ._hiddenlabelssrc import HiddenlabelssrcValidator + from ._hiddenlabels import HiddenlabelsValidator + from ._height import HeightValidator + from ._grid import GridValidator + from ._geo import GeoValidator + from ._funnelmode import FunnelmodeValidator + from ._funnelgroupgap import FunnelgroupgapValidator + from ._funnelgap import FunnelgapValidator + from ._funnelareacolorway import FunnelareacolorwayValidator + from ._font import FontValidator + from ._extendtreemapcolors import ExtendtreemapcolorsValidator + from ._extendsunburstcolors import ExtendsunburstcolorsValidator + from ._extendpiecolors import ExtendpiecolorsValidator + from ._extendiciclecolors import ExtendiciclecolorsValidator + from ._extendfunnelareacolors import ExtendfunnelareacolorsValidator + from ._editrevision import EditrevisionValidator + from ._dragmode import DragmodeValidator + from ._datarevision import DatarevisionValidator + from ._computed import ComputedValidator + from ._colorway import ColorwayValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._clickmode import ClickmodeValidator + from ._calendar import CalendarValidator + from ._boxmode import BoxmodeValidator + from ._boxgroupgap import BoxgroupgapValidator + from ._boxgap import BoxgapValidator + from ._barnorm import BarnormValidator + from ._barmode import BarmodeValidator + from ._bargroupgap import BargroupgapValidator + from ._bargap import BargapValidator + from ._barcornerradius import BarcornerradiusValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autosize import AutosizeValidator + from ._annotationdefaults import AnnotationdefaultsValidator + from ._annotations import AnnotationsValidator + from ._activeshape import ActiveshapeValidator + from ._activeselection import ActiveselectionValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yaxis.YaxisValidator", + "._xaxis.XaxisValidator", + "._width.WidthValidator", + "._waterfallmode.WaterfallmodeValidator", + "._waterfallgroupgap.WaterfallgroupgapValidator", + "._waterfallgap.WaterfallgapValidator", + "._violinmode.ViolinmodeValidator", + "._violingroupgap.ViolingroupgapValidator", + "._violingap.ViolingapValidator", + "._updatemenudefaults.UpdatemenudefaultsValidator", + "._updatemenus.UpdatemenusValidator", + "._uniformtext.UniformtextValidator", + "._uirevision.UirevisionValidator", + "._treemapcolorway.TreemapcolorwayValidator", + "._transition.TransitionValidator", + "._title.TitleValidator", + "._ternary.TernaryValidator", + "._template.TemplateValidator", + "._sunburstcolorway.SunburstcolorwayValidator", + "._spikedistance.SpikedistanceValidator", + "._smith.SmithValidator", + "._sliderdefaults.SliderdefaultsValidator", + "._sliders.SlidersValidator", + "._showlegend.ShowlegendValidator", + "._shapedefaults.ShapedefaultsValidator", + "._shapes.ShapesValidator", + "._separators.SeparatorsValidator", + "._selectiondefaults.SelectiondefaultsValidator", + "._selections.SelectionsValidator", + "._selectionrevision.SelectionrevisionValidator", + "._selectdirection.SelectdirectionValidator", + "._scene.SceneValidator", + "._scattermode.ScattermodeValidator", + "._scattergap.ScattergapValidator", + "._polar.PolarValidator", + "._plot_bgcolor.Plot_BgcolorValidator", + "._piecolorway.PiecolorwayValidator", + "._paper_bgcolor.Paper_BgcolorValidator", + "._newshape.NewshapeValidator", + "._newselection.NewselectionValidator", + "._modebar.ModebarValidator", + "._minreducedwidth.MinreducedwidthValidator", + "._minreducedheight.MinreducedheightValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._margin.MarginValidator", + "._mapbox.MapboxValidator", + "._map.MapValidator", + "._legend.LegendValidator", + "._imagedefaults.ImagedefaultsValidator", + "._images.ImagesValidator", + "._iciclecolorway.IciclecolorwayValidator", + "._hoversubplots.HoversubplotsValidator", + "._hovermode.HovermodeValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverdistance.HoverdistanceValidator", + "._hidesources.HidesourcesValidator", + "._hiddenlabelssrc.HiddenlabelssrcValidator", + "._hiddenlabels.HiddenlabelsValidator", + "._height.HeightValidator", + "._grid.GridValidator", + "._geo.GeoValidator", + "._funnelmode.FunnelmodeValidator", + "._funnelgroupgap.FunnelgroupgapValidator", + "._funnelgap.FunnelgapValidator", + "._funnelareacolorway.FunnelareacolorwayValidator", + "._font.FontValidator", + "._extendtreemapcolors.ExtendtreemapcolorsValidator", + "._extendsunburstcolors.ExtendsunburstcolorsValidator", + "._extendpiecolors.ExtendpiecolorsValidator", + "._extendiciclecolors.ExtendiciclecolorsValidator", + "._extendfunnelareacolors.ExtendfunnelareacolorsValidator", + "._editrevision.EditrevisionValidator", + "._dragmode.DragmodeValidator", + "._datarevision.DatarevisionValidator", + "._computed.ComputedValidator", + "._colorway.ColorwayValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._clickmode.ClickmodeValidator", + "._calendar.CalendarValidator", + "._boxmode.BoxmodeValidator", + "._boxgroupgap.BoxgroupgapValidator", + "._boxgap.BoxgapValidator", + "._barnorm.BarnormValidator", + "._barmode.BarmodeValidator", + "._bargroupgap.BargroupgapValidator", + "._bargap.BargapValidator", + "._barcornerradius.BarcornerradiusValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autosize.AutosizeValidator", + "._annotationdefaults.AnnotationdefaultsValidator", + "._annotations.AnnotationsValidator", + "._activeshape.ActiveshapeValidator", + "._activeselection.ActiveselectionValidator", + ], + ) diff --git a/plotly/validators/layout/activeselection/__init__.py b/plotly/validators/layout/activeselection/__init__.py index 77d0d42f57a..2eaa24a1b25 100644 --- a/plotly/validators/layout/activeselection/__init__.py +++ b/plotly/validators/layout/activeselection/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._fillcolor.FillcolorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._fillcolor import FillcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._fillcolor.FillcolorValidator"] + ) diff --git a/plotly/validators/layout/activeshape/__init__.py b/plotly/validators/layout/activeshape/__init__.py index 77d0d42f57a..2eaa24a1b25 100644 --- a/plotly/validators/layout/activeshape/__init__.py +++ b/plotly/validators/layout/activeshape/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._fillcolor.FillcolorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._fillcolor import FillcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._fillcolor.FillcolorValidator"] + ) diff --git a/plotly/validators/layout/annotation/__init__.py b/plotly/validators/layout/annotation/__init__.py index 2e288b849bf..f59448e0c77 100644 --- a/plotly/validators/layout/annotation/__init__.py +++ b/plotly/validators/layout/annotation/__init__.py @@ -1,52 +1,99 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yshift.YshiftValidator", - "._yref.YrefValidator", - "._yclick.YclickValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xshift.XshiftValidator", - "._xref.XrefValidator", - "._xclick.XclickValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valign.ValignValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._templateitemname.TemplateitemnameValidator", - "._startstandoff.StartstandoffValidator", - "._startarrowsize.StartarrowsizeValidator", - "._startarrowhead.StartarrowheadValidator", - "._standoff.StandoffValidator", - "._showarrow.ShowarrowValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._hovertext.HovertextValidator", - "._hoverlabel.HoverlabelValidator", - "._height.HeightValidator", - "._font.FontValidator", - "._clicktoshow.ClicktoshowValidator", - "._captureevents.CaptureeventsValidator", - "._borderwidth.BorderwidthValidator", - "._borderpad.BorderpadValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._ayref.AyrefValidator", - "._ay.AyValidator", - "._axref.AxrefValidator", - "._ax.AxValidator", - "._arrowwidth.ArrowwidthValidator", - "._arrowsize.ArrowsizeValidator", - "._arrowside.ArrowsideValidator", - "._arrowhead.ArrowheadValidator", - "._arrowcolor.ArrowcolorValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._yshift import YshiftValidator + from ._yref import YrefValidator + from ._yclick import YclickValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xshift import XshiftValidator + from ._xref import XrefValidator + from ._xclick import XclickValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valign import ValignValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._templateitemname import TemplateitemnameValidator + from ._startstandoff import StartstandoffValidator + from ._startarrowsize import StartarrowsizeValidator + from ._startarrowhead import StartarrowheadValidator + from ._standoff import StandoffValidator + from ._showarrow import ShowarrowValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._hovertext import HovertextValidator + from ._hoverlabel import HoverlabelValidator + from ._height import HeightValidator + from ._font import FontValidator + from ._clicktoshow import ClicktoshowValidator + from ._captureevents import CaptureeventsValidator + from ._borderwidth import BorderwidthValidator + from ._borderpad import BorderpadValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._ayref import AyrefValidator + from ._ay import AyValidator + from ._axref import AxrefValidator + from ._ax import AxValidator + from ._arrowwidth import ArrowwidthValidator + from ._arrowsize import ArrowsizeValidator + from ._arrowside import ArrowsideValidator + from ._arrowhead import ArrowheadValidator + from ._arrowcolor import ArrowcolorValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yshift.YshiftValidator", + "._yref.YrefValidator", + "._yclick.YclickValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xshift.XshiftValidator", + "._xref.XrefValidator", + "._xclick.XclickValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valign.ValignValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._templateitemname.TemplateitemnameValidator", + "._startstandoff.StartstandoffValidator", + "._startarrowsize.StartarrowsizeValidator", + "._startarrowhead.StartarrowheadValidator", + "._standoff.StandoffValidator", + "._showarrow.ShowarrowValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._hovertext.HovertextValidator", + "._hoverlabel.HoverlabelValidator", + "._height.HeightValidator", + "._font.FontValidator", + "._clicktoshow.ClicktoshowValidator", + "._captureevents.CaptureeventsValidator", + "._borderwidth.BorderwidthValidator", + "._borderpad.BorderpadValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._ayref.AyrefValidator", + "._ay.AyValidator", + "._axref.AxrefValidator", + "._ax.AxValidator", + "._arrowwidth.ArrowwidthValidator", + "._arrowsize.ArrowsizeValidator", + "._arrowside.ArrowsideValidator", + "._arrowhead.ArrowheadValidator", + "._arrowcolor.ArrowcolorValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/layout/annotation/font/__init__.py b/plotly/validators/layout/annotation/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/annotation/font/__init__.py +++ b/plotly/validators/layout/annotation/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/annotation/hoverlabel/__init__.py b/plotly/validators/layout/annotation/hoverlabel/__init__.py index 040f0045ebc..e6c812661d0 100644 --- a/plotly/validators/layout/annotation/hoverlabel/__init__.py +++ b/plotly/validators/layout/annotation/hoverlabel/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._font.FontValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._font import FontValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._font.FontValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/layout/annotation/hoverlabel/font/__init__.py b/plotly/validators/layout/annotation/hoverlabel/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/annotation/hoverlabel/font/__init__.py +++ b/plotly/validators/layout/annotation/hoverlabel/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/coloraxis/__init__.py b/plotly/validators/layout/coloraxis/__init__.py index 946b642b29a..f52310d3c2f 100644 --- a/plotly/validators/layout/coloraxis/__init__.py +++ b/plotly/validators/layout/coloraxis/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/layout/coloraxis/colorbar/__init__.py b/plotly/validators/layout/coloraxis/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/layout/coloraxis/colorbar/__init__.py +++ b/plotly/validators/layout/coloraxis/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/layout/coloraxis/colorbar/tickfont/__init__.py b/plotly/validators/layout/coloraxis/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/coloraxis/colorbar/tickfont/__init__.py +++ b/plotly/validators/layout/coloraxis/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/coloraxis/colorbar/tickformatstop/__init__.py b/plotly/validators/layout/coloraxis/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/coloraxis/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/layout/coloraxis/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/coloraxis/colorbar/title/__init__.py b/plotly/validators/layout/coloraxis/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/layout/coloraxis/colorbar/title/__init__.py +++ b/plotly/validators/layout/coloraxis/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/layout/coloraxis/colorbar/title/font/__init__.py b/plotly/validators/layout/coloraxis/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/coloraxis/colorbar/title/font/__init__.py +++ b/plotly/validators/layout/coloraxis/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/colorscale/__init__.py b/plotly/validators/layout/colorscale/__init__.py index 7d22f8a8138..1266b2bca39 100644 --- a/plotly/validators/layout/colorscale/__init__.py +++ b/plotly/validators/layout/colorscale/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._sequentialminus.SequentialminusValidator", - "._sequential.SequentialValidator", - "._diverging.DivergingValidator", - ], -) +if TYPE_CHECKING: + from ._sequentialminus import SequentialminusValidator + from ._sequential import SequentialValidator + from ._diverging import DivergingValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._sequentialminus.SequentialminusValidator", + "._sequential.SequentialValidator", + "._diverging.DivergingValidator", + ], + ) diff --git a/plotly/validators/layout/font/__init__.py b/plotly/validators/layout/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/font/__init__.py +++ b/plotly/validators/layout/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/geo/__init__.py b/plotly/validators/layout/geo/__init__.py index d43faed81e9..f47a0b51157 100644 --- a/plotly/validators/layout/geo/__init__.py +++ b/plotly/validators/layout/geo/__init__.py @@ -1,41 +1,77 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._subunitwidth.SubunitwidthValidator", - "._subunitcolor.SubunitcolorValidator", - "._showsubunits.ShowsubunitsValidator", - "._showrivers.ShowriversValidator", - "._showocean.ShowoceanValidator", - "._showland.ShowlandValidator", - "._showlakes.ShowlakesValidator", - "._showframe.ShowframeValidator", - "._showcountries.ShowcountriesValidator", - "._showcoastlines.ShowcoastlinesValidator", - "._scope.ScopeValidator", - "._riverwidth.RiverwidthValidator", - "._rivercolor.RivercolorValidator", - "._resolution.ResolutionValidator", - "._projection.ProjectionValidator", - "._oceancolor.OceancolorValidator", - "._lonaxis.LonaxisValidator", - "._lataxis.LataxisValidator", - "._landcolor.LandcolorValidator", - "._lakecolor.LakecolorValidator", - "._framewidth.FramewidthValidator", - "._framecolor.FramecolorValidator", - "._fitbounds.FitboundsValidator", - "._domain.DomainValidator", - "._countrywidth.CountrywidthValidator", - "._countrycolor.CountrycolorValidator", - "._coastlinewidth.CoastlinewidthValidator", - "._coastlinecolor.CoastlinecolorValidator", - "._center.CenterValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._subunitwidth import SubunitwidthValidator + from ._subunitcolor import SubunitcolorValidator + from ._showsubunits import ShowsubunitsValidator + from ._showrivers import ShowriversValidator + from ._showocean import ShowoceanValidator + from ._showland import ShowlandValidator + from ._showlakes import ShowlakesValidator + from ._showframe import ShowframeValidator + from ._showcountries import ShowcountriesValidator + from ._showcoastlines import ShowcoastlinesValidator + from ._scope import ScopeValidator + from ._riverwidth import RiverwidthValidator + from ._rivercolor import RivercolorValidator + from ._resolution import ResolutionValidator + from ._projection import ProjectionValidator + from ._oceancolor import OceancolorValidator + from ._lonaxis import LonaxisValidator + from ._lataxis import LataxisValidator + from ._landcolor import LandcolorValidator + from ._lakecolor import LakecolorValidator + from ._framewidth import FramewidthValidator + from ._framecolor import FramecolorValidator + from ._fitbounds import FitboundsValidator + from ._domain import DomainValidator + from ._countrywidth import CountrywidthValidator + from ._countrycolor import CountrycolorValidator + from ._coastlinewidth import CoastlinewidthValidator + from ._coastlinecolor import CoastlinecolorValidator + from ._center import CenterValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._subunitwidth.SubunitwidthValidator", + "._subunitcolor.SubunitcolorValidator", + "._showsubunits.ShowsubunitsValidator", + "._showrivers.ShowriversValidator", + "._showocean.ShowoceanValidator", + "._showland.ShowlandValidator", + "._showlakes.ShowlakesValidator", + "._showframe.ShowframeValidator", + "._showcountries.ShowcountriesValidator", + "._showcoastlines.ShowcoastlinesValidator", + "._scope.ScopeValidator", + "._riverwidth.RiverwidthValidator", + "._rivercolor.RivercolorValidator", + "._resolution.ResolutionValidator", + "._projection.ProjectionValidator", + "._oceancolor.OceancolorValidator", + "._lonaxis.LonaxisValidator", + "._lataxis.LataxisValidator", + "._landcolor.LandcolorValidator", + "._lakecolor.LakecolorValidator", + "._framewidth.FramewidthValidator", + "._framecolor.FramecolorValidator", + "._fitbounds.FitboundsValidator", + "._domain.DomainValidator", + "._countrywidth.CountrywidthValidator", + "._countrycolor.CountrycolorValidator", + "._coastlinewidth.CoastlinewidthValidator", + "._coastlinecolor.CoastlinecolorValidator", + "._center.CenterValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/layout/geo/center/__init__.py b/plotly/validators/layout/geo/center/__init__.py index bd950673215..9e393491364 100644 --- a/plotly/validators/layout/geo/center/__init__.py +++ b/plotly/validators/layout/geo/center/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._lon.LonValidator", "._lat.LatValidator"] -) +if TYPE_CHECKING: + from ._lon import LonValidator + from ._lat import LatValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._lon.LonValidator", "._lat.LatValidator"] + ) diff --git a/plotly/validators/layout/geo/domain/__init__.py b/plotly/validators/layout/geo/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/layout/geo/domain/__init__.py +++ b/plotly/validators/layout/geo/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/layout/geo/lataxis/__init__.py b/plotly/validators/layout/geo/lataxis/__init__.py index 35af96359d0..9d8a1acc892 100644 --- a/plotly/validators/layout/geo/lataxis/__init__.py +++ b/plotly/validators/layout/geo/lataxis/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._tick0.Tick0Validator", - "._showgrid.ShowgridValidator", - "._range.RangeValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._dtick.DtickValidator", - ], -) +if TYPE_CHECKING: + from ._tick0 import Tick0Validator + from ._showgrid import ShowgridValidator + from ._range import RangeValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._dtick import DtickValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._tick0.Tick0Validator", + "._showgrid.ShowgridValidator", + "._range.RangeValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._dtick.DtickValidator", + ], + ) diff --git a/plotly/validators/layout/geo/lonaxis/__init__.py b/plotly/validators/layout/geo/lonaxis/__init__.py index 35af96359d0..9d8a1acc892 100644 --- a/plotly/validators/layout/geo/lonaxis/__init__.py +++ b/plotly/validators/layout/geo/lonaxis/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._tick0.Tick0Validator", - "._showgrid.ShowgridValidator", - "._range.RangeValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._dtick.DtickValidator", - ], -) +if TYPE_CHECKING: + from ._tick0 import Tick0Validator + from ._showgrid import ShowgridValidator + from ._range import RangeValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._dtick import DtickValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._tick0.Tick0Validator", + "._showgrid.ShowgridValidator", + "._range.RangeValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._dtick.DtickValidator", + ], + ) diff --git a/plotly/validators/layout/geo/projection/__init__.py b/plotly/validators/layout/geo/projection/__init__.py index 0aa54472039..6f213545c14 100644 --- a/plotly/validators/layout/geo/projection/__init__.py +++ b/plotly/validators/layout/geo/projection/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._type.TypeValidator", - "._tilt.TiltValidator", - "._scale.ScaleValidator", - "._rotation.RotationValidator", - "._parallels.ParallelsValidator", - "._distance.DistanceValidator", - ], -) +if TYPE_CHECKING: + from ._type import TypeValidator + from ._tilt import TiltValidator + from ._scale import ScaleValidator + from ._rotation import RotationValidator + from ._parallels import ParallelsValidator + from ._distance import DistanceValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._type.TypeValidator", + "._tilt.TiltValidator", + "._scale.ScaleValidator", + "._rotation.RotationValidator", + "._parallels.ParallelsValidator", + "._distance.DistanceValidator", + ], + ) diff --git a/plotly/validators/layout/geo/projection/rotation/__init__.py b/plotly/validators/layout/geo/projection/rotation/__init__.py index 731481deed5..1ac596b04bb 100644 --- a/plotly/validators/layout/geo/projection/rotation/__init__.py +++ b/plotly/validators/layout/geo/projection/rotation/__init__.py @@ -1,6 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._roll.RollValidator", "._lon.LonValidator", "._lat.LatValidator"] -) +if TYPE_CHECKING: + from ._roll import RollValidator + from ._lon import LonValidator + from ._lat import LatValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._roll.RollValidator", "._lon.LonValidator", "._lat.LatValidator"], + ) diff --git a/plotly/validators/layout/grid/__init__.py b/plotly/validators/layout/grid/__init__.py index 87f0927e7d6..5b4dd83674b 100644 --- a/plotly/validators/layout/grid/__init__.py +++ b/plotly/validators/layout/grid/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yside.YsideValidator", - "._ygap.YgapValidator", - "._yaxes.YaxesValidator", - "._xside.XsideValidator", - "._xgap.XgapValidator", - "._xaxes.XaxesValidator", - "._subplots.SubplotsValidator", - "._rows.RowsValidator", - "._roworder.RoworderValidator", - "._pattern.PatternValidator", - "._domain.DomainValidator", - "._columns.ColumnsValidator", - ], -) +if TYPE_CHECKING: + from ._yside import YsideValidator + from ._ygap import YgapValidator + from ._yaxes import YaxesValidator + from ._xside import XsideValidator + from ._xgap import XgapValidator + from ._xaxes import XaxesValidator + from ._subplots import SubplotsValidator + from ._rows import RowsValidator + from ._roworder import RoworderValidator + from ._pattern import PatternValidator + from ._domain import DomainValidator + from ._columns import ColumnsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yside.YsideValidator", + "._ygap.YgapValidator", + "._yaxes.YaxesValidator", + "._xside.XsideValidator", + "._xgap.XgapValidator", + "._xaxes.XaxesValidator", + "._subplots.SubplotsValidator", + "._rows.RowsValidator", + "._roworder.RoworderValidator", + "._pattern.PatternValidator", + "._domain.DomainValidator", + "._columns.ColumnsValidator", + ], + ) diff --git a/plotly/validators/layout/grid/domain/__init__.py b/plotly/validators/layout/grid/domain/__init__.py index 29cce5a77b8..470f948845c 100644 --- a/plotly/validators/layout/grid/domain/__init__.py +++ b/plotly/validators/layout/grid/domain/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/layout/hoverlabel/__init__.py b/plotly/validators/layout/hoverlabel/__init__.py index 039fdeadc7f..2340aedb68d 100644 --- a/plotly/validators/layout/hoverlabel/__init__.py +++ b/plotly/validators/layout/hoverlabel/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelength.NamelengthValidator", - "._grouptitlefont.GrouptitlefontValidator", - "._font.FontValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelength import NamelengthValidator + from ._grouptitlefont import GrouptitlefontValidator + from ._font import FontValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelength.NamelengthValidator", + "._grouptitlefont.GrouptitlefontValidator", + "._font.FontValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/layout/hoverlabel/font/__init__.py b/plotly/validators/layout/hoverlabel/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/hoverlabel/font/__init__.py +++ b/plotly/validators/layout/hoverlabel/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/hoverlabel/grouptitlefont/__init__.py b/plotly/validators/layout/hoverlabel/grouptitlefont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/hoverlabel/grouptitlefont/__init__.py +++ b/plotly/validators/layout/hoverlabel/grouptitlefont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/image/__init__.py b/plotly/validators/layout/image/__init__.py index 3049d482d7a..85671f65b9c 100644 --- a/plotly/validators/layout/image/__init__.py +++ b/plotly/validators/layout/image/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._templateitemname.TemplateitemnameValidator", - "._source.SourceValidator", - "._sizing.SizingValidator", - "._sizey.SizeyValidator", - "._sizex.SizexValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._layer.LayerValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._templateitemname import TemplateitemnameValidator + from ._source import SourceValidator + from ._sizing import SizingValidator + from ._sizey import SizeyValidator + from ._sizex import SizexValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._layer import LayerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._templateitemname.TemplateitemnameValidator", + "._source.SourceValidator", + "._sizing.SizingValidator", + "._sizey.SizeyValidator", + "._sizex.SizexValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._layer.LayerValidator", + ], + ) diff --git a/plotly/validators/layout/legend/__init__.py b/plotly/validators/layout/legend/__init__.py index 1dd13804329..b4e10f5b679 100644 --- a/plotly/validators/layout/legend/__init__.py +++ b/plotly/validators/layout/legend/__init__.py @@ -1,35 +1,65 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._valign.ValignValidator", - "._uirevision.UirevisionValidator", - "._traceorder.TraceorderValidator", - "._tracegroupgap.TracegroupgapValidator", - "._title.TitleValidator", - "._orientation.OrientationValidator", - "._itemwidth.ItemwidthValidator", - "._itemsizing.ItemsizingValidator", - "._itemdoubleclick.ItemdoubleclickValidator", - "._itemclick.ItemclickValidator", - "._indentation.IndentationValidator", - "._grouptitlefont.GrouptitlefontValidator", - "._groupclick.GroupclickValidator", - "._font.FontValidator", - "._entrywidthmode.EntrywidthmodeValidator", - "._entrywidth.EntrywidthValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._valign import ValignValidator + from ._uirevision import UirevisionValidator + from ._traceorder import TraceorderValidator + from ._tracegroupgap import TracegroupgapValidator + from ._title import TitleValidator + from ._orientation import OrientationValidator + from ._itemwidth import ItemwidthValidator + from ._itemsizing import ItemsizingValidator + from ._itemdoubleclick import ItemdoubleclickValidator + from ._itemclick import ItemclickValidator + from ._indentation import IndentationValidator + from ._grouptitlefont import GrouptitlefontValidator + from ._groupclick import GroupclickValidator + from ._font import FontValidator + from ._entrywidthmode import EntrywidthmodeValidator + from ._entrywidth import EntrywidthValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._valign.ValignValidator", + "._uirevision.UirevisionValidator", + "._traceorder.TraceorderValidator", + "._tracegroupgap.TracegroupgapValidator", + "._title.TitleValidator", + "._orientation.OrientationValidator", + "._itemwidth.ItemwidthValidator", + "._itemsizing.ItemsizingValidator", + "._itemdoubleclick.ItemdoubleclickValidator", + "._itemclick.ItemclickValidator", + "._indentation.IndentationValidator", + "._grouptitlefont.GrouptitlefontValidator", + "._groupclick.GroupclickValidator", + "._font.FontValidator", + "._entrywidthmode.EntrywidthmodeValidator", + "._entrywidth.EntrywidthValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/layout/legend/font/__init__.py b/plotly/validators/layout/legend/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/legend/font/__init__.py +++ b/plotly/validators/layout/legend/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/legend/grouptitlefont/__init__.py b/plotly/validators/layout/legend/grouptitlefont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/legend/grouptitlefont/__init__.py +++ b/plotly/validators/layout/legend/grouptitlefont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/legend/title/__init__.py b/plotly/validators/layout/legend/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/layout/legend/title/__init__.py +++ b/plotly/validators/layout/legend/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/layout/legend/title/font/__init__.py b/plotly/validators/layout/legend/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/legend/title/font/__init__.py +++ b/plotly/validators/layout/legend/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/map/__init__.py b/plotly/validators/layout/map/__init__.py index a9910810fb6..4227e960787 100644 --- a/plotly/validators/layout/map/__init__.py +++ b/plotly/validators/layout/map/__init__.py @@ -1,19 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zoom.ZoomValidator", - "._uirevision.UirevisionValidator", - "._style.StyleValidator", - "._pitch.PitchValidator", - "._layerdefaults.LayerdefaultsValidator", - "._layers.LayersValidator", - "._domain.DomainValidator", - "._center.CenterValidator", - "._bounds.BoundsValidator", - "._bearing.BearingValidator", - ], -) +if TYPE_CHECKING: + from ._zoom import ZoomValidator + from ._uirevision import UirevisionValidator + from ._style import StyleValidator + from ._pitch import PitchValidator + from ._layerdefaults import LayerdefaultsValidator + from ._layers import LayersValidator + from ._domain import DomainValidator + from ._center import CenterValidator + from ._bounds import BoundsValidator + from ._bearing import BearingValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zoom.ZoomValidator", + "._uirevision.UirevisionValidator", + "._style.StyleValidator", + "._pitch.PitchValidator", + "._layerdefaults.LayerdefaultsValidator", + "._layers.LayersValidator", + "._domain.DomainValidator", + "._center.CenterValidator", + "._bounds.BoundsValidator", + "._bearing.BearingValidator", + ], + ) diff --git a/plotly/validators/layout/map/bounds/__init__.py b/plotly/validators/layout/map/bounds/__init__.py index fe63c18499e..01e3160a9fe 100644 --- a/plotly/validators/layout/map/bounds/__init__.py +++ b/plotly/validators/layout/map/bounds/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._west.WestValidator", - "._south.SouthValidator", - "._north.NorthValidator", - "._east.EastValidator", - ], -) +if TYPE_CHECKING: + from ._west import WestValidator + from ._south import SouthValidator + from ._north import NorthValidator + from ._east import EastValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._west.WestValidator", + "._south.SouthValidator", + "._north.NorthValidator", + "._east.EastValidator", + ], + ) diff --git a/plotly/validators/layout/map/center/__init__.py b/plotly/validators/layout/map/center/__init__.py index bd950673215..9e393491364 100644 --- a/plotly/validators/layout/map/center/__init__.py +++ b/plotly/validators/layout/map/center/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._lon.LonValidator", "._lat.LatValidator"] -) +if TYPE_CHECKING: + from ._lon import LonValidator + from ._lat import LatValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._lon.LonValidator", "._lat.LatValidator"] + ) diff --git a/plotly/validators/layout/map/domain/__init__.py b/plotly/validators/layout/map/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/layout/map/domain/__init__.py +++ b/plotly/validators/layout/map/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/layout/map/layer/__init__.py b/plotly/validators/layout/map/layer/__init__.py index 824c7d802a9..02c4ae39984 100644 --- a/plotly/validators/layout/map/layer/__init__.py +++ b/plotly/validators/layout/map/layer/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._type.TypeValidator", - "._templateitemname.TemplateitemnameValidator", - "._symbol.SymbolValidator", - "._sourcetype.SourcetypeValidator", - "._sourcelayer.SourcelayerValidator", - "._sourceattribution.SourceattributionValidator", - "._source.SourceValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._minzoom.MinzoomValidator", - "._maxzoom.MaxzoomValidator", - "._line.LineValidator", - "._fill.FillValidator", - "._coordinates.CoordinatesValidator", - "._color.ColorValidator", - "._circle.CircleValidator", - "._below.BelowValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._type import TypeValidator + from ._templateitemname import TemplateitemnameValidator + from ._symbol import SymbolValidator + from ._sourcetype import SourcetypeValidator + from ._sourcelayer import SourcelayerValidator + from ._sourceattribution import SourceattributionValidator + from ._source import SourceValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._minzoom import MinzoomValidator + from ._maxzoom import MaxzoomValidator + from ._line import LineValidator + from ._fill import FillValidator + from ._coordinates import CoordinatesValidator + from ._color import ColorValidator + from ._circle import CircleValidator + from ._below import BelowValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._type.TypeValidator", + "._templateitemname.TemplateitemnameValidator", + "._symbol.SymbolValidator", + "._sourcetype.SourcetypeValidator", + "._sourcelayer.SourcelayerValidator", + "._sourceattribution.SourceattributionValidator", + "._source.SourceValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._minzoom.MinzoomValidator", + "._maxzoom.MaxzoomValidator", + "._line.LineValidator", + "._fill.FillValidator", + "._coordinates.CoordinatesValidator", + "._color.ColorValidator", + "._circle.CircleValidator", + "._below.BelowValidator", + ], + ) diff --git a/plotly/validators/layout/map/layer/circle/__init__.py b/plotly/validators/layout/map/layer/circle/__init__.py index 3ab81e9169e..3fca16a8e4f 100644 --- a/plotly/validators/layout/map/layer/circle/__init__.py +++ b/plotly/validators/layout/map/layer/circle/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._radius.RadiusValidator"] -) +if TYPE_CHECKING: + from ._radius import RadiusValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._radius.RadiusValidator"] + ) diff --git a/plotly/validators/layout/map/layer/fill/__init__.py b/plotly/validators/layout/map/layer/fill/__init__.py index d169627477a..fe40c9e2db2 100644 --- a/plotly/validators/layout/map/layer/fill/__init__.py +++ b/plotly/validators/layout/map/layer/fill/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._outlinecolor.OutlinecolorValidator"] -) +if TYPE_CHECKING: + from ._outlinecolor import OutlinecolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._outlinecolor.OutlinecolorValidator"] + ) diff --git a/plotly/validators/layout/map/layer/line/__init__.py b/plotly/validators/layout/map/layer/line/__init__.py index ebb48ff6e25..a3d28e7413f 100644 --- a/plotly/validators/layout/map/layer/line/__init__.py +++ b/plotly/validators/layout/map/layer/line/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dashsrc.DashsrcValidator", "._dash.DashValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dashsrc import DashsrcValidator + from ._dash import DashValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._dashsrc.DashsrcValidator", + "._dash.DashValidator", + ], + ) diff --git a/plotly/validators/layout/map/layer/symbol/__init__.py b/plotly/validators/layout/map/layer/symbol/__init__.py index 41fc41c8fd7..a17a3437ead 100644 --- a/plotly/validators/layout/map/layer/symbol/__init__.py +++ b/plotly/validators/layout/map/layer/symbol/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._placement.PlacementValidator", - "._iconsize.IconsizeValidator", - "._icon.IconValidator", - ], -) +if TYPE_CHECKING: + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._placement import PlacementValidator + from ._iconsize import IconsizeValidator + from ._icon import IconValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._placement.PlacementValidator", + "._iconsize.IconsizeValidator", + "._icon.IconValidator", + ], + ) diff --git a/plotly/validators/layout/map/layer/symbol/textfont/__init__.py b/plotly/validators/layout/map/layer/symbol/textfont/__init__.py index 13cbf9ae54e..0e6a97f4800 100644 --- a/plotly/validators/layout/map/layer/symbol/textfont/__init__.py +++ b/plotly/validators/layout/map/layer/symbol/textfont/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/mapbox/__init__.py b/plotly/validators/layout/mapbox/__init__.py index c3ed5b178ff..fbb8fd2bd92 100644 --- a/plotly/validators/layout/mapbox/__init__.py +++ b/plotly/validators/layout/mapbox/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zoom.ZoomValidator", - "._uirevision.UirevisionValidator", - "._style.StyleValidator", - "._pitch.PitchValidator", - "._layerdefaults.LayerdefaultsValidator", - "._layers.LayersValidator", - "._domain.DomainValidator", - "._center.CenterValidator", - "._bounds.BoundsValidator", - "._bearing.BearingValidator", - "._accesstoken.AccesstokenValidator", - ], -) +if TYPE_CHECKING: + from ._zoom import ZoomValidator + from ._uirevision import UirevisionValidator + from ._style import StyleValidator + from ._pitch import PitchValidator + from ._layerdefaults import LayerdefaultsValidator + from ._layers import LayersValidator + from ._domain import DomainValidator + from ._center import CenterValidator + from ._bounds import BoundsValidator + from ._bearing import BearingValidator + from ._accesstoken import AccesstokenValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zoom.ZoomValidator", + "._uirevision.UirevisionValidator", + "._style.StyleValidator", + "._pitch.PitchValidator", + "._layerdefaults.LayerdefaultsValidator", + "._layers.LayersValidator", + "._domain.DomainValidator", + "._center.CenterValidator", + "._bounds.BoundsValidator", + "._bearing.BearingValidator", + "._accesstoken.AccesstokenValidator", + ], + ) diff --git a/plotly/validators/layout/mapbox/bounds/__init__.py b/plotly/validators/layout/mapbox/bounds/__init__.py index fe63c18499e..01e3160a9fe 100644 --- a/plotly/validators/layout/mapbox/bounds/__init__.py +++ b/plotly/validators/layout/mapbox/bounds/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._west.WestValidator", - "._south.SouthValidator", - "._north.NorthValidator", - "._east.EastValidator", - ], -) +if TYPE_CHECKING: + from ._west import WestValidator + from ._south import SouthValidator + from ._north import NorthValidator + from ._east import EastValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._west.WestValidator", + "._south.SouthValidator", + "._north.NorthValidator", + "._east.EastValidator", + ], + ) diff --git a/plotly/validators/layout/mapbox/center/__init__.py b/plotly/validators/layout/mapbox/center/__init__.py index bd950673215..9e393491364 100644 --- a/plotly/validators/layout/mapbox/center/__init__.py +++ b/plotly/validators/layout/mapbox/center/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._lon.LonValidator", "._lat.LatValidator"] -) +if TYPE_CHECKING: + from ._lon import LonValidator + from ._lat import LatValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._lon.LonValidator", "._lat.LatValidator"] + ) diff --git a/plotly/validators/layout/mapbox/domain/__init__.py b/plotly/validators/layout/mapbox/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/layout/mapbox/domain/__init__.py +++ b/plotly/validators/layout/mapbox/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/layout/mapbox/layer/__init__.py b/plotly/validators/layout/mapbox/layer/__init__.py index 824c7d802a9..02c4ae39984 100644 --- a/plotly/validators/layout/mapbox/layer/__init__.py +++ b/plotly/validators/layout/mapbox/layer/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._type.TypeValidator", - "._templateitemname.TemplateitemnameValidator", - "._symbol.SymbolValidator", - "._sourcetype.SourcetypeValidator", - "._sourcelayer.SourcelayerValidator", - "._sourceattribution.SourceattributionValidator", - "._source.SourceValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._minzoom.MinzoomValidator", - "._maxzoom.MaxzoomValidator", - "._line.LineValidator", - "._fill.FillValidator", - "._coordinates.CoordinatesValidator", - "._color.ColorValidator", - "._circle.CircleValidator", - "._below.BelowValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._type import TypeValidator + from ._templateitemname import TemplateitemnameValidator + from ._symbol import SymbolValidator + from ._sourcetype import SourcetypeValidator + from ._sourcelayer import SourcelayerValidator + from ._sourceattribution import SourceattributionValidator + from ._source import SourceValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._minzoom import MinzoomValidator + from ._maxzoom import MaxzoomValidator + from ._line import LineValidator + from ._fill import FillValidator + from ._coordinates import CoordinatesValidator + from ._color import ColorValidator + from ._circle import CircleValidator + from ._below import BelowValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._type.TypeValidator", + "._templateitemname.TemplateitemnameValidator", + "._symbol.SymbolValidator", + "._sourcetype.SourcetypeValidator", + "._sourcelayer.SourcelayerValidator", + "._sourceattribution.SourceattributionValidator", + "._source.SourceValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._minzoom.MinzoomValidator", + "._maxzoom.MaxzoomValidator", + "._line.LineValidator", + "._fill.FillValidator", + "._coordinates.CoordinatesValidator", + "._color.ColorValidator", + "._circle.CircleValidator", + "._below.BelowValidator", + ], + ) diff --git a/plotly/validators/layout/mapbox/layer/circle/__init__.py b/plotly/validators/layout/mapbox/layer/circle/__init__.py index 3ab81e9169e..3fca16a8e4f 100644 --- a/plotly/validators/layout/mapbox/layer/circle/__init__.py +++ b/plotly/validators/layout/mapbox/layer/circle/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._radius.RadiusValidator"] -) +if TYPE_CHECKING: + from ._radius import RadiusValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._radius.RadiusValidator"] + ) diff --git a/plotly/validators/layout/mapbox/layer/fill/__init__.py b/plotly/validators/layout/mapbox/layer/fill/__init__.py index d169627477a..fe40c9e2db2 100644 --- a/plotly/validators/layout/mapbox/layer/fill/__init__.py +++ b/plotly/validators/layout/mapbox/layer/fill/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._outlinecolor.OutlinecolorValidator"] -) +if TYPE_CHECKING: + from ._outlinecolor import OutlinecolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._outlinecolor.OutlinecolorValidator"] + ) diff --git a/plotly/validators/layout/mapbox/layer/line/__init__.py b/plotly/validators/layout/mapbox/layer/line/__init__.py index ebb48ff6e25..a3d28e7413f 100644 --- a/plotly/validators/layout/mapbox/layer/line/__init__.py +++ b/plotly/validators/layout/mapbox/layer/line/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dashsrc.DashsrcValidator", "._dash.DashValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dashsrc import DashsrcValidator + from ._dash import DashValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._dashsrc.DashsrcValidator", + "._dash.DashValidator", + ], + ) diff --git a/plotly/validators/layout/mapbox/layer/symbol/__init__.py b/plotly/validators/layout/mapbox/layer/symbol/__init__.py index 41fc41c8fd7..a17a3437ead 100644 --- a/plotly/validators/layout/mapbox/layer/symbol/__init__.py +++ b/plotly/validators/layout/mapbox/layer/symbol/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._placement.PlacementValidator", - "._iconsize.IconsizeValidator", - "._icon.IconValidator", - ], -) +if TYPE_CHECKING: + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._placement import PlacementValidator + from ._iconsize import IconsizeValidator + from ._icon import IconValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._placement.PlacementValidator", + "._iconsize.IconsizeValidator", + "._icon.IconValidator", + ], + ) diff --git a/plotly/validators/layout/mapbox/layer/symbol/textfont/__init__.py b/plotly/validators/layout/mapbox/layer/symbol/textfont/__init__.py index 13cbf9ae54e..0e6a97f4800 100644 --- a/plotly/validators/layout/mapbox/layer/symbol/textfont/__init__.py +++ b/plotly/validators/layout/mapbox/layer/symbol/textfont/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/margin/__init__.py b/plotly/validators/layout/margin/__init__.py index 0fc672f9e99..b4843fafa4e 100644 --- a/plotly/validators/layout/margin/__init__.py +++ b/plotly/validators/layout/margin/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._t.TValidator", - "._r.RValidator", - "._pad.PadValidator", - "._l.LValidator", - "._b.BValidator", - "._autoexpand.AutoexpandValidator", - ], -) +if TYPE_CHECKING: + from ._t import TValidator + from ._r import RValidator + from ._pad import PadValidator + from ._l import LValidator + from ._b import BValidator + from ._autoexpand import AutoexpandValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._t.TValidator", + "._r.RValidator", + "._pad.PadValidator", + "._l.LValidator", + "._b.BValidator", + "._autoexpand.AutoexpandValidator", + ], + ) diff --git a/plotly/validators/layout/modebar/__init__.py b/plotly/validators/layout/modebar/__init__.py index 07339747c28..b6b8fe71369 100644 --- a/plotly/validators/layout/modebar/__init__.py +++ b/plotly/validators/layout/modebar/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._uirevision.UirevisionValidator", - "._removesrc.RemovesrcValidator", - "._remove.RemoveValidator", - "._orientation.OrientationValidator", - "._color.ColorValidator", - "._bgcolor.BgcolorValidator", - "._addsrc.AddsrcValidator", - "._add.AddValidator", - "._activecolor.ActivecolorValidator", - ], -) +if TYPE_CHECKING: + from ._uirevision import UirevisionValidator + from ._removesrc import RemovesrcValidator + from ._remove import RemoveValidator + from ._orientation import OrientationValidator + from ._color import ColorValidator + from ._bgcolor import BgcolorValidator + from ._addsrc import AddsrcValidator + from ._add import AddValidator + from ._activecolor import ActivecolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._uirevision.UirevisionValidator", + "._removesrc.RemovesrcValidator", + "._remove.RemoveValidator", + "._orientation.OrientationValidator", + "._color.ColorValidator", + "._bgcolor.BgcolorValidator", + "._addsrc.AddsrcValidator", + "._add.AddValidator", + "._activecolor.ActivecolorValidator", + ], + ) diff --git a/plotly/validators/layout/newselection/__init__.py b/plotly/validators/layout/newselection/__init__.py index 4358e4fdb74..475bc388482 100644 --- a/plotly/validators/layout/newselection/__init__.py +++ b/plotly/validators/layout/newselection/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._mode.ModeValidator", "._line.LineValidator"] -) +if TYPE_CHECKING: + from ._mode import ModeValidator + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._mode.ModeValidator", "._line.LineValidator"] + ) diff --git a/plotly/validators/layout/newselection/line/__init__.py b/plotly/validators/layout/newselection/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/layout/newselection/line/__init__.py +++ b/plotly/validators/layout/newselection/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/layout/newshape/__init__.py b/plotly/validators/layout/newshape/__init__.py index e83bc30aad6..5bbd10c8ae3 100644 --- a/plotly/validators/layout/newshape/__init__.py +++ b/plotly/validators/layout/newshape/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._showlegend.ShowlegendValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._layer.LayerValidator", - "._label.LabelValidator", - "._fillrule.FillruleValidator", - "._fillcolor.FillcolorValidator", - "._drawdirection.DrawdirectionValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._showlegend import ShowlegendValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._layer import LayerValidator + from ._label import LabelValidator + from ._fillrule import FillruleValidator + from ._fillcolor import FillcolorValidator + from ._drawdirection import DrawdirectionValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._showlegend.ShowlegendValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._layer.LayerValidator", + "._label.LabelValidator", + "._fillrule.FillruleValidator", + "._fillcolor.FillcolorValidator", + "._drawdirection.DrawdirectionValidator", + ], + ) diff --git a/plotly/validators/layout/newshape/label/__init__.py b/plotly/validators/layout/newshape/label/__init__.py index 215b669f842..c1f3fc6f197 100644 --- a/plotly/validators/layout/newshape/label/__init__.py +++ b/plotly/validators/layout/newshape/label/__init__.py @@ -1,17 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yanchor.YanchorValidator", - "._xanchor.XanchorValidator", - "._texttemplate.TexttemplateValidator", - "._textposition.TextpositionValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._padding.PaddingValidator", - "._font.FontValidator", - ], -) +if TYPE_CHECKING: + from ._yanchor import YanchorValidator + from ._xanchor import XanchorValidator + from ._texttemplate import TexttemplateValidator + from ._textposition import TextpositionValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._padding import PaddingValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yanchor.YanchorValidator", + "._xanchor.XanchorValidator", + "._texttemplate.TexttemplateValidator", + "._textposition.TextpositionValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._padding.PaddingValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/layout/newshape/label/font/__init__.py b/plotly/validators/layout/newshape/label/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/newshape/label/font/__init__.py +++ b/plotly/validators/layout/newshape/label/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/newshape/legendgrouptitle/__init__.py b/plotly/validators/layout/newshape/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/newshape/legendgrouptitle/__init__.py +++ b/plotly/validators/layout/newshape/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/newshape/legendgrouptitle/font/__init__.py b/plotly/validators/layout/newshape/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/newshape/legendgrouptitle/font/__init__.py +++ b/plotly/validators/layout/newshape/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/newshape/line/__init__.py b/plotly/validators/layout/newshape/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/layout/newshape/line/__init__.py +++ b/plotly/validators/layout/newshape/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/layout/polar/__init__.py b/plotly/validators/layout/polar/__init__.py index bbced9cd240..b83b9955bd3 100644 --- a/plotly/validators/layout/polar/__init__.py +++ b/plotly/validators/layout/polar/__init__.py @@ -1,19 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._uirevision.UirevisionValidator", - "._sector.SectorValidator", - "._radialaxis.RadialaxisValidator", - "._hole.HoleValidator", - "._gridshape.GridshapeValidator", - "._domain.DomainValidator", - "._bgcolor.BgcolorValidator", - "._barmode.BarmodeValidator", - "._bargap.BargapValidator", - "._angularaxis.AngularaxisValidator", - ], -) +if TYPE_CHECKING: + from ._uirevision import UirevisionValidator + from ._sector import SectorValidator + from ._radialaxis import RadialaxisValidator + from ._hole import HoleValidator + from ._gridshape import GridshapeValidator + from ._domain import DomainValidator + from ._bgcolor import BgcolorValidator + from ._barmode import BarmodeValidator + from ._bargap import BargapValidator + from ._angularaxis import AngularaxisValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._uirevision.UirevisionValidator", + "._sector.SectorValidator", + "._radialaxis.RadialaxisValidator", + "._hole.HoleValidator", + "._gridshape.GridshapeValidator", + "._domain.DomainValidator", + "._bgcolor.BgcolorValidator", + "._barmode.BarmodeValidator", + "._bargap.BargapValidator", + "._angularaxis.AngularaxisValidator", + ], + ) diff --git a/plotly/validators/layout/polar/angularaxis/__init__.py b/plotly/validators/layout/polar/angularaxis/__init__.py index fb6a5a28d49..62d563bba11 100644 --- a/plotly/validators/layout/polar/angularaxis/__init__.py +++ b/plotly/validators/layout/polar/angularaxis/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._type.TypeValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thetaunit.ThetaunitValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._rotation.RotationValidator", - "._period.PeriodValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._direction.DirectionValidator", - "._color.ColorValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._autotypenumbers.AutotypenumbersValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._type import TypeValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thetaunit import ThetaunitValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._rotation import RotationValidator + from ._period import PeriodValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._direction import DirectionValidator + from ._color import ColorValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._autotypenumbers import AutotypenumbersValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._type.TypeValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thetaunit.ThetaunitValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._rotation.RotationValidator", + "._period.PeriodValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._direction.DirectionValidator", + "._color.ColorValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._autotypenumbers.AutotypenumbersValidator", + ], + ) diff --git a/plotly/validators/layout/polar/angularaxis/tickfont/__init__.py b/plotly/validators/layout/polar/angularaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/polar/angularaxis/tickfont/__init__.py +++ b/plotly/validators/layout/polar/angularaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/polar/angularaxis/tickformatstop/__init__.py b/plotly/validators/layout/polar/angularaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/polar/angularaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/polar/angularaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/polar/domain/__init__.py b/plotly/validators/layout/polar/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/layout/polar/domain/__init__.py +++ b/plotly/validators/layout/polar/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/layout/polar/radialaxis/__init__.py b/plotly/validators/layout/polar/radialaxis/__init__.py index e00324f45ce..73db9122093 100644 --- a/plotly/validators/layout/polar/radialaxis/__init__.py +++ b/plotly/validators/layout/polar/radialaxis/__init__.py @@ -1,65 +1,125 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._type.TypeValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._side.SideValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._rangemode.RangemodeValidator", - "._range.RangeValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._calendar.CalendarValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autotickangles.AutotickanglesValidator", - "._autorangeoptions.AutorangeoptionsValidator", - "._autorange.AutorangeValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._side import SideValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._rangemode import RangemodeValidator + from ._range import RangeValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._color import ColorValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._calendar import CalendarValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autotickangles import AutotickanglesValidator + from ._autorangeoptions import AutorangeoptionsValidator + from ._autorange import AutorangeValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._type.TypeValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._side.SideValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._rangemode.RangemodeValidator", + "._range.RangeValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._calendar.CalendarValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autotickangles.AutotickanglesValidator", + "._autorangeoptions.AutorangeoptionsValidator", + "._autorange.AutorangeValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/layout/polar/radialaxis/autorangeoptions/__init__.py b/plotly/validators/layout/polar/radialaxis/autorangeoptions/__init__.py index 8ef0b74165b..e9816b484a7 100644 --- a/plotly/validators/layout/polar/radialaxis/autorangeoptions/__init__.py +++ b/plotly/validators/layout/polar/radialaxis/autorangeoptions/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._includesrc.IncludesrcValidator", - "._include.IncludeValidator", - "._clipmin.ClipminValidator", - "._clipmax.ClipmaxValidator", - ], -) +if TYPE_CHECKING: + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._includesrc import IncludesrcValidator + from ._include import IncludeValidator + from ._clipmin import ClipminValidator + from ._clipmax import ClipmaxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._includesrc.IncludesrcValidator", + "._include.IncludeValidator", + "._clipmin.ClipminValidator", + "._clipmax.ClipmaxValidator", + ], + ) diff --git a/plotly/validators/layout/polar/radialaxis/tickfont/__init__.py b/plotly/validators/layout/polar/radialaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/polar/radialaxis/tickfont/__init__.py +++ b/plotly/validators/layout/polar/radialaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/polar/radialaxis/tickformatstop/__init__.py b/plotly/validators/layout/polar/radialaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/polar/radialaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/polar/radialaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/polar/radialaxis/title/__init__.py b/plotly/validators/layout/polar/radialaxis/title/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/polar/radialaxis/title/__init__.py +++ b/plotly/validators/layout/polar/radialaxis/title/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/polar/radialaxis/title/font/__init__.py b/plotly/validators/layout/polar/radialaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/polar/radialaxis/title/font/__init__.py +++ b/plotly/validators/layout/polar/radialaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/__init__.py b/plotly/validators/layout/scene/__init__.py index 523da179fac..1050c58af7f 100644 --- a/plotly/validators/layout/scene/__init__.py +++ b/plotly/validators/layout/scene/__init__.py @@ -1,22 +1,39 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zaxis.ZaxisValidator", - "._yaxis.YaxisValidator", - "._xaxis.XaxisValidator", - "._uirevision.UirevisionValidator", - "._hovermode.HovermodeValidator", - "._dragmode.DragmodeValidator", - "._domain.DomainValidator", - "._camera.CameraValidator", - "._bgcolor.BgcolorValidator", - "._aspectratio.AspectratioValidator", - "._aspectmode.AspectmodeValidator", - "._annotationdefaults.AnnotationdefaultsValidator", - "._annotations.AnnotationsValidator", - ], -) +if TYPE_CHECKING: + from ._zaxis import ZaxisValidator + from ._yaxis import YaxisValidator + from ._xaxis import XaxisValidator + from ._uirevision import UirevisionValidator + from ._hovermode import HovermodeValidator + from ._dragmode import DragmodeValidator + from ._domain import DomainValidator + from ._camera import CameraValidator + from ._bgcolor import BgcolorValidator + from ._aspectratio import AspectratioValidator + from ._aspectmode import AspectmodeValidator + from ._annotationdefaults import AnnotationdefaultsValidator + from ._annotations import AnnotationsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zaxis.ZaxisValidator", + "._yaxis.YaxisValidator", + "._xaxis.XaxisValidator", + "._uirevision.UirevisionValidator", + "._hovermode.HovermodeValidator", + "._dragmode.DragmodeValidator", + "._domain.DomainValidator", + "._camera.CameraValidator", + "._bgcolor.BgcolorValidator", + "._aspectratio.AspectratioValidator", + "._aspectmode.AspectmodeValidator", + "._annotationdefaults.AnnotationdefaultsValidator", + "._annotations.AnnotationsValidator", + ], + ) diff --git a/plotly/validators/layout/scene/annotation/__init__.py b/plotly/validators/layout/scene/annotation/__init__.py index 86dd8cca5a5..f2bd6d8d6d5 100644 --- a/plotly/validators/layout/scene/annotation/__init__.py +++ b/plotly/validators/layout/scene/annotation/__init__.py @@ -1,46 +1,87 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._z.ZValidator", - "._yshift.YshiftValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xshift.XshiftValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valign.ValignValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._templateitemname.TemplateitemnameValidator", - "._startstandoff.StartstandoffValidator", - "._startarrowsize.StartarrowsizeValidator", - "._startarrowhead.StartarrowheadValidator", - "._standoff.StandoffValidator", - "._showarrow.ShowarrowValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._hovertext.HovertextValidator", - "._hoverlabel.HoverlabelValidator", - "._height.HeightValidator", - "._font.FontValidator", - "._captureevents.CaptureeventsValidator", - "._borderwidth.BorderwidthValidator", - "._borderpad.BorderpadValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._ay.AyValidator", - "._ax.AxValidator", - "._arrowwidth.ArrowwidthValidator", - "._arrowsize.ArrowsizeValidator", - "._arrowside.ArrowsideValidator", - "._arrowhead.ArrowheadValidator", - "._arrowcolor.ArrowcolorValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._yshift import YshiftValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xshift import XshiftValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valign import ValignValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._templateitemname import TemplateitemnameValidator + from ._startstandoff import StartstandoffValidator + from ._startarrowsize import StartarrowsizeValidator + from ._startarrowhead import StartarrowheadValidator + from ._standoff import StandoffValidator + from ._showarrow import ShowarrowValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._hovertext import HovertextValidator + from ._hoverlabel import HoverlabelValidator + from ._height import HeightValidator + from ._font import FontValidator + from ._captureevents import CaptureeventsValidator + from ._borderwidth import BorderwidthValidator + from ._borderpad import BorderpadValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._ay import AyValidator + from ._ax import AxValidator + from ._arrowwidth import ArrowwidthValidator + from ._arrowsize import ArrowsizeValidator + from ._arrowside import ArrowsideValidator + from ._arrowhead import ArrowheadValidator + from ._arrowcolor import ArrowcolorValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._z.ZValidator", + "._yshift.YshiftValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xshift.XshiftValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valign.ValignValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._templateitemname.TemplateitemnameValidator", + "._startstandoff.StartstandoffValidator", + "._startarrowsize.StartarrowsizeValidator", + "._startarrowhead.StartarrowheadValidator", + "._standoff.StandoffValidator", + "._showarrow.ShowarrowValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._hovertext.HovertextValidator", + "._hoverlabel.HoverlabelValidator", + "._height.HeightValidator", + "._font.FontValidator", + "._captureevents.CaptureeventsValidator", + "._borderwidth.BorderwidthValidator", + "._borderpad.BorderpadValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._ay.AyValidator", + "._ax.AxValidator", + "._arrowwidth.ArrowwidthValidator", + "._arrowsize.ArrowsizeValidator", + "._arrowside.ArrowsideValidator", + "._arrowhead.ArrowheadValidator", + "._arrowcolor.ArrowcolorValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/layout/scene/annotation/font/__init__.py b/plotly/validators/layout/scene/annotation/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/annotation/font/__init__.py +++ b/plotly/validators/layout/scene/annotation/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/annotation/hoverlabel/__init__.py b/plotly/validators/layout/scene/annotation/hoverlabel/__init__.py index 040f0045ebc..e6c812661d0 100644 --- a/plotly/validators/layout/scene/annotation/hoverlabel/__init__.py +++ b/plotly/validators/layout/scene/annotation/hoverlabel/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._font.FontValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._font import FontValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._font.FontValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/annotation/hoverlabel/font/__init__.py b/plotly/validators/layout/scene/annotation/hoverlabel/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/annotation/hoverlabel/font/__init__.py +++ b/plotly/validators/layout/scene/annotation/hoverlabel/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/aspectratio/__init__.py b/plotly/validators/layout/scene/aspectratio/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/layout/scene/aspectratio/__init__.py +++ b/plotly/validators/layout/scene/aspectratio/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/layout/scene/camera/__init__.py b/plotly/validators/layout/scene/camera/__init__.py index affcb0640ad..ba96611457d 100644 --- a/plotly/validators/layout/scene/camera/__init__.py +++ b/plotly/validators/layout/scene/camera/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._up.UpValidator", - "._projection.ProjectionValidator", - "._eye.EyeValidator", - "._center.CenterValidator", - ], -) +if TYPE_CHECKING: + from ._up import UpValidator + from ._projection import ProjectionValidator + from ._eye import EyeValidator + from ._center import CenterValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._up.UpValidator", + "._projection.ProjectionValidator", + "._eye.EyeValidator", + "._center.CenterValidator", + ], + ) diff --git a/plotly/validators/layout/scene/camera/center/__init__.py b/plotly/validators/layout/scene/camera/center/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/layout/scene/camera/center/__init__.py +++ b/plotly/validators/layout/scene/camera/center/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/layout/scene/camera/eye/__init__.py b/plotly/validators/layout/scene/camera/eye/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/layout/scene/camera/eye/__init__.py +++ b/plotly/validators/layout/scene/camera/eye/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/layout/scene/camera/projection/__init__.py b/plotly/validators/layout/scene/camera/projection/__init__.py index 9b57e2a3538..67ce505ec10 100644 --- a/plotly/validators/layout/scene/camera/projection/__init__.py +++ b/plotly/validators/layout/scene/camera/projection/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._type.TypeValidator"]) +if TYPE_CHECKING: + from ._type import TypeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._type.TypeValidator"] + ) diff --git a/plotly/validators/layout/scene/camera/up/__init__.py b/plotly/validators/layout/scene/camera/up/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/layout/scene/camera/up/__init__.py +++ b/plotly/validators/layout/scene/camera/up/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/layout/scene/domain/__init__.py b/plotly/validators/layout/scene/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/layout/scene/domain/__init__.py +++ b/plotly/validators/layout/scene/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/layout/scene/xaxis/__init__.py b/plotly/validators/layout/scene/xaxis/__init__.py index df86998dd26..5992ccc3998 100644 --- a/plotly/validators/layout/scene/xaxis/__init__.py +++ b/plotly/validators/layout/scene/xaxis/__init__.py @@ -1,69 +1,133 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zerolinewidth.ZerolinewidthValidator", - "._zerolinecolor.ZerolinecolorValidator", - "._zeroline.ZerolineValidator", - "._visible.VisibleValidator", - "._type.TypeValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._spikethickness.SpikethicknessValidator", - "._spikesides.SpikesidesValidator", - "._spikecolor.SpikecolorValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showspikes.ShowspikesValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._showbackground.ShowbackgroundValidator", - "._showaxeslabels.ShowaxeslabelsValidator", - "._separatethousands.SeparatethousandsValidator", - "._rangemode.RangemodeValidator", - "._range.RangeValidator", - "._nticks.NticksValidator", - "._mirror.MirrorValidator", - "._minexponent.MinexponentValidator", - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._calendar.CalendarValidator", - "._backgroundcolor.BackgroundcolorValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autorangeoptions.AutorangeoptionsValidator", - "._autorange.AutorangeValidator", - ], -) +if TYPE_CHECKING: + from ._zerolinewidth import ZerolinewidthValidator + from ._zerolinecolor import ZerolinecolorValidator + from ._zeroline import ZerolineValidator + from ._visible import VisibleValidator + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._spikethickness import SpikethicknessValidator + from ._spikesides import SpikesidesValidator + from ._spikecolor import SpikecolorValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showspikes import ShowspikesValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._showbackground import ShowbackgroundValidator + from ._showaxeslabels import ShowaxeslabelsValidator + from ._separatethousands import SeparatethousandsValidator + from ._rangemode import RangemodeValidator + from ._range import RangeValidator + from ._nticks import NticksValidator + from ._mirror import MirrorValidator + from ._minexponent import MinexponentValidator + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._color import ColorValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._calendar import CalendarValidator + from ._backgroundcolor import BackgroundcolorValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autorangeoptions import AutorangeoptionsValidator + from ._autorange import AutorangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zerolinewidth.ZerolinewidthValidator", + "._zerolinecolor.ZerolinecolorValidator", + "._zeroline.ZerolineValidator", + "._visible.VisibleValidator", + "._type.TypeValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._spikethickness.SpikethicknessValidator", + "._spikesides.SpikesidesValidator", + "._spikecolor.SpikecolorValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showspikes.ShowspikesValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._showbackground.ShowbackgroundValidator", + "._showaxeslabels.ShowaxeslabelsValidator", + "._separatethousands.SeparatethousandsValidator", + "._rangemode.RangemodeValidator", + "._range.RangeValidator", + "._nticks.NticksValidator", + "._mirror.MirrorValidator", + "._minexponent.MinexponentValidator", + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._calendar.CalendarValidator", + "._backgroundcolor.BackgroundcolorValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autorangeoptions.AutorangeoptionsValidator", + "._autorange.AutorangeValidator", + ], + ) diff --git a/plotly/validators/layout/scene/xaxis/autorangeoptions/__init__.py b/plotly/validators/layout/scene/xaxis/autorangeoptions/__init__.py index 8ef0b74165b..e9816b484a7 100644 --- a/plotly/validators/layout/scene/xaxis/autorangeoptions/__init__.py +++ b/plotly/validators/layout/scene/xaxis/autorangeoptions/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._includesrc.IncludesrcValidator", - "._include.IncludeValidator", - "._clipmin.ClipminValidator", - "._clipmax.ClipmaxValidator", - ], -) +if TYPE_CHECKING: + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._includesrc import IncludesrcValidator + from ._include import IncludeValidator + from ._clipmin import ClipminValidator + from ._clipmax import ClipmaxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._includesrc.IncludesrcValidator", + "._include.IncludeValidator", + "._clipmin.ClipminValidator", + "._clipmax.ClipmaxValidator", + ], + ) diff --git a/plotly/validators/layout/scene/xaxis/tickfont/__init__.py b/plotly/validators/layout/scene/xaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/xaxis/tickfont/__init__.py +++ b/plotly/validators/layout/scene/xaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/xaxis/tickformatstop/__init__.py b/plotly/validators/layout/scene/xaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/scene/xaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/scene/xaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/scene/xaxis/title/__init__.py b/plotly/validators/layout/scene/xaxis/title/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/scene/xaxis/title/__init__.py +++ b/plotly/validators/layout/scene/xaxis/title/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/scene/xaxis/title/font/__init__.py b/plotly/validators/layout/scene/xaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/xaxis/title/font/__init__.py +++ b/plotly/validators/layout/scene/xaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/yaxis/__init__.py b/plotly/validators/layout/scene/yaxis/__init__.py index df86998dd26..5992ccc3998 100644 --- a/plotly/validators/layout/scene/yaxis/__init__.py +++ b/plotly/validators/layout/scene/yaxis/__init__.py @@ -1,69 +1,133 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zerolinewidth.ZerolinewidthValidator", - "._zerolinecolor.ZerolinecolorValidator", - "._zeroline.ZerolineValidator", - "._visible.VisibleValidator", - "._type.TypeValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._spikethickness.SpikethicknessValidator", - "._spikesides.SpikesidesValidator", - "._spikecolor.SpikecolorValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showspikes.ShowspikesValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._showbackground.ShowbackgroundValidator", - "._showaxeslabels.ShowaxeslabelsValidator", - "._separatethousands.SeparatethousandsValidator", - "._rangemode.RangemodeValidator", - "._range.RangeValidator", - "._nticks.NticksValidator", - "._mirror.MirrorValidator", - "._minexponent.MinexponentValidator", - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._calendar.CalendarValidator", - "._backgroundcolor.BackgroundcolorValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autorangeoptions.AutorangeoptionsValidator", - "._autorange.AutorangeValidator", - ], -) +if TYPE_CHECKING: + from ._zerolinewidth import ZerolinewidthValidator + from ._zerolinecolor import ZerolinecolorValidator + from ._zeroline import ZerolineValidator + from ._visible import VisibleValidator + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._spikethickness import SpikethicknessValidator + from ._spikesides import SpikesidesValidator + from ._spikecolor import SpikecolorValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showspikes import ShowspikesValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._showbackground import ShowbackgroundValidator + from ._showaxeslabels import ShowaxeslabelsValidator + from ._separatethousands import SeparatethousandsValidator + from ._rangemode import RangemodeValidator + from ._range import RangeValidator + from ._nticks import NticksValidator + from ._mirror import MirrorValidator + from ._minexponent import MinexponentValidator + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._color import ColorValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._calendar import CalendarValidator + from ._backgroundcolor import BackgroundcolorValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autorangeoptions import AutorangeoptionsValidator + from ._autorange import AutorangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zerolinewidth.ZerolinewidthValidator", + "._zerolinecolor.ZerolinecolorValidator", + "._zeroline.ZerolineValidator", + "._visible.VisibleValidator", + "._type.TypeValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._spikethickness.SpikethicknessValidator", + "._spikesides.SpikesidesValidator", + "._spikecolor.SpikecolorValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showspikes.ShowspikesValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._showbackground.ShowbackgroundValidator", + "._showaxeslabels.ShowaxeslabelsValidator", + "._separatethousands.SeparatethousandsValidator", + "._rangemode.RangemodeValidator", + "._range.RangeValidator", + "._nticks.NticksValidator", + "._mirror.MirrorValidator", + "._minexponent.MinexponentValidator", + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._calendar.CalendarValidator", + "._backgroundcolor.BackgroundcolorValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autorangeoptions.AutorangeoptionsValidator", + "._autorange.AutorangeValidator", + ], + ) diff --git a/plotly/validators/layout/scene/yaxis/autorangeoptions/__init__.py b/plotly/validators/layout/scene/yaxis/autorangeoptions/__init__.py index 8ef0b74165b..e9816b484a7 100644 --- a/plotly/validators/layout/scene/yaxis/autorangeoptions/__init__.py +++ b/plotly/validators/layout/scene/yaxis/autorangeoptions/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._includesrc.IncludesrcValidator", - "._include.IncludeValidator", - "._clipmin.ClipminValidator", - "._clipmax.ClipmaxValidator", - ], -) +if TYPE_CHECKING: + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._includesrc import IncludesrcValidator + from ._include import IncludeValidator + from ._clipmin import ClipminValidator + from ._clipmax import ClipmaxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._includesrc.IncludesrcValidator", + "._include.IncludeValidator", + "._clipmin.ClipminValidator", + "._clipmax.ClipmaxValidator", + ], + ) diff --git a/plotly/validators/layout/scene/yaxis/tickfont/__init__.py b/plotly/validators/layout/scene/yaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/yaxis/tickfont/__init__.py +++ b/plotly/validators/layout/scene/yaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/yaxis/tickformatstop/__init__.py b/plotly/validators/layout/scene/yaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/scene/yaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/scene/yaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/scene/yaxis/title/__init__.py b/plotly/validators/layout/scene/yaxis/title/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/scene/yaxis/title/__init__.py +++ b/plotly/validators/layout/scene/yaxis/title/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/scene/yaxis/title/font/__init__.py b/plotly/validators/layout/scene/yaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/yaxis/title/font/__init__.py +++ b/plotly/validators/layout/scene/yaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/zaxis/__init__.py b/plotly/validators/layout/scene/zaxis/__init__.py index df86998dd26..5992ccc3998 100644 --- a/plotly/validators/layout/scene/zaxis/__init__.py +++ b/plotly/validators/layout/scene/zaxis/__init__.py @@ -1,69 +1,133 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zerolinewidth.ZerolinewidthValidator", - "._zerolinecolor.ZerolinecolorValidator", - "._zeroline.ZerolineValidator", - "._visible.VisibleValidator", - "._type.TypeValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._spikethickness.SpikethicknessValidator", - "._spikesides.SpikesidesValidator", - "._spikecolor.SpikecolorValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showspikes.ShowspikesValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._showbackground.ShowbackgroundValidator", - "._showaxeslabels.ShowaxeslabelsValidator", - "._separatethousands.SeparatethousandsValidator", - "._rangemode.RangemodeValidator", - "._range.RangeValidator", - "._nticks.NticksValidator", - "._mirror.MirrorValidator", - "._minexponent.MinexponentValidator", - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._calendar.CalendarValidator", - "._backgroundcolor.BackgroundcolorValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autorangeoptions.AutorangeoptionsValidator", - "._autorange.AutorangeValidator", - ], -) +if TYPE_CHECKING: + from ._zerolinewidth import ZerolinewidthValidator + from ._zerolinecolor import ZerolinecolorValidator + from ._zeroline import ZerolineValidator + from ._visible import VisibleValidator + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._spikethickness import SpikethicknessValidator + from ._spikesides import SpikesidesValidator + from ._spikecolor import SpikecolorValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showspikes import ShowspikesValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._showbackground import ShowbackgroundValidator + from ._showaxeslabels import ShowaxeslabelsValidator + from ._separatethousands import SeparatethousandsValidator + from ._rangemode import RangemodeValidator + from ._range import RangeValidator + from ._nticks import NticksValidator + from ._mirror import MirrorValidator + from ._minexponent import MinexponentValidator + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._color import ColorValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._calendar import CalendarValidator + from ._backgroundcolor import BackgroundcolorValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autorangeoptions import AutorangeoptionsValidator + from ._autorange import AutorangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zerolinewidth.ZerolinewidthValidator", + "._zerolinecolor.ZerolinecolorValidator", + "._zeroline.ZerolineValidator", + "._visible.VisibleValidator", + "._type.TypeValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._spikethickness.SpikethicknessValidator", + "._spikesides.SpikesidesValidator", + "._spikecolor.SpikecolorValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showspikes.ShowspikesValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._showbackground.ShowbackgroundValidator", + "._showaxeslabels.ShowaxeslabelsValidator", + "._separatethousands.SeparatethousandsValidator", + "._rangemode.RangemodeValidator", + "._range.RangeValidator", + "._nticks.NticksValidator", + "._mirror.MirrorValidator", + "._minexponent.MinexponentValidator", + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._calendar.CalendarValidator", + "._backgroundcolor.BackgroundcolorValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autorangeoptions.AutorangeoptionsValidator", + "._autorange.AutorangeValidator", + ], + ) diff --git a/plotly/validators/layout/scene/zaxis/autorangeoptions/__init__.py b/plotly/validators/layout/scene/zaxis/autorangeoptions/__init__.py index 8ef0b74165b..e9816b484a7 100644 --- a/plotly/validators/layout/scene/zaxis/autorangeoptions/__init__.py +++ b/plotly/validators/layout/scene/zaxis/autorangeoptions/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._includesrc.IncludesrcValidator", - "._include.IncludeValidator", - "._clipmin.ClipminValidator", - "._clipmax.ClipmaxValidator", - ], -) +if TYPE_CHECKING: + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._includesrc import IncludesrcValidator + from ._include import IncludeValidator + from ._clipmin import ClipminValidator + from ._clipmax import ClipmaxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._includesrc.IncludesrcValidator", + "._include.IncludeValidator", + "._clipmin.ClipminValidator", + "._clipmax.ClipmaxValidator", + ], + ) diff --git a/plotly/validators/layout/scene/zaxis/tickfont/__init__.py b/plotly/validators/layout/scene/zaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/zaxis/tickfont/__init__.py +++ b/plotly/validators/layout/scene/zaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/scene/zaxis/tickformatstop/__init__.py b/plotly/validators/layout/scene/zaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/scene/zaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/scene/zaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/scene/zaxis/title/__init__.py b/plotly/validators/layout/scene/zaxis/title/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/scene/zaxis/title/__init__.py +++ b/plotly/validators/layout/scene/zaxis/title/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/scene/zaxis/title/font/__init__.py b/plotly/validators/layout/scene/zaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/scene/zaxis/title/font/__init__.py +++ b/plotly/validators/layout/scene/zaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/selection/__init__.py b/plotly/validators/layout/selection/__init__.py index a2df1a2c23b..4179339fbd7 100644 --- a/plotly/validators/layout/selection/__init__.py +++ b/plotly/validators/layout/selection/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._y1.Y1Validator", - "._y0.Y0Validator", - "._xref.XrefValidator", - "._x1.X1Validator", - "._x0.X0Validator", - "._type.TypeValidator", - "._templateitemname.TemplateitemnameValidator", - "._path.PathValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._line.LineValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._y1 import Y1Validator + from ._y0 import Y0Validator + from ._xref import XrefValidator + from ._x1 import X1Validator + from ._x0 import X0Validator + from ._type import TypeValidator + from ._templateitemname import TemplateitemnameValidator + from ._path import PathValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._y1.Y1Validator", + "._y0.Y0Validator", + "._xref.XrefValidator", + "._x1.X1Validator", + "._x0.X0Validator", + "._type.TypeValidator", + "._templateitemname.TemplateitemnameValidator", + "._path.PathValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._line.LineValidator", + ], + ) diff --git a/plotly/validators/layout/selection/line/__init__.py b/plotly/validators/layout/selection/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/layout/selection/line/__init__.py +++ b/plotly/validators/layout/selection/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/layout/shape/__init__.py b/plotly/validators/layout/shape/__init__.py index 3bc8d16933b..41ce882a08e 100644 --- a/plotly/validators/layout/shape/__init__.py +++ b/plotly/validators/layout/shape/__init__.py @@ -1,41 +1,77 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._ysizemode.YsizemodeValidator", - "._yref.YrefValidator", - "._yanchor.YanchorValidator", - "._y1shift.Y1ShiftValidator", - "._y1.Y1Validator", - "._y0shift.Y0ShiftValidator", - "._y0.Y0Validator", - "._xsizemode.XsizemodeValidator", - "._xref.XrefValidator", - "._xanchor.XanchorValidator", - "._x1shift.X1ShiftValidator", - "._x1.X1Validator", - "._x0shift.X0ShiftValidator", - "._x0.X0Validator", - "._visible.VisibleValidator", - "._type.TypeValidator", - "._templateitemname.TemplateitemnameValidator", - "._showlegend.ShowlegendValidator", - "._path.PathValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._layer.LayerValidator", - "._label.LabelValidator", - "._fillrule.FillruleValidator", - "._fillcolor.FillcolorValidator", - "._editable.EditableValidator", - ], -) +if TYPE_CHECKING: + from ._ysizemode import YsizemodeValidator + from ._yref import YrefValidator + from ._yanchor import YanchorValidator + from ._y1shift import Y1ShiftValidator + from ._y1 import Y1Validator + from ._y0shift import Y0ShiftValidator + from ._y0 import Y0Validator + from ._xsizemode import XsizemodeValidator + from ._xref import XrefValidator + from ._xanchor import XanchorValidator + from ._x1shift import X1ShiftValidator + from ._x1 import X1Validator + from ._x0shift import X0ShiftValidator + from ._x0 import X0Validator + from ._visible import VisibleValidator + from ._type import TypeValidator + from ._templateitemname import TemplateitemnameValidator + from ._showlegend import ShowlegendValidator + from ._path import PathValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._layer import LayerValidator + from ._label import LabelValidator + from ._fillrule import FillruleValidator + from ._fillcolor import FillcolorValidator + from ._editable import EditableValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._ysizemode.YsizemodeValidator", + "._yref.YrefValidator", + "._yanchor.YanchorValidator", + "._y1shift.Y1ShiftValidator", + "._y1.Y1Validator", + "._y0shift.Y0ShiftValidator", + "._y0.Y0Validator", + "._xsizemode.XsizemodeValidator", + "._xref.XrefValidator", + "._xanchor.XanchorValidator", + "._x1shift.X1ShiftValidator", + "._x1.X1Validator", + "._x0shift.X0ShiftValidator", + "._x0.X0Validator", + "._visible.VisibleValidator", + "._type.TypeValidator", + "._templateitemname.TemplateitemnameValidator", + "._showlegend.ShowlegendValidator", + "._path.PathValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._layer.LayerValidator", + "._label.LabelValidator", + "._fillrule.FillruleValidator", + "._fillcolor.FillcolorValidator", + "._editable.EditableValidator", + ], + ) diff --git a/plotly/validators/layout/shape/label/__init__.py b/plotly/validators/layout/shape/label/__init__.py index 215b669f842..c1f3fc6f197 100644 --- a/plotly/validators/layout/shape/label/__init__.py +++ b/plotly/validators/layout/shape/label/__init__.py @@ -1,17 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yanchor.YanchorValidator", - "._xanchor.XanchorValidator", - "._texttemplate.TexttemplateValidator", - "._textposition.TextpositionValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._padding.PaddingValidator", - "._font.FontValidator", - ], -) +if TYPE_CHECKING: + from ._yanchor import YanchorValidator + from ._xanchor import XanchorValidator + from ._texttemplate import TexttemplateValidator + from ._textposition import TextpositionValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._padding import PaddingValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yanchor.YanchorValidator", + "._xanchor.XanchorValidator", + "._texttemplate.TexttemplateValidator", + "._textposition.TextpositionValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._padding.PaddingValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/layout/shape/label/font/__init__.py b/plotly/validators/layout/shape/label/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/shape/label/font/__init__.py +++ b/plotly/validators/layout/shape/label/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/shape/legendgrouptitle/__init__.py b/plotly/validators/layout/shape/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/shape/legendgrouptitle/__init__.py +++ b/plotly/validators/layout/shape/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/shape/legendgrouptitle/font/__init__.py b/plotly/validators/layout/shape/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/shape/legendgrouptitle/font/__init__.py +++ b/plotly/validators/layout/shape/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/shape/line/__init__.py b/plotly/validators/layout/shape/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/layout/shape/line/__init__.py +++ b/plotly/validators/layout/shape/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/layout/slider/__init__.py b/plotly/validators/layout/slider/__init__.py index 707979274ff..b07dc1f69c6 100644 --- a/plotly/validators/layout/slider/__init__.py +++ b/plotly/validators/layout/slider/__init__.py @@ -1,33 +1,61 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._transition.TransitionValidator", - "._tickwidth.TickwidthValidator", - "._ticklen.TicklenValidator", - "._tickcolor.TickcolorValidator", - "._templateitemname.TemplateitemnameValidator", - "._stepdefaults.StepdefaultsValidator", - "._steps.StepsValidator", - "._pad.PadValidator", - "._name.NameValidator", - "._minorticklen.MinorticklenValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._font.FontValidator", - "._currentvalue.CurrentvalueValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._activebgcolor.ActivebgcolorValidator", - "._active.ActiveValidator", - ], -) +if TYPE_CHECKING: + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._transition import TransitionValidator + from ._tickwidth import TickwidthValidator + from ._ticklen import TicklenValidator + from ._tickcolor import TickcolorValidator + from ._templateitemname import TemplateitemnameValidator + from ._stepdefaults import StepdefaultsValidator + from ._steps import StepsValidator + from ._pad import PadValidator + from ._name import NameValidator + from ._minorticklen import MinorticklenValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._font import FontValidator + from ._currentvalue import CurrentvalueValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._activebgcolor import ActivebgcolorValidator + from ._active import ActiveValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._transition.TransitionValidator", + "._tickwidth.TickwidthValidator", + "._ticklen.TicklenValidator", + "._tickcolor.TickcolorValidator", + "._templateitemname.TemplateitemnameValidator", + "._stepdefaults.StepdefaultsValidator", + "._steps.StepsValidator", + "._pad.PadValidator", + "._name.NameValidator", + "._minorticklen.MinorticklenValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._font.FontValidator", + "._currentvalue.CurrentvalueValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._activebgcolor.ActivebgcolorValidator", + "._active.ActiveValidator", + ], + ) diff --git a/plotly/validators/layout/slider/currentvalue/__init__.py b/plotly/validators/layout/slider/currentvalue/__init__.py index 4bf8b638e80..7f4885db419 100644 --- a/plotly/validators/layout/slider/currentvalue/__init__.py +++ b/plotly/validators/layout/slider/currentvalue/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._xanchor.XanchorValidator", - "._visible.VisibleValidator", - "._suffix.SuffixValidator", - "._prefix.PrefixValidator", - "._offset.OffsetValidator", - "._font.FontValidator", - ], -) +if TYPE_CHECKING: + from ._xanchor import XanchorValidator + from ._visible import VisibleValidator + from ._suffix import SuffixValidator + from ._prefix import PrefixValidator + from ._offset import OffsetValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._xanchor.XanchorValidator", + "._visible.VisibleValidator", + "._suffix.SuffixValidator", + "._prefix.PrefixValidator", + "._offset.OffsetValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/layout/slider/currentvalue/font/__init__.py b/plotly/validators/layout/slider/currentvalue/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/slider/currentvalue/font/__init__.py +++ b/plotly/validators/layout/slider/currentvalue/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/slider/font/__init__.py b/plotly/validators/layout/slider/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/slider/font/__init__.py +++ b/plotly/validators/layout/slider/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/slider/pad/__init__.py b/plotly/validators/layout/slider/pad/__init__.py index 4189bfbe1fd..dd4d1f3600d 100644 --- a/plotly/validators/layout/slider/pad/__init__.py +++ b/plotly/validators/layout/slider/pad/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], -) +if TYPE_CHECKING: + from ._t import TValidator + from ._r import RValidator + from ._l import LValidator + from ._b import BValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], + ) diff --git a/plotly/validators/layout/slider/step/__init__.py b/plotly/validators/layout/slider/step/__init__.py index 945d93ed7fe..7b4c0a9fca3 100644 --- a/plotly/validators/layout/slider/step/__init__.py +++ b/plotly/validators/layout/slider/step/__init__.py @@ -1,17 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._method.MethodValidator", - "._label.LabelValidator", - "._execute.ExecuteValidator", - "._args.ArgsValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._method import MethodValidator + from ._label import LabelValidator + from ._execute import ExecuteValidator + from ._args import ArgsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._method.MethodValidator", + "._label.LabelValidator", + "._execute.ExecuteValidator", + "._args.ArgsValidator", + ], + ) diff --git a/plotly/validators/layout/slider/transition/__init__.py b/plotly/validators/layout/slider/transition/__init__.py index 817ac2685ac..34a6cb515ca 100644 --- a/plotly/validators/layout/slider/transition/__init__.py +++ b/plotly/validators/layout/slider/transition/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._easing.EasingValidator", "._duration.DurationValidator"] -) +if TYPE_CHECKING: + from ._easing import EasingValidator + from ._duration import DurationValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._easing.EasingValidator", "._duration.DurationValidator"] + ) diff --git a/plotly/validators/layout/smith/__init__.py b/plotly/validators/layout/smith/__init__.py index efd64716485..ce7e4ef1e8e 100644 --- a/plotly/validators/layout/smith/__init__.py +++ b/plotly/validators/layout/smith/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._realaxis.RealaxisValidator", - "._imaginaryaxis.ImaginaryaxisValidator", - "._domain.DomainValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._realaxis import RealaxisValidator + from ._imaginaryaxis import ImaginaryaxisValidator + from ._domain import DomainValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._realaxis.RealaxisValidator", + "._imaginaryaxis.ImaginaryaxisValidator", + "._domain.DomainValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/layout/smith/domain/__init__.py b/plotly/validators/layout/smith/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/layout/smith/domain/__init__.py +++ b/plotly/validators/layout/smith/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/layout/smith/imaginaryaxis/__init__.py b/plotly/validators/layout/smith/imaginaryaxis/__init__.py index 73c1cf501bf..bc1a44255c5 100644 --- a/plotly/validators/layout/smith/imaginaryaxis/__init__.py +++ b/plotly/validators/layout/smith/imaginaryaxis/__init__.py @@ -1,34 +1,63 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._ticklen.TicklenValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._ticklen import TicklenValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._ticklen.TicklenValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/smith/imaginaryaxis/tickfont/__init__.py b/plotly/validators/layout/smith/imaginaryaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/smith/imaginaryaxis/tickfont/__init__.py +++ b/plotly/validators/layout/smith/imaginaryaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/smith/realaxis/__init__.py b/plotly/validators/layout/smith/realaxis/__init__.py index 47f058f74e1..4f79d5588b2 100644 --- a/plotly/validators/layout/smith/realaxis/__init__.py +++ b/plotly/validators/layout/smith/realaxis/__init__.py @@ -1,36 +1,67 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._ticklen.TicklenValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._side.SideValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._ticklen import TicklenValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._side import SideValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._ticklen.TicklenValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._side.SideValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/smith/realaxis/tickfont/__init__.py b/plotly/validators/layout/smith/realaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/smith/realaxis/tickfont/__init__.py +++ b/plotly/validators/layout/smith/realaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/template/__init__.py b/plotly/validators/layout/template/__init__.py index 6252409e26b..5d9746166b5 100644 --- a/plotly/validators/layout/template/__init__.py +++ b/plotly/validators/layout/template/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._layout.LayoutValidator", "._data.DataValidator"] -) +if TYPE_CHECKING: + from ._layout import LayoutValidator + from ._data import DataValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._layout.LayoutValidator", "._data.DataValidator"] + ) diff --git a/plotly/validators/layout/template/data/__init__.py b/plotly/validators/layout/template/data/__init__.py index e81f0e08134..6a3afa51109 100644 --- a/plotly/validators/layout/template/data/__init__.py +++ b/plotly/validators/layout/template/data/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._waterfall.WaterfallValidator", - "._volume.VolumeValidator", - "._violin.ViolinValidator", - "._treemap.TreemapValidator", - "._table.TableValidator", - "._surface.SurfaceValidator", - "._sunburst.SunburstValidator", - "._streamtube.StreamtubeValidator", - "._splom.SplomValidator", - "._scatterternary.ScatterternaryValidator", - "._scattersmith.ScattersmithValidator", - "._scatter.ScatterValidator", - "._scatterpolar.ScatterpolarValidator", - "._scatterpolargl.ScatterpolarglValidator", - "._scattermap.ScattermapValidator", - "._scattermapbox.ScattermapboxValidator", - "._scattergl.ScatterglValidator", - "._scattergeo.ScattergeoValidator", - "._scattercarpet.ScattercarpetValidator", - "._scatter3d.Scatter3DValidator", - "._sankey.SankeyValidator", - "._pie.PieValidator", - "._parcoords.ParcoordsValidator", - "._parcats.ParcatsValidator", - "._ohlc.OhlcValidator", - "._mesh3d.Mesh3DValidator", - "._isosurface.IsosurfaceValidator", - "._indicator.IndicatorValidator", - "._image.ImageValidator", - "._icicle.IcicleValidator", - "._histogram.HistogramValidator", - "._histogram2d.Histogram2DValidator", - "._histogram2dcontour.Histogram2DcontourValidator", - "._heatmap.HeatmapValidator", - "._funnel.FunnelValidator", - "._funnelarea.FunnelareaValidator", - "._densitymap.DensitymapValidator", - "._densitymapbox.DensitymapboxValidator", - "._contour.ContourValidator", - "._contourcarpet.ContourcarpetValidator", - "._cone.ConeValidator", - "._choropleth.ChoroplethValidator", - "._choroplethmap.ChoroplethmapValidator", - "._choroplethmapbox.ChoroplethmapboxValidator", - "._carpet.CarpetValidator", - "._candlestick.CandlestickValidator", - "._box.BoxValidator", - "._bar.BarValidator", - "._barpolar.BarpolarValidator", - ], -) +if TYPE_CHECKING: + from ._waterfall import WaterfallValidator + from ._volume import VolumeValidator + from ._violin import ViolinValidator + from ._treemap import TreemapValidator + from ._table import TableValidator + from ._surface import SurfaceValidator + from ._sunburst import SunburstValidator + from ._streamtube import StreamtubeValidator + from ._splom import SplomValidator + from ._scatterternary import ScatterternaryValidator + from ._scattersmith import ScattersmithValidator + from ._scatter import ScatterValidator + from ._scatterpolar import ScatterpolarValidator + from ._scatterpolargl import ScatterpolarglValidator + from ._scattermap import ScattermapValidator + from ._scattermapbox import ScattermapboxValidator + from ._scattergl import ScatterglValidator + from ._scattergeo import ScattergeoValidator + from ._scattercarpet import ScattercarpetValidator + from ._scatter3d import Scatter3DValidator + from ._sankey import SankeyValidator + from ._pie import PieValidator + from ._parcoords import ParcoordsValidator + from ._parcats import ParcatsValidator + from ._ohlc import OhlcValidator + from ._mesh3d import Mesh3DValidator + from ._isosurface import IsosurfaceValidator + from ._indicator import IndicatorValidator + from ._image import ImageValidator + from ._icicle import IcicleValidator + from ._histogram import HistogramValidator + from ._histogram2d import Histogram2DValidator + from ._histogram2dcontour import Histogram2DcontourValidator + from ._heatmap import HeatmapValidator + from ._funnel import FunnelValidator + from ._funnelarea import FunnelareaValidator + from ._densitymap import DensitymapValidator + from ._densitymapbox import DensitymapboxValidator + from ._contour import ContourValidator + from ._contourcarpet import ContourcarpetValidator + from ._cone import ConeValidator + from ._choropleth import ChoroplethValidator + from ._choroplethmap import ChoroplethmapValidator + from ._choroplethmapbox import ChoroplethmapboxValidator + from ._carpet import CarpetValidator + from ._candlestick import CandlestickValidator + from ._box import BoxValidator + from ._bar import BarValidator + from ._barpolar import BarpolarValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._waterfall.WaterfallValidator", + "._volume.VolumeValidator", + "._violin.ViolinValidator", + "._treemap.TreemapValidator", + "._table.TableValidator", + "._surface.SurfaceValidator", + "._sunburst.SunburstValidator", + "._streamtube.StreamtubeValidator", + "._splom.SplomValidator", + "._scatterternary.ScatterternaryValidator", + "._scattersmith.ScattersmithValidator", + "._scatter.ScatterValidator", + "._scatterpolar.ScatterpolarValidator", + "._scatterpolargl.ScatterpolarglValidator", + "._scattermap.ScattermapValidator", + "._scattermapbox.ScattermapboxValidator", + "._scattergl.ScatterglValidator", + "._scattergeo.ScattergeoValidator", + "._scattercarpet.ScattercarpetValidator", + "._scatter3d.Scatter3DValidator", + "._sankey.SankeyValidator", + "._pie.PieValidator", + "._parcoords.ParcoordsValidator", + "._parcats.ParcatsValidator", + "._ohlc.OhlcValidator", + "._mesh3d.Mesh3DValidator", + "._isosurface.IsosurfaceValidator", + "._indicator.IndicatorValidator", + "._image.ImageValidator", + "._icicle.IcicleValidator", + "._histogram.HistogramValidator", + "._histogram2d.Histogram2DValidator", + "._histogram2dcontour.Histogram2DcontourValidator", + "._heatmap.HeatmapValidator", + "._funnel.FunnelValidator", + "._funnelarea.FunnelareaValidator", + "._densitymap.DensitymapValidator", + "._densitymapbox.DensitymapboxValidator", + "._contour.ContourValidator", + "._contourcarpet.ContourcarpetValidator", + "._cone.ConeValidator", + "._choropleth.ChoroplethValidator", + "._choroplethmap.ChoroplethmapValidator", + "._choroplethmapbox.ChoroplethmapboxValidator", + "._carpet.CarpetValidator", + "._candlestick.CandlestickValidator", + "._box.BoxValidator", + "._bar.BarValidator", + "._barpolar.BarpolarValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/__init__.py b/plotly/validators/layout/ternary/__init__.py index 64f6fa3154a..40b90b174ae 100644 --- a/plotly/validators/layout/ternary/__init__.py +++ b/plotly/validators/layout/ternary/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._uirevision.UirevisionValidator", - "._sum.SumValidator", - "._domain.DomainValidator", - "._caxis.CaxisValidator", - "._bgcolor.BgcolorValidator", - "._baxis.BaxisValidator", - "._aaxis.AaxisValidator", - ], -) +if TYPE_CHECKING: + from ._uirevision import UirevisionValidator + from ._sum import SumValidator + from ._domain import DomainValidator + from ._caxis import CaxisValidator + from ._bgcolor import BgcolorValidator + from ._baxis import BaxisValidator + from ._aaxis import AaxisValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._uirevision.UirevisionValidator", + "._sum.SumValidator", + "._domain.DomainValidator", + "._caxis.CaxisValidator", + "._bgcolor.BgcolorValidator", + "._baxis.BaxisValidator", + "._aaxis.AaxisValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/aaxis/__init__.py b/plotly/validators/layout/ternary/aaxis/__init__.py index 5f18e869867..d92616c5ed6 100644 --- a/plotly/validators/layout/ternary/aaxis/__init__.py +++ b/plotly/validators/layout/ternary/aaxis/__init__.py @@ -1,50 +1,95 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._uirevision.UirevisionValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._min.MinValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._uirevision import UirevisionValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._min import MinValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._uirevision.UirevisionValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._min.MinValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/aaxis/tickfont/__init__.py b/plotly/validators/layout/ternary/aaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/ternary/aaxis/tickfont/__init__.py +++ b/plotly/validators/layout/ternary/aaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/aaxis/tickformatstop/__init__.py b/plotly/validators/layout/ternary/aaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/ternary/aaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/ternary/aaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/aaxis/title/__init__.py b/plotly/validators/layout/ternary/aaxis/title/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/ternary/aaxis/title/__init__.py +++ b/plotly/validators/layout/ternary/aaxis/title/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/ternary/aaxis/title/font/__init__.py b/plotly/validators/layout/ternary/aaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/ternary/aaxis/title/font/__init__.py +++ b/plotly/validators/layout/ternary/aaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/baxis/__init__.py b/plotly/validators/layout/ternary/baxis/__init__.py index 5f18e869867..d92616c5ed6 100644 --- a/plotly/validators/layout/ternary/baxis/__init__.py +++ b/plotly/validators/layout/ternary/baxis/__init__.py @@ -1,50 +1,95 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._uirevision.UirevisionValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._min.MinValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._uirevision import UirevisionValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._min import MinValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._uirevision.UirevisionValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._min.MinValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/baxis/tickfont/__init__.py b/plotly/validators/layout/ternary/baxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/ternary/baxis/tickfont/__init__.py +++ b/plotly/validators/layout/ternary/baxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/baxis/tickformatstop/__init__.py b/plotly/validators/layout/ternary/baxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/ternary/baxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/ternary/baxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/baxis/title/__init__.py b/plotly/validators/layout/ternary/baxis/title/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/ternary/baxis/title/__init__.py +++ b/plotly/validators/layout/ternary/baxis/title/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/ternary/baxis/title/font/__init__.py b/plotly/validators/layout/ternary/baxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/ternary/baxis/title/font/__init__.py +++ b/plotly/validators/layout/ternary/baxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/caxis/__init__.py b/plotly/validators/layout/ternary/caxis/__init__.py index 5f18e869867..d92616c5ed6 100644 --- a/plotly/validators/layout/ternary/caxis/__init__.py +++ b/plotly/validators/layout/ternary/caxis/__init__.py @@ -1,50 +1,95 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._uirevision.UirevisionValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._min.MinValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._uirevision import UirevisionValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._min import MinValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._uirevision.UirevisionValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._min.MinValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/caxis/tickfont/__init__.py b/plotly/validators/layout/ternary/caxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/ternary/caxis/tickfont/__init__.py +++ b/plotly/validators/layout/ternary/caxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/caxis/tickformatstop/__init__.py b/plotly/validators/layout/ternary/caxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/ternary/caxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/ternary/caxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/caxis/title/__init__.py b/plotly/validators/layout/ternary/caxis/title/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/ternary/caxis/title/__init__.py +++ b/plotly/validators/layout/ternary/caxis/title/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/ternary/caxis/title/font/__init__.py b/plotly/validators/layout/ternary/caxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/ternary/caxis/title/font/__init__.py +++ b/plotly/validators/layout/ternary/caxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/ternary/domain/__init__.py b/plotly/validators/layout/ternary/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/layout/ternary/domain/__init__.py +++ b/plotly/validators/layout/ternary/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/layout/title/__init__.py b/plotly/validators/layout/title/__init__.py index d5874a9ef9c..a9f34e34aab 100644 --- a/plotly/validators/layout/title/__init__.py +++ b/plotly/validators/layout/title/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._text.TextValidator", - "._subtitle.SubtitleValidator", - "._pad.PadValidator", - "._font.FontValidator", - "._automargin.AutomarginValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._text import TextValidator + from ._subtitle import SubtitleValidator + from ._pad import PadValidator + from ._font import FontValidator + from ._automargin import AutomarginValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._text.TextValidator", + "._subtitle.SubtitleValidator", + "._pad.PadValidator", + "._font.FontValidator", + "._automargin.AutomarginValidator", + ], + ) diff --git a/plotly/validators/layout/title/font/__init__.py b/plotly/validators/layout/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/title/font/__init__.py +++ b/plotly/validators/layout/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/title/pad/__init__.py b/plotly/validators/layout/title/pad/__init__.py index 4189bfbe1fd..dd4d1f3600d 100644 --- a/plotly/validators/layout/title/pad/__init__.py +++ b/plotly/validators/layout/title/pad/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], -) +if TYPE_CHECKING: + from ._t import TValidator + from ._r import RValidator + from ._l import LValidator + from ._b import BValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], + ) diff --git a/plotly/validators/layout/title/subtitle/__init__.py b/plotly/validators/layout/title/subtitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/layout/title/subtitle/__init__.py +++ b/plotly/validators/layout/title/subtitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/layout/title/subtitle/font/__init__.py b/plotly/validators/layout/title/subtitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/title/subtitle/font/__init__.py +++ b/plotly/validators/layout/title/subtitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/transition/__init__.py b/plotly/validators/layout/transition/__init__.py index df8f606b1b0..fd483831e48 100644 --- a/plotly/validators/layout/transition/__init__.py +++ b/plotly/validators/layout/transition/__init__.py @@ -1,12 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._ordering.OrderingValidator", - "._easing.EasingValidator", - "._duration.DurationValidator", - ], -) +if TYPE_CHECKING: + from ._ordering import OrderingValidator + from ._easing import EasingValidator + from ._duration import DurationValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._ordering.OrderingValidator", + "._easing.EasingValidator", + "._duration.DurationValidator", + ], + ) diff --git a/plotly/validators/layout/uniformtext/__init__.py b/plotly/validators/layout/uniformtext/__init__.py index b6bb5dfdb98..65b88ed4ad3 100644 --- a/plotly/validators/layout/uniformtext/__init__.py +++ b/plotly/validators/layout/uniformtext/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._mode.ModeValidator", "._minsize.MinsizeValidator"] -) +if TYPE_CHECKING: + from ._mode import ModeValidator + from ._minsize import MinsizeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._mode.ModeValidator", "._minsize.MinsizeValidator"] + ) diff --git a/plotly/validators/layout/updatemenu/__init__.py b/plotly/validators/layout/updatemenu/__init__.py index 4136881a29a..fad99c07fed 100644 --- a/plotly/validators/layout/updatemenu/__init__.py +++ b/plotly/validators/layout/updatemenu/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._type.TypeValidator", - "._templateitemname.TemplateitemnameValidator", - "._showactive.ShowactiveValidator", - "._pad.PadValidator", - "._name.NameValidator", - "._font.FontValidator", - "._direction.DirectionValidator", - "._buttondefaults.ButtondefaultsValidator", - "._buttons.ButtonsValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._active.ActiveValidator", - ], -) +if TYPE_CHECKING: + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._type import TypeValidator + from ._templateitemname import TemplateitemnameValidator + from ._showactive import ShowactiveValidator + from ._pad import PadValidator + from ._name import NameValidator + from ._font import FontValidator + from ._direction import DirectionValidator + from ._buttondefaults import ButtondefaultsValidator + from ._buttons import ButtonsValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._active import ActiveValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._type.TypeValidator", + "._templateitemname.TemplateitemnameValidator", + "._showactive.ShowactiveValidator", + "._pad.PadValidator", + "._name.NameValidator", + "._font.FontValidator", + "._direction.DirectionValidator", + "._buttondefaults.ButtondefaultsValidator", + "._buttons.ButtonsValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._active.ActiveValidator", + ], + ) diff --git a/plotly/validators/layout/updatemenu/button/__init__.py b/plotly/validators/layout/updatemenu/button/__init__.py index de38de558ab..8d8c8efb6d1 100644 --- a/plotly/validators/layout/updatemenu/button/__init__.py +++ b/plotly/validators/layout/updatemenu/button/__init__.py @@ -1,17 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._method.MethodValidator", - "._label.LabelValidator", - "._execute.ExecuteValidator", - "._args2.Args2Validator", - "._args.ArgsValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._method import MethodValidator + from ._label import LabelValidator + from ._execute import ExecuteValidator + from ._args2 import Args2Validator + from ._args import ArgsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._method.MethodValidator", + "._label.LabelValidator", + "._execute.ExecuteValidator", + "._args2.Args2Validator", + "._args.ArgsValidator", + ], + ) diff --git a/plotly/validators/layout/updatemenu/font/__init__.py b/plotly/validators/layout/updatemenu/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/updatemenu/font/__init__.py +++ b/plotly/validators/layout/updatemenu/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/updatemenu/pad/__init__.py b/plotly/validators/layout/updatemenu/pad/__init__.py index 4189bfbe1fd..dd4d1f3600d 100644 --- a/plotly/validators/layout/updatemenu/pad/__init__.py +++ b/plotly/validators/layout/updatemenu/pad/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], -) +if TYPE_CHECKING: + from ._t import TValidator + from ._r import RValidator + from ._l import LValidator + from ._b import BValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], + ) diff --git a/plotly/validators/layout/xaxis/__init__.py b/plotly/validators/layout/xaxis/__init__.py index ce48cf9b143..f9e42883eee 100644 --- a/plotly/validators/layout/xaxis/__init__.py +++ b/plotly/validators/layout/xaxis/__init__.py @@ -1,102 +1,199 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zerolinewidth.ZerolinewidthValidator", - "._zerolinecolor.ZerolinecolorValidator", - "._zeroline.ZerolineValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._type.TypeValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._tickson.TicksonValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelstandoff.TicklabelstandoffValidator", - "._ticklabelshift.TicklabelshiftValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._ticklabelmode.TicklabelmodeValidator", - "._ticklabelindexsrc.TicklabelindexsrcValidator", - "._ticklabelindex.TicklabelindexValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._spikethickness.SpikethicknessValidator", - "._spikesnap.SpikesnapValidator", - "._spikemode.SpikemodeValidator", - "._spikedash.SpikedashValidator", - "._spikecolor.SpikecolorValidator", - "._side.SideValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showspikes.ShowspikesValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._showdividers.ShowdividersValidator", - "._separatethousands.SeparatethousandsValidator", - "._scaleratio.ScaleratioValidator", - "._scaleanchor.ScaleanchorValidator", - "._rangeslider.RangesliderValidator", - "._rangeselector.RangeselectorValidator", - "._rangemode.RangemodeValidator", - "._rangebreakdefaults.RangebreakdefaultsValidator", - "._rangebreaks.RangebreaksValidator", - "._range.RangeValidator", - "._position.PositionValidator", - "._overlaying.OverlayingValidator", - "._nticks.NticksValidator", - "._mirror.MirrorValidator", - "._minor.MinorValidator", - "._minexponent.MinexponentValidator", - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._matches.MatchesValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._insiderange.InsiderangeValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._fixedrange.FixedrangeValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._domain.DomainValidator", - "._dividerwidth.DividerwidthValidator", - "._dividercolor.DividercolorValidator", - "._constraintoward.ConstraintowardValidator", - "._constrain.ConstrainValidator", - "._color.ColorValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._calendar.CalendarValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autotickangles.AutotickanglesValidator", - "._autorangeoptions.AutorangeoptionsValidator", - "._autorange.AutorangeValidator", - "._automargin.AutomarginValidator", - "._anchor.AnchorValidator", - ], -) +if TYPE_CHECKING: + from ._zerolinewidth import ZerolinewidthValidator + from ._zerolinecolor import ZerolinecolorValidator + from ._zeroline import ZerolineValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._tickson import TicksonValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelstandoff import TicklabelstandoffValidator + from ._ticklabelshift import TicklabelshiftValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._ticklabelmode import TicklabelmodeValidator + from ._ticklabelindexsrc import TicklabelindexsrcValidator + from ._ticklabelindex import TicklabelindexValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._spikethickness import SpikethicknessValidator + from ._spikesnap import SpikesnapValidator + from ._spikemode import SpikemodeValidator + from ._spikedash import SpikedashValidator + from ._spikecolor import SpikecolorValidator + from ._side import SideValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showspikes import ShowspikesValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._showdividers import ShowdividersValidator + from ._separatethousands import SeparatethousandsValidator + from ._scaleratio import ScaleratioValidator + from ._scaleanchor import ScaleanchorValidator + from ._rangeslider import RangesliderValidator + from ._rangeselector import RangeselectorValidator + from ._rangemode import RangemodeValidator + from ._rangebreakdefaults import RangebreakdefaultsValidator + from ._rangebreaks import RangebreaksValidator + from ._range import RangeValidator + from ._position import PositionValidator + from ._overlaying import OverlayingValidator + from ._nticks import NticksValidator + from ._mirror import MirrorValidator + from ._minor import MinorValidator + from ._minexponent import MinexponentValidator + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._matches import MatchesValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._insiderange import InsiderangeValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._fixedrange import FixedrangeValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._domain import DomainValidator + from ._dividerwidth import DividerwidthValidator + from ._dividercolor import DividercolorValidator + from ._constraintoward import ConstraintowardValidator + from ._constrain import ConstrainValidator + from ._color import ColorValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._calendar import CalendarValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autotickangles import AutotickanglesValidator + from ._autorangeoptions import AutorangeoptionsValidator + from ._autorange import AutorangeValidator + from ._automargin import AutomarginValidator + from ._anchor import AnchorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zerolinewidth.ZerolinewidthValidator", + "._zerolinecolor.ZerolinecolorValidator", + "._zeroline.ZerolineValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._type.TypeValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._tickson.TicksonValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelstandoff.TicklabelstandoffValidator", + "._ticklabelshift.TicklabelshiftValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._ticklabelmode.TicklabelmodeValidator", + "._ticklabelindexsrc.TicklabelindexsrcValidator", + "._ticklabelindex.TicklabelindexValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._spikethickness.SpikethicknessValidator", + "._spikesnap.SpikesnapValidator", + "._spikemode.SpikemodeValidator", + "._spikedash.SpikedashValidator", + "._spikecolor.SpikecolorValidator", + "._side.SideValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showspikes.ShowspikesValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._showdividers.ShowdividersValidator", + "._separatethousands.SeparatethousandsValidator", + "._scaleratio.ScaleratioValidator", + "._scaleanchor.ScaleanchorValidator", + "._rangeslider.RangesliderValidator", + "._rangeselector.RangeselectorValidator", + "._rangemode.RangemodeValidator", + "._rangebreakdefaults.RangebreakdefaultsValidator", + "._rangebreaks.RangebreaksValidator", + "._range.RangeValidator", + "._position.PositionValidator", + "._overlaying.OverlayingValidator", + "._nticks.NticksValidator", + "._mirror.MirrorValidator", + "._minor.MinorValidator", + "._minexponent.MinexponentValidator", + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._matches.MatchesValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._insiderange.InsiderangeValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._fixedrange.FixedrangeValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._domain.DomainValidator", + "._dividerwidth.DividerwidthValidator", + "._dividercolor.DividercolorValidator", + "._constraintoward.ConstraintowardValidator", + "._constrain.ConstrainValidator", + "._color.ColorValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._calendar.CalendarValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autotickangles.AutotickanglesValidator", + "._autorangeoptions.AutorangeoptionsValidator", + "._autorange.AutorangeValidator", + "._automargin.AutomarginValidator", + "._anchor.AnchorValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/autorangeoptions/__init__.py b/plotly/validators/layout/xaxis/autorangeoptions/__init__.py index 8ef0b74165b..e9816b484a7 100644 --- a/plotly/validators/layout/xaxis/autorangeoptions/__init__.py +++ b/plotly/validators/layout/xaxis/autorangeoptions/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._includesrc.IncludesrcValidator", - "._include.IncludeValidator", - "._clipmin.ClipminValidator", - "._clipmax.ClipmaxValidator", - ], -) +if TYPE_CHECKING: + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._includesrc import IncludesrcValidator + from ._include import IncludeValidator + from ._clipmin import ClipminValidator + from ._clipmax import ClipmaxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._includesrc.IncludesrcValidator", + "._include.IncludeValidator", + "._clipmin.ClipminValidator", + "._clipmax.ClipmaxValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/minor/__init__.py b/plotly/validators/layout/xaxis/minor/__init__.py index 50b85221656..0d89ac68366 100644 --- a/plotly/validators/layout/xaxis/minor/__init__.py +++ b/plotly/validators/layout/xaxis/minor/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticks.TicksValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._tickcolor.TickcolorValidator", - "._tick0.Tick0Validator", - "._showgrid.ShowgridValidator", - "._nticks.NticksValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._dtick.DtickValidator", - ], -) +if TYPE_CHECKING: + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticks import TicksValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._tickcolor import TickcolorValidator + from ._tick0 import Tick0Validator + from ._showgrid import ShowgridValidator + from ._nticks import NticksValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._dtick import DtickValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticks.TicksValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._tickcolor.TickcolorValidator", + "._tick0.Tick0Validator", + "._showgrid.ShowgridValidator", + "._nticks.NticksValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._dtick.DtickValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/rangebreak/__init__.py b/plotly/validators/layout/xaxis/rangebreak/__init__.py index 4cd89140b8f..76ca5869bb0 100644 --- a/plotly/validators/layout/xaxis/rangebreak/__init__.py +++ b/plotly/validators/layout/xaxis/rangebreak/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._values.ValuesValidator", - "._templateitemname.TemplateitemnameValidator", - "._pattern.PatternValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dvalue.DvalueValidator", - "._bounds.BoundsValidator", - ], -) +if TYPE_CHECKING: + from ._values import ValuesValidator + from ._templateitemname import TemplateitemnameValidator + from ._pattern import PatternValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dvalue import DvalueValidator + from ._bounds import BoundsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._values.ValuesValidator", + "._templateitemname.TemplateitemnameValidator", + "._pattern.PatternValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dvalue.DvalueValidator", + "._bounds.BoundsValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/rangeselector/__init__.py b/plotly/validators/layout/xaxis/rangeselector/__init__.py index 42354defa58..8fea8af8543 100644 --- a/plotly/validators/layout/xaxis/rangeselector/__init__.py +++ b/plotly/validators/layout/xaxis/rangeselector/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._font.FontValidator", - "._buttondefaults.ButtondefaultsValidator", - "._buttons.ButtonsValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._activecolor.ActivecolorValidator", - ], -) +if TYPE_CHECKING: + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._font import FontValidator + from ._buttondefaults import ButtondefaultsValidator + from ._buttons import ButtonsValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._activecolor import ActivecolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._font.FontValidator", + "._buttondefaults.ButtondefaultsValidator", + "._buttons.ButtonsValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._activecolor.ActivecolorValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/rangeselector/button/__init__.py b/plotly/validators/layout/xaxis/rangeselector/button/__init__.py index ac076088f8f..10992ea1954 100644 --- a/plotly/validators/layout/xaxis/rangeselector/button/__init__.py +++ b/plotly/validators/layout/xaxis/rangeselector/button/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._templateitemname.TemplateitemnameValidator", - "._stepmode.StepmodeValidator", - "._step.StepValidator", - "._name.NameValidator", - "._label.LabelValidator", - "._count.CountValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._templateitemname import TemplateitemnameValidator + from ._stepmode import StepmodeValidator + from ._step import StepValidator + from ._name import NameValidator + from ._label import LabelValidator + from ._count import CountValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._templateitemname.TemplateitemnameValidator", + "._stepmode.StepmodeValidator", + "._step.StepValidator", + "._name.NameValidator", + "._label.LabelValidator", + "._count.CountValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/rangeselector/font/__init__.py b/plotly/validators/layout/xaxis/rangeselector/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/xaxis/rangeselector/font/__init__.py +++ b/plotly/validators/layout/xaxis/rangeselector/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/rangeslider/__init__.py b/plotly/validators/layout/xaxis/rangeslider/__init__.py index 56f0806302b..de86ce02ef8 100644 --- a/plotly/validators/layout/xaxis/rangeslider/__init__.py +++ b/plotly/validators/layout/xaxis/rangeslider/__init__.py @@ -1,17 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yaxis.YaxisValidator", - "._visible.VisibleValidator", - "._thickness.ThicknessValidator", - "._range.RangeValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - "._autorange.AutorangeValidator", - ], -) +if TYPE_CHECKING: + from ._yaxis import YaxisValidator + from ._visible import VisibleValidator + from ._thickness import ThicknessValidator + from ._range import RangeValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator + from ._autorange import AutorangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yaxis.YaxisValidator", + "._visible.VisibleValidator", + "._thickness.ThicknessValidator", + "._range.RangeValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + "._autorange.AutorangeValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/rangeslider/yaxis/__init__.py b/plotly/validators/layout/xaxis/rangeslider/yaxis/__init__.py index d0f62faf82e..01745d54802 100644 --- a/plotly/validators/layout/xaxis/rangeslider/yaxis/__init__.py +++ b/plotly/validators/layout/xaxis/rangeslider/yaxis/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._rangemode.RangemodeValidator", "._range.RangeValidator"] -) +if TYPE_CHECKING: + from ._rangemode import RangemodeValidator + from ._range import RangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._rangemode.RangemodeValidator", "._range.RangeValidator"] + ) diff --git a/plotly/validators/layout/xaxis/tickfont/__init__.py b/plotly/validators/layout/xaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/xaxis/tickfont/__init__.py +++ b/plotly/validators/layout/xaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/tickformatstop/__init__.py b/plotly/validators/layout/xaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/xaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/xaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/title/__init__.py b/plotly/validators/layout/xaxis/title/__init__.py index a0bd5d5de8d..7423153be1f 100644 --- a/plotly/validators/layout/xaxis/title/__init__.py +++ b/plotly/validators/layout/xaxis/title/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._standoff.StandoffValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._standoff import StandoffValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._text.TextValidator", + "._standoff.StandoffValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/layout/xaxis/title/font/__init__.py b/plotly/validators/layout/xaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/xaxis/title/font/__init__.py +++ b/plotly/validators/layout/xaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/__init__.py b/plotly/validators/layout/yaxis/__init__.py index 6dfe4972b24..8a6138bd274 100644 --- a/plotly/validators/layout/yaxis/__init__.py +++ b/plotly/validators/layout/yaxis/__init__.py @@ -1,102 +1,199 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zerolinewidth.ZerolinewidthValidator", - "._zerolinecolor.ZerolinecolorValidator", - "._zeroline.ZerolineValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._type.TypeValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._tickson.TicksonValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelstandoff.TicklabelstandoffValidator", - "._ticklabelshift.TicklabelshiftValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._ticklabelmode.TicklabelmodeValidator", - "._ticklabelindexsrc.TicklabelindexsrcValidator", - "._ticklabelindex.TicklabelindexValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._spikethickness.SpikethicknessValidator", - "._spikesnap.SpikesnapValidator", - "._spikemode.SpikemodeValidator", - "._spikedash.SpikedashValidator", - "._spikecolor.SpikecolorValidator", - "._side.SideValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showspikes.ShowspikesValidator", - "._showline.ShowlineValidator", - "._showgrid.ShowgridValidator", - "._showexponent.ShowexponentValidator", - "._showdividers.ShowdividersValidator", - "._shift.ShiftValidator", - "._separatethousands.SeparatethousandsValidator", - "._scaleratio.ScaleratioValidator", - "._scaleanchor.ScaleanchorValidator", - "._rangemode.RangemodeValidator", - "._rangebreakdefaults.RangebreakdefaultsValidator", - "._rangebreaks.RangebreaksValidator", - "._range.RangeValidator", - "._position.PositionValidator", - "._overlaying.OverlayingValidator", - "._nticks.NticksValidator", - "._mirror.MirrorValidator", - "._minor.MinorValidator", - "._minexponent.MinexponentValidator", - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._matches.MatchesValidator", - "._linewidth.LinewidthValidator", - "._linecolor.LinecolorValidator", - "._layer.LayerValidator", - "._labelalias.LabelaliasValidator", - "._insiderange.InsiderangeValidator", - "._hoverformat.HoverformatValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._fixedrange.FixedrangeValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._domain.DomainValidator", - "._dividerwidth.DividerwidthValidator", - "._dividercolor.DividercolorValidator", - "._constraintoward.ConstraintowardValidator", - "._constrain.ConstrainValidator", - "._color.ColorValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - "._calendar.CalendarValidator", - "._autotypenumbers.AutotypenumbersValidator", - "._autotickangles.AutotickanglesValidator", - "._autoshift.AutoshiftValidator", - "._autorangeoptions.AutorangeoptionsValidator", - "._autorange.AutorangeValidator", - "._automargin.AutomarginValidator", - "._anchor.AnchorValidator", - ], -) +if TYPE_CHECKING: + from ._zerolinewidth import ZerolinewidthValidator + from ._zerolinecolor import ZerolinecolorValidator + from ._zeroline import ZerolineValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._type import TypeValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._tickson import TicksonValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelstandoff import TicklabelstandoffValidator + from ._ticklabelshift import TicklabelshiftValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._ticklabelmode import TicklabelmodeValidator + from ._ticklabelindexsrc import TicklabelindexsrcValidator + from ._ticklabelindex import TicklabelindexValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._spikethickness import SpikethicknessValidator + from ._spikesnap import SpikesnapValidator + from ._spikemode import SpikemodeValidator + from ._spikedash import SpikedashValidator + from ._spikecolor import SpikecolorValidator + from ._side import SideValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showspikes import ShowspikesValidator + from ._showline import ShowlineValidator + from ._showgrid import ShowgridValidator + from ._showexponent import ShowexponentValidator + from ._showdividers import ShowdividersValidator + from ._shift import ShiftValidator + from ._separatethousands import SeparatethousandsValidator + from ._scaleratio import ScaleratioValidator + from ._scaleanchor import ScaleanchorValidator + from ._rangemode import RangemodeValidator + from ._rangebreakdefaults import RangebreakdefaultsValidator + from ._rangebreaks import RangebreaksValidator + from ._range import RangeValidator + from ._position import PositionValidator + from ._overlaying import OverlayingValidator + from ._nticks import NticksValidator + from ._mirror import MirrorValidator + from ._minor import MinorValidator + from ._minexponent import MinexponentValidator + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._matches import MatchesValidator + from ._linewidth import LinewidthValidator + from ._linecolor import LinecolorValidator + from ._layer import LayerValidator + from ._labelalias import LabelaliasValidator + from ._insiderange import InsiderangeValidator + from ._hoverformat import HoverformatValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._fixedrange import FixedrangeValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._domain import DomainValidator + from ._dividerwidth import DividerwidthValidator + from ._dividercolor import DividercolorValidator + from ._constraintoward import ConstraintowardValidator + from ._constrain import ConstrainValidator + from ._color import ColorValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator + from ._calendar import CalendarValidator + from ._autotypenumbers import AutotypenumbersValidator + from ._autotickangles import AutotickanglesValidator + from ._autoshift import AutoshiftValidator + from ._autorangeoptions import AutorangeoptionsValidator + from ._autorange import AutorangeValidator + from ._automargin import AutomarginValidator + from ._anchor import AnchorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zerolinewidth.ZerolinewidthValidator", + "._zerolinecolor.ZerolinecolorValidator", + "._zeroline.ZerolineValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._type.TypeValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._tickson.TicksonValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelstandoff.TicklabelstandoffValidator", + "._ticklabelshift.TicklabelshiftValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._ticklabelmode.TicklabelmodeValidator", + "._ticklabelindexsrc.TicklabelindexsrcValidator", + "._ticklabelindex.TicklabelindexValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._spikethickness.SpikethicknessValidator", + "._spikesnap.SpikesnapValidator", + "._spikemode.SpikemodeValidator", + "._spikedash.SpikedashValidator", + "._spikecolor.SpikecolorValidator", + "._side.SideValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showspikes.ShowspikesValidator", + "._showline.ShowlineValidator", + "._showgrid.ShowgridValidator", + "._showexponent.ShowexponentValidator", + "._showdividers.ShowdividersValidator", + "._shift.ShiftValidator", + "._separatethousands.SeparatethousandsValidator", + "._scaleratio.ScaleratioValidator", + "._scaleanchor.ScaleanchorValidator", + "._rangemode.RangemodeValidator", + "._rangebreakdefaults.RangebreakdefaultsValidator", + "._rangebreaks.RangebreaksValidator", + "._range.RangeValidator", + "._position.PositionValidator", + "._overlaying.OverlayingValidator", + "._nticks.NticksValidator", + "._mirror.MirrorValidator", + "._minor.MinorValidator", + "._minexponent.MinexponentValidator", + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._matches.MatchesValidator", + "._linewidth.LinewidthValidator", + "._linecolor.LinecolorValidator", + "._layer.LayerValidator", + "._labelalias.LabelaliasValidator", + "._insiderange.InsiderangeValidator", + "._hoverformat.HoverformatValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._fixedrange.FixedrangeValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._domain.DomainValidator", + "._dividerwidth.DividerwidthValidator", + "._dividercolor.DividercolorValidator", + "._constraintoward.ConstraintowardValidator", + "._constrain.ConstrainValidator", + "._color.ColorValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + "._calendar.CalendarValidator", + "._autotypenumbers.AutotypenumbersValidator", + "._autotickangles.AutotickanglesValidator", + "._autoshift.AutoshiftValidator", + "._autorangeoptions.AutorangeoptionsValidator", + "._autorange.AutorangeValidator", + "._automargin.AutomarginValidator", + "._anchor.AnchorValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/autorangeoptions/__init__.py b/plotly/validators/layout/yaxis/autorangeoptions/__init__.py index 8ef0b74165b..e9816b484a7 100644 --- a/plotly/validators/layout/yaxis/autorangeoptions/__init__.py +++ b/plotly/validators/layout/yaxis/autorangeoptions/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._minallowed.MinallowedValidator", - "._maxallowed.MaxallowedValidator", - "._includesrc.IncludesrcValidator", - "._include.IncludeValidator", - "._clipmin.ClipminValidator", - "._clipmax.ClipmaxValidator", - ], -) +if TYPE_CHECKING: + from ._minallowed import MinallowedValidator + from ._maxallowed import MaxallowedValidator + from ._includesrc import IncludesrcValidator + from ._include import IncludeValidator + from ._clipmin import ClipminValidator + from ._clipmax import ClipmaxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._minallowed.MinallowedValidator", + "._maxallowed.MaxallowedValidator", + "._includesrc.IncludesrcValidator", + "._include.IncludeValidator", + "._clipmin.ClipminValidator", + "._clipmax.ClipmaxValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/minor/__init__.py b/plotly/validators/layout/yaxis/minor/__init__.py index 50b85221656..0d89ac68366 100644 --- a/plotly/validators/layout/yaxis/minor/__init__.py +++ b/plotly/validators/layout/yaxis/minor/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticks.TicksValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._tickcolor.TickcolorValidator", - "._tick0.Tick0Validator", - "._showgrid.ShowgridValidator", - "._nticks.NticksValidator", - "._gridwidth.GridwidthValidator", - "._griddash.GriddashValidator", - "._gridcolor.GridcolorValidator", - "._dtick.DtickValidator", - ], -) +if TYPE_CHECKING: + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticks import TicksValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._tickcolor import TickcolorValidator + from ._tick0 import Tick0Validator + from ._showgrid import ShowgridValidator + from ._nticks import NticksValidator + from ._gridwidth import GridwidthValidator + from ._griddash import GriddashValidator + from ._gridcolor import GridcolorValidator + from ._dtick import DtickValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticks.TicksValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._tickcolor.TickcolorValidator", + "._tick0.Tick0Validator", + "._showgrid.ShowgridValidator", + "._nticks.NticksValidator", + "._gridwidth.GridwidthValidator", + "._griddash.GriddashValidator", + "._gridcolor.GridcolorValidator", + "._dtick.DtickValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/rangebreak/__init__.py b/plotly/validators/layout/yaxis/rangebreak/__init__.py index 4cd89140b8f..76ca5869bb0 100644 --- a/plotly/validators/layout/yaxis/rangebreak/__init__.py +++ b/plotly/validators/layout/yaxis/rangebreak/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._values.ValuesValidator", - "._templateitemname.TemplateitemnameValidator", - "._pattern.PatternValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dvalue.DvalueValidator", - "._bounds.BoundsValidator", - ], -) +if TYPE_CHECKING: + from ._values import ValuesValidator + from ._templateitemname import TemplateitemnameValidator + from ._pattern import PatternValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dvalue import DvalueValidator + from ._bounds import BoundsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._values.ValuesValidator", + "._templateitemname.TemplateitemnameValidator", + "._pattern.PatternValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dvalue.DvalueValidator", + "._bounds.BoundsValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/tickfont/__init__.py b/plotly/validators/layout/yaxis/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/yaxis/tickfont/__init__.py +++ b/plotly/validators/layout/yaxis/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/tickformatstop/__init__.py b/plotly/validators/layout/yaxis/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/layout/yaxis/tickformatstop/__init__.py +++ b/plotly/validators/layout/yaxis/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/title/__init__.py b/plotly/validators/layout/yaxis/title/__init__.py index a0bd5d5de8d..7423153be1f 100644 --- a/plotly/validators/layout/yaxis/title/__init__.py +++ b/plotly/validators/layout/yaxis/title/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._standoff.StandoffValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._standoff import StandoffValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._text.TextValidator", + "._standoff.StandoffValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/layout/yaxis/title/font/__init__.py b/plotly/validators/layout/yaxis/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/layout/yaxis/title/font/__init__.py +++ b/plotly/validators/layout/yaxis/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/mesh3d/__init__.py b/plotly/validators/mesh3d/__init__.py index 959d3c13f78..ddb84049cf7 100644 --- a/plotly/validators/mesh3d/__init__.py +++ b/plotly/validators/mesh3d/__init__.py @@ -1,79 +1,153 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zhoverformat.ZhoverformatValidator", - "._zcalendar.ZcalendarValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._vertexcolorsrc.VertexcolorsrcValidator", - "._vertexcolor.VertexcolorValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._scene.SceneValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lightposition.LightpositionValidator", - "._lighting.LightingValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._ksrc.KsrcValidator", - "._k.KValidator", - "._jsrc.JsrcValidator", - "._j.JValidator", - "._isrc.IsrcValidator", - "._intensitysrc.IntensitysrcValidator", - "._intensitymode.IntensitymodeValidator", - "._intensity.IntensityValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._i.IValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._flatshading.FlatshadingValidator", - "._facecolorsrc.FacecolorsrcValidator", - "._facecolor.FacecolorValidator", - "._delaunayaxis.DelaunayaxisValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._contour.ContourValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._alphahull.AlphahullValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zhoverformat import ZhoverformatValidator + from ._zcalendar import ZcalendarValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._vertexcolorsrc import VertexcolorsrcValidator + from ._vertexcolor import VertexcolorValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._scene import SceneValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lightposition import LightpositionValidator + from ._lighting import LightingValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._ksrc import KsrcValidator + from ._k import KValidator + from ._jsrc import JsrcValidator + from ._j import JValidator + from ._isrc import IsrcValidator + from ._intensitysrc import IntensitysrcValidator + from ._intensitymode import IntensitymodeValidator + from ._intensity import IntensityValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._i import IValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._flatshading import FlatshadingValidator + from ._facecolorsrc import FacecolorsrcValidator + from ._facecolor import FacecolorValidator + from ._delaunayaxis import DelaunayaxisValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._contour import ContourValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._alphahull import AlphahullValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zhoverformat.ZhoverformatValidator", + "._zcalendar.ZcalendarValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._vertexcolorsrc.VertexcolorsrcValidator", + "._vertexcolor.VertexcolorValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._scene.SceneValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lightposition.LightpositionValidator", + "._lighting.LightingValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._ksrc.KsrcValidator", + "._k.KValidator", + "._jsrc.JsrcValidator", + "._j.JValidator", + "._isrc.IsrcValidator", + "._intensitysrc.IntensitysrcValidator", + "._intensitymode.IntensitymodeValidator", + "._intensity.IntensityValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._i.IValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._flatshading.FlatshadingValidator", + "._facecolorsrc.FacecolorsrcValidator", + "._facecolor.FacecolorValidator", + "._delaunayaxis.DelaunayaxisValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._contour.ContourValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._alphahull.AlphahullValidator", + ], + ) diff --git a/plotly/validators/mesh3d/colorbar/__init__.py b/plotly/validators/mesh3d/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/mesh3d/colorbar/__init__.py +++ b/plotly/validators/mesh3d/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/mesh3d/colorbar/tickfont/__init__.py b/plotly/validators/mesh3d/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/mesh3d/colorbar/tickfont/__init__.py +++ b/plotly/validators/mesh3d/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/mesh3d/colorbar/tickformatstop/__init__.py b/plotly/validators/mesh3d/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/mesh3d/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/mesh3d/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/mesh3d/colorbar/title/__init__.py b/plotly/validators/mesh3d/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/mesh3d/colorbar/title/__init__.py +++ b/plotly/validators/mesh3d/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/mesh3d/colorbar/title/font/__init__.py b/plotly/validators/mesh3d/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/mesh3d/colorbar/title/font/__init__.py +++ b/plotly/validators/mesh3d/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/mesh3d/contour/__init__.py b/plotly/validators/mesh3d/contour/__init__.py index 1a1cc3031d5..731d9faa35b 100644 --- a/plotly/validators/mesh3d/contour/__init__.py +++ b/plotly/validators/mesh3d/contour/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._show.ShowValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._show import ShowValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._show.ShowValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/mesh3d/hoverlabel/__init__.py b/plotly/validators/mesh3d/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/mesh3d/hoverlabel/__init__.py +++ b/plotly/validators/mesh3d/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/mesh3d/hoverlabel/font/__init__.py b/plotly/validators/mesh3d/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/mesh3d/hoverlabel/font/__init__.py +++ b/plotly/validators/mesh3d/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/mesh3d/legendgrouptitle/__init__.py b/plotly/validators/mesh3d/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/mesh3d/legendgrouptitle/__init__.py +++ b/plotly/validators/mesh3d/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/mesh3d/legendgrouptitle/font/__init__.py b/plotly/validators/mesh3d/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/mesh3d/legendgrouptitle/font/__init__.py +++ b/plotly/validators/mesh3d/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/mesh3d/lighting/__init__.py b/plotly/validators/mesh3d/lighting/__init__.py index 1f11e1b86fc..6d77801bf22 100644 --- a/plotly/validators/mesh3d/lighting/__init__.py +++ b/plotly/validators/mesh3d/lighting/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._vertexnormalsepsilon.VertexnormalsepsilonValidator", - "._specular.SpecularValidator", - "._roughness.RoughnessValidator", - "._fresnel.FresnelValidator", - "._facenormalsepsilon.FacenormalsepsilonValidator", - "._diffuse.DiffuseValidator", - "._ambient.AmbientValidator", - ], -) +if TYPE_CHECKING: + from ._vertexnormalsepsilon import VertexnormalsepsilonValidator + from ._specular import SpecularValidator + from ._roughness import RoughnessValidator + from ._fresnel import FresnelValidator + from ._facenormalsepsilon import FacenormalsepsilonValidator + from ._diffuse import DiffuseValidator + from ._ambient import AmbientValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._vertexnormalsepsilon.VertexnormalsepsilonValidator", + "._specular.SpecularValidator", + "._roughness.RoughnessValidator", + "._fresnel.FresnelValidator", + "._facenormalsepsilon.FacenormalsepsilonValidator", + "._diffuse.DiffuseValidator", + "._ambient.AmbientValidator", + ], + ) diff --git a/plotly/validators/mesh3d/lightposition/__init__.py b/plotly/validators/mesh3d/lightposition/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/mesh3d/lightposition/__init__.py +++ b/plotly/validators/mesh3d/lightposition/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/mesh3d/stream/__init__.py b/plotly/validators/mesh3d/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/mesh3d/stream/__init__.py +++ b/plotly/validators/mesh3d/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/ohlc/__init__.py b/plotly/validators/ohlc/__init__.py index 5204a700899..17f1147f385 100644 --- a/plotly/validators/ohlc/__init__.py +++ b/plotly/validators/ohlc/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._yhoverformat.YhoverformatValidator", - "._yaxis.YaxisValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._tickwidth.TickwidthValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._opensrc.OpensrcValidator", - "._open.OpenValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lowsrc.LowsrcValidator", - "._low.LowValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._increasing.IncreasingValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._highsrc.HighsrcValidator", - "._high.HighValidator", - "._decreasing.DecreasingValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._closesrc.ClosesrcValidator", - "._close.CloseValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._yhoverformat import YhoverformatValidator + from ._yaxis import YaxisValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._tickwidth import TickwidthValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._opensrc import OpensrcValidator + from ._open import OpenValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lowsrc import LowsrcValidator + from ._low import LowValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._increasing import IncreasingValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._highsrc import HighsrcValidator + from ._high import HighValidator + from ._decreasing import DecreasingValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._closesrc import ClosesrcValidator + from ._close import CloseValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._yhoverformat.YhoverformatValidator", + "._yaxis.YaxisValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._tickwidth.TickwidthValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._opensrc.OpensrcValidator", + "._open.OpenValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lowsrc.LowsrcValidator", + "._low.LowValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._increasing.IncreasingValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._highsrc.HighsrcValidator", + "._high.HighValidator", + "._decreasing.DecreasingValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._closesrc.ClosesrcValidator", + "._close.CloseValidator", + ], + ) diff --git a/plotly/validators/ohlc/decreasing/__init__.py b/plotly/validators/ohlc/decreasing/__init__.py index f7acb5b172b..07b541036f4 100644 --- a/plotly/validators/ohlc/decreasing/__init__.py +++ b/plotly/validators/ohlc/decreasing/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.LineValidator"]) +if TYPE_CHECKING: + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator"] + ) diff --git a/plotly/validators/ohlc/decreasing/line/__init__.py b/plotly/validators/ohlc/decreasing/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/ohlc/decreasing/line/__init__.py +++ b/plotly/validators/ohlc/decreasing/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/ohlc/hoverlabel/__init__.py b/plotly/validators/ohlc/hoverlabel/__init__.py index f4773f7cdd5..ed27dfdf2a0 100644 --- a/plotly/validators/ohlc/hoverlabel/__init__.py +++ b/plotly/validators/ohlc/hoverlabel/__init__.py @@ -1,19 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._split.SplitValidator", - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._split import SplitValidator + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._split.SplitValidator", + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/ohlc/hoverlabel/font/__init__.py b/plotly/validators/ohlc/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/ohlc/hoverlabel/font/__init__.py +++ b/plotly/validators/ohlc/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/ohlc/increasing/__init__.py b/plotly/validators/ohlc/increasing/__init__.py index f7acb5b172b..07b541036f4 100644 --- a/plotly/validators/ohlc/increasing/__init__.py +++ b/plotly/validators/ohlc/increasing/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.LineValidator"]) +if TYPE_CHECKING: + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator"] + ) diff --git a/plotly/validators/ohlc/increasing/line/__init__.py b/plotly/validators/ohlc/increasing/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/ohlc/increasing/line/__init__.py +++ b/plotly/validators/ohlc/increasing/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/ohlc/legendgrouptitle/__init__.py b/plotly/validators/ohlc/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/ohlc/legendgrouptitle/__init__.py +++ b/plotly/validators/ohlc/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/ohlc/legendgrouptitle/font/__init__.py b/plotly/validators/ohlc/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/ohlc/legendgrouptitle/font/__init__.py +++ b/plotly/validators/ohlc/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/ohlc/line/__init__.py b/plotly/validators/ohlc/line/__init__.py index a2136ec59f5..cff599489bd 100644 --- a/plotly/validators/ohlc/line/__init__.py +++ b/plotly/validators/ohlc/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._dash.DashValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._dash.DashValidator"] + ) diff --git a/plotly/validators/ohlc/stream/__init__.py b/plotly/validators/ohlc/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/ohlc/stream/__init__.py +++ b/plotly/validators/ohlc/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/parcats/__init__.py b/plotly/validators/parcats/__init__.py index 59a4163d027..defbc08771c 100644 --- a/plotly/validators/parcats/__init__.py +++ b/plotly/validators/parcats/__init__.py @@ -1,32 +1,59 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._tickfont.TickfontValidator", - "._stream.StreamValidator", - "._sortpaths.SortpathsValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._labelfont.LabelfontValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverinfo.HoverinfoValidator", - "._domain.DomainValidator", - "._dimensiondefaults.DimensiondefaultsValidator", - "._dimensions.DimensionsValidator", - "._countssrc.CountssrcValidator", - "._counts.CountsValidator", - "._bundlecolors.BundlecolorsValidator", - "._arrangement.ArrangementValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._tickfont import TickfontValidator + from ._stream import StreamValidator + from ._sortpaths import SortpathsValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._labelfont import LabelfontValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverinfo import HoverinfoValidator + from ._domain import DomainValidator + from ._dimensiondefaults import DimensiondefaultsValidator + from ._dimensions import DimensionsValidator + from ._countssrc import CountssrcValidator + from ._counts import CountsValidator + from ._bundlecolors import BundlecolorsValidator + from ._arrangement import ArrangementValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._tickfont.TickfontValidator", + "._stream.StreamValidator", + "._sortpaths.SortpathsValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._labelfont.LabelfontValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverinfo.HoverinfoValidator", + "._domain.DomainValidator", + "._dimensiondefaults.DimensiondefaultsValidator", + "._dimensions.DimensionsValidator", + "._countssrc.CountssrcValidator", + "._counts.CountsValidator", + "._bundlecolors.BundlecolorsValidator", + "._arrangement.ArrangementValidator", + ], + ) diff --git a/plotly/validators/parcats/dimension/__init__.py b/plotly/validators/parcats/dimension/__init__.py index 976c1fcfe27..0304d5bd633 100644 --- a/plotly/validators/parcats/dimension/__init__.py +++ b/plotly/validators/parcats/dimension/__init__.py @@ -1,19 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._label.LabelValidator", - "._displayindex.DisplayindexValidator", - "._categoryorder.CategoryorderValidator", - "._categoryarraysrc.CategoryarraysrcValidator", - "._categoryarray.CategoryarrayValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._label import LabelValidator + from ._displayindex import DisplayindexValidator + from ._categoryorder import CategoryorderValidator + from ._categoryarraysrc import CategoryarraysrcValidator + from ._categoryarray import CategoryarrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._label.LabelValidator", + "._displayindex.DisplayindexValidator", + "._categoryorder.CategoryorderValidator", + "._categoryarraysrc.CategoryarraysrcValidator", + "._categoryarray.CategoryarrayValidator", + ], + ) diff --git a/plotly/validators/parcats/domain/__init__.py b/plotly/validators/parcats/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/parcats/domain/__init__.py +++ b/plotly/validators/parcats/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/parcats/labelfont/__init__.py b/plotly/validators/parcats/labelfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcats/labelfont/__init__.py +++ b/plotly/validators/parcats/labelfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcats/legendgrouptitle/__init__.py b/plotly/validators/parcats/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/parcats/legendgrouptitle/__init__.py +++ b/plotly/validators/parcats/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/parcats/legendgrouptitle/font/__init__.py b/plotly/validators/parcats/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcats/legendgrouptitle/font/__init__.py +++ b/plotly/validators/parcats/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcats/line/__init__.py b/plotly/validators/parcats/line/__init__.py index 4d382fb8909..2ad917d6caa 100644 --- a/plotly/validators/parcats/line/__init__.py +++ b/plotly/validators/parcats/line/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._shape.ShapeValidator", - "._reversescale.ReversescaleValidator", - "._hovertemplate.HovertemplateValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._shape import ShapeValidator + from ._reversescale import ReversescaleValidator + from ._hovertemplate import HovertemplateValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._shape.ShapeValidator", + "._reversescale.ReversescaleValidator", + "._hovertemplate.HovertemplateValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/parcats/line/colorbar/__init__.py b/plotly/validators/parcats/line/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/parcats/line/colorbar/__init__.py +++ b/plotly/validators/parcats/line/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/parcats/line/colorbar/tickfont/__init__.py b/plotly/validators/parcats/line/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcats/line/colorbar/tickfont/__init__.py +++ b/plotly/validators/parcats/line/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcats/line/colorbar/tickformatstop/__init__.py b/plotly/validators/parcats/line/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/parcats/line/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/parcats/line/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/parcats/line/colorbar/title/__init__.py b/plotly/validators/parcats/line/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/parcats/line/colorbar/title/__init__.py +++ b/plotly/validators/parcats/line/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/parcats/line/colorbar/title/font/__init__.py b/plotly/validators/parcats/line/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcats/line/colorbar/title/font/__init__.py +++ b/plotly/validators/parcats/line/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcats/stream/__init__.py b/plotly/validators/parcats/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/parcats/stream/__init__.py +++ b/plotly/validators/parcats/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/parcats/tickfont/__init__.py b/plotly/validators/parcats/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcats/tickfont/__init__.py +++ b/plotly/validators/parcats/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcoords/__init__.py b/plotly/validators/parcoords/__init__.py index ff07cb03703..310f8508f7a 100644 --- a/plotly/validators/parcoords/__init__.py +++ b/plotly/validators/parcoords/__init__.py @@ -1,34 +1,63 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._tickfont.TickfontValidator", - "._stream.StreamValidator", - "._rangefont.RangefontValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._labelside.LabelsideValidator", - "._labelfont.LabelfontValidator", - "._labelangle.LabelangleValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._domain.DomainValidator", - "._dimensiondefaults.DimensiondefaultsValidator", - "._dimensions.DimensionsValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._tickfont import TickfontValidator + from ._stream import StreamValidator + from ._rangefont import RangefontValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._labelside import LabelsideValidator + from ._labelfont import LabelfontValidator + from ._labelangle import LabelangleValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._domain import DomainValidator + from ._dimensiondefaults import DimensiondefaultsValidator + from ._dimensions import DimensionsValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._tickfont.TickfontValidator", + "._stream.StreamValidator", + "._rangefont.RangefontValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._labelside.LabelsideValidator", + "._labelfont.LabelfontValidator", + "._labelangle.LabelangleValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._domain.DomainValidator", + "._dimensiondefaults.DimensiondefaultsValidator", + "._dimensions.DimensionsValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + ], + ) diff --git a/plotly/validators/parcoords/dimension/__init__.py b/plotly/validators/parcoords/dimension/__init__.py index 0177ed8b247..38bf626406c 100644 --- a/plotly/validators/parcoords/dimension/__init__.py +++ b/plotly/validators/parcoords/dimension/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._tickformat.TickformatValidator", - "._templateitemname.TemplateitemnameValidator", - "._range.RangeValidator", - "._name.NameValidator", - "._multiselect.MultiselectValidator", - "._label.LabelValidator", - "._constraintrange.ConstraintrangeValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._tickformat import TickformatValidator + from ._templateitemname import TemplateitemnameValidator + from ._range import RangeValidator + from ._name import NameValidator + from ._multiselect import MultiselectValidator + from ._label import LabelValidator + from ._constraintrange import ConstraintrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._tickformat.TickformatValidator", + "._templateitemname.TemplateitemnameValidator", + "._range.RangeValidator", + "._name.NameValidator", + "._multiselect.MultiselectValidator", + "._label.LabelValidator", + "._constraintrange.ConstraintrangeValidator", + ], + ) diff --git a/plotly/validators/parcoords/domain/__init__.py b/plotly/validators/parcoords/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/parcoords/domain/__init__.py +++ b/plotly/validators/parcoords/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/parcoords/labelfont/__init__.py b/plotly/validators/parcoords/labelfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcoords/labelfont/__init__.py +++ b/plotly/validators/parcoords/labelfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcoords/legendgrouptitle/__init__.py b/plotly/validators/parcoords/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/parcoords/legendgrouptitle/__init__.py +++ b/plotly/validators/parcoords/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/parcoords/legendgrouptitle/font/__init__.py b/plotly/validators/parcoords/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcoords/legendgrouptitle/font/__init__.py +++ b/plotly/validators/parcoords/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcoords/line/__init__.py b/plotly/validators/parcoords/line/__init__.py index 4ec1631b845..abac5600bbd 100644 --- a/plotly/validators/parcoords/line/__init__.py +++ b/plotly/validators/parcoords/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/parcoords/line/colorbar/__init__.py b/plotly/validators/parcoords/line/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/parcoords/line/colorbar/__init__.py +++ b/plotly/validators/parcoords/line/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/parcoords/line/colorbar/tickfont/__init__.py b/plotly/validators/parcoords/line/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcoords/line/colorbar/tickfont/__init__.py +++ b/plotly/validators/parcoords/line/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcoords/line/colorbar/tickformatstop/__init__.py b/plotly/validators/parcoords/line/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/parcoords/line/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/parcoords/line/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/parcoords/line/colorbar/title/__init__.py b/plotly/validators/parcoords/line/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/parcoords/line/colorbar/title/__init__.py +++ b/plotly/validators/parcoords/line/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/parcoords/line/colorbar/title/font/__init__.py b/plotly/validators/parcoords/line/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcoords/line/colorbar/title/font/__init__.py +++ b/plotly/validators/parcoords/line/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcoords/rangefont/__init__.py b/plotly/validators/parcoords/rangefont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcoords/rangefont/__init__.py +++ b/plotly/validators/parcoords/rangefont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcoords/stream/__init__.py b/plotly/validators/parcoords/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/parcoords/stream/__init__.py +++ b/plotly/validators/parcoords/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/parcoords/tickfont/__init__.py b/plotly/validators/parcoords/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/parcoords/tickfont/__init__.py +++ b/plotly/validators/parcoords/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/parcoords/unselected/__init__.py b/plotly/validators/parcoords/unselected/__init__.py index f7acb5b172b..07b541036f4 100644 --- a/plotly/validators/parcoords/unselected/__init__.py +++ b/plotly/validators/parcoords/unselected/__init__.py @@ -1,4 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import(__name__, [], ["._line.LineValidator"]) +if TYPE_CHECKING: + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator"] + ) diff --git a/plotly/validators/parcoords/unselected/line/__init__.py b/plotly/validators/parcoords/unselected/line/__init__.py index 653e5729338..255d60709e9 100644 --- a/plotly/validators/parcoords/unselected/line/__init__.py +++ b/plotly/validators/parcoords/unselected/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/pie/__init__.py b/plotly/validators/pie/__init__.py index 90f4ec75138..fd3977455ad 100644 --- a/plotly/validators/pie/__init__.py +++ b/plotly/validators/pie/__init__.py @@ -1,62 +1,119 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._title.TitleValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textinfo.TextinfoValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._sort.SortValidator", - "._showlegend.ShowlegendValidator", - "._scalegroup.ScalegroupValidator", - "._rotation.RotationValidator", - "._pullsrc.PullsrcValidator", - "._pull.PullValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._labelssrc.LabelssrcValidator", - "._labels.LabelsValidator", - "._label0.Label0Validator", - "._insidetextorientation.InsidetextorientationValidator", - "._insidetextfont.InsidetextfontValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._hole.HoleValidator", - "._domain.DomainValidator", - "._dlabel.DlabelValidator", - "._direction.DirectionValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._automargin.AutomarginValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._title import TitleValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textinfo import TextinfoValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._sort import SortValidator + from ._showlegend import ShowlegendValidator + from ._scalegroup import ScalegroupValidator + from ._rotation import RotationValidator + from ._pullsrc import PullsrcValidator + from ._pull import PullValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._labelssrc import LabelssrcValidator + from ._labels import LabelsValidator + from ._label0 import Label0Validator + from ._insidetextorientation import InsidetextorientationValidator + from ._insidetextfont import InsidetextfontValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._hole import HoleValidator + from ._domain import DomainValidator + from ._dlabel import DlabelValidator + from ._direction import DirectionValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._automargin import AutomarginValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._title.TitleValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textinfo.TextinfoValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._sort.SortValidator", + "._showlegend.ShowlegendValidator", + "._scalegroup.ScalegroupValidator", + "._rotation.RotationValidator", + "._pullsrc.PullsrcValidator", + "._pull.PullValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._labelssrc.LabelssrcValidator", + "._labels.LabelsValidator", + "._label0.Label0Validator", + "._insidetextorientation.InsidetextorientationValidator", + "._insidetextfont.InsidetextfontValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._hole.HoleValidator", + "._domain.DomainValidator", + "._dlabel.DlabelValidator", + "._direction.DirectionValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._automargin.AutomarginValidator", + ], + ) diff --git a/plotly/validators/pie/domain/__init__.py b/plotly/validators/pie/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/pie/domain/__init__.py +++ b/plotly/validators/pie/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/pie/hoverlabel/__init__.py b/plotly/validators/pie/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/pie/hoverlabel/__init__.py +++ b/plotly/validators/pie/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/pie/hoverlabel/font/__init__.py b/plotly/validators/pie/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/pie/hoverlabel/font/__init__.py +++ b/plotly/validators/pie/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/pie/insidetextfont/__init__.py b/plotly/validators/pie/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/pie/insidetextfont/__init__.py +++ b/plotly/validators/pie/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/pie/legendgrouptitle/__init__.py b/plotly/validators/pie/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/pie/legendgrouptitle/__init__.py +++ b/plotly/validators/pie/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/pie/legendgrouptitle/font/__init__.py b/plotly/validators/pie/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/pie/legendgrouptitle/font/__init__.py +++ b/plotly/validators/pie/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/pie/marker/__init__.py b/plotly/validators/pie/marker/__init__.py index 22860e3333c..7534208e13d 100644 --- a/plotly/validators/pie/marker/__init__.py +++ b/plotly/validators/pie/marker/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._pattern.PatternValidator", - "._line.LineValidator", - "._colorssrc.ColorssrcValidator", - "._colors.ColorsValidator", - ], -) +if TYPE_CHECKING: + from ._pattern import PatternValidator + from ._line import LineValidator + from ._colorssrc import ColorssrcValidator + from ._colors import ColorsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._pattern.PatternValidator", + "._line.LineValidator", + "._colorssrc.ColorssrcValidator", + "._colors.ColorsValidator", + ], + ) diff --git a/plotly/validators/pie/marker/line/__init__.py b/plotly/validators/pie/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/pie/marker/line/__init__.py +++ b/plotly/validators/pie/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/pie/marker/pattern/__init__.py b/plotly/validators/pie/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/pie/marker/pattern/__init__.py +++ b/plotly/validators/pie/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/pie/outsidetextfont/__init__.py b/plotly/validators/pie/outsidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/pie/outsidetextfont/__init__.py +++ b/plotly/validators/pie/outsidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/pie/stream/__init__.py b/plotly/validators/pie/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/pie/stream/__init__.py +++ b/plotly/validators/pie/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/pie/textfont/__init__.py b/plotly/validators/pie/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/pie/textfont/__init__.py +++ b/plotly/validators/pie/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/pie/title/__init__.py b/plotly/validators/pie/title/__init__.py index 8d5c91b29e3..a3fcc6ac477 100644 --- a/plotly/validators/pie/title/__init__.py +++ b/plotly/validators/pie/title/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._position.PositionValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._position import PositionValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._text.TextValidator", + "._position.PositionValidator", + "._font.FontValidator", + ], + ) diff --git a/plotly/validators/pie/title/font/__init__.py b/plotly/validators/pie/title/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/pie/title/font/__init__.py +++ b/plotly/validators/pie/title/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sankey/__init__.py b/plotly/validators/sankey/__init__.py index 9cde0f22be0..a0cd87e1e73 100644 --- a/plotly/validators/sankey/__init__.py +++ b/plotly/validators/sankey/__init__.py @@ -1,35 +1,65 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuesuffix.ValuesuffixValidator", - "._valueformat.ValueformatValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textfont.TextfontValidator", - "._stream.StreamValidator", - "._selectedpoints.SelectedpointsValidator", - "._orientation.OrientationValidator", - "._node.NodeValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._link.LinkValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfo.HoverinfoValidator", - "._domain.DomainValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._arrangement.ArrangementValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuesuffix import ValuesuffixValidator + from ._valueformat import ValueformatValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textfont import TextfontValidator + from ._stream import StreamValidator + from ._selectedpoints import SelectedpointsValidator + from ._orientation import OrientationValidator + from ._node import NodeValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._link import LinkValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfo import HoverinfoValidator + from ._domain import DomainValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._arrangement import ArrangementValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuesuffix.ValuesuffixValidator", + "._valueformat.ValueformatValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textfont.TextfontValidator", + "._stream.StreamValidator", + "._selectedpoints.SelectedpointsValidator", + "._orientation.OrientationValidator", + "._node.NodeValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._link.LinkValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfo.HoverinfoValidator", + "._domain.DomainValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._arrangement.ArrangementValidator", + ], + ) diff --git a/plotly/validators/sankey/domain/__init__.py b/plotly/validators/sankey/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/sankey/domain/__init__.py +++ b/plotly/validators/sankey/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/sankey/hoverlabel/__init__.py b/plotly/validators/sankey/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/sankey/hoverlabel/__init__.py +++ b/plotly/validators/sankey/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/sankey/hoverlabel/font/__init__.py b/plotly/validators/sankey/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/sankey/hoverlabel/font/__init__.py +++ b/plotly/validators/sankey/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sankey/legendgrouptitle/__init__.py b/plotly/validators/sankey/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/sankey/legendgrouptitle/__init__.py +++ b/plotly/validators/sankey/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/sankey/legendgrouptitle/font/__init__.py b/plotly/validators/sankey/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/sankey/legendgrouptitle/font/__init__.py +++ b/plotly/validators/sankey/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sankey/link/__init__.py b/plotly/validators/sankey/link/__init__.py index 3b101a070fb..07244c73a41 100644 --- a/plotly/validators/sankey/link/__init__.py +++ b/plotly/validators/sankey/link/__init__.py @@ -1,31 +1,57 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._valuesrc.ValuesrcValidator", - "._value.ValueValidator", - "._targetsrc.TargetsrcValidator", - "._target.TargetValidator", - "._sourcesrc.SourcesrcValidator", - "._source.SourceValidator", - "._line.LineValidator", - "._labelsrc.LabelsrcValidator", - "._label.LabelValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfo.HoverinfoValidator", - "._hovercolorsrc.HovercolorsrcValidator", - "._hovercolor.HovercolorValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorsrc.ColorsrcValidator", - "._colorscaledefaults.ColorscaledefaultsValidator", - "._colorscales.ColorscalesValidator", - "._color.ColorValidator", - "._arrowlen.ArrowlenValidator", - ], -) +if TYPE_CHECKING: + from ._valuesrc import ValuesrcValidator + from ._value import ValueValidator + from ._targetsrc import TargetsrcValidator + from ._target import TargetValidator + from ._sourcesrc import SourcesrcValidator + from ._source import SourceValidator + from ._line import LineValidator + from ._labelsrc import LabelsrcValidator + from ._label import LabelValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfo import HoverinfoValidator + from ._hovercolorsrc import HovercolorsrcValidator + from ._hovercolor import HovercolorValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorsrc import ColorsrcValidator + from ._colorscaledefaults import ColorscaledefaultsValidator + from ._colorscales import ColorscalesValidator + from ._color import ColorValidator + from ._arrowlen import ArrowlenValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._valuesrc.ValuesrcValidator", + "._value.ValueValidator", + "._targetsrc.TargetsrcValidator", + "._target.TargetValidator", + "._sourcesrc.SourcesrcValidator", + "._source.SourceValidator", + "._line.LineValidator", + "._labelsrc.LabelsrcValidator", + "._label.LabelValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfo.HoverinfoValidator", + "._hovercolorsrc.HovercolorsrcValidator", + "._hovercolor.HovercolorValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorsrc.ColorsrcValidator", + "._colorscaledefaults.ColorscaledefaultsValidator", + "._colorscales.ColorscalesValidator", + "._color.ColorValidator", + "._arrowlen.ArrowlenValidator", + ], + ) diff --git a/plotly/validators/sankey/link/colorscale/__init__.py b/plotly/validators/sankey/link/colorscale/__init__.py index 2a011439692..20e5315baf6 100644 --- a/plotly/validators/sankey/link/colorscale/__init__.py +++ b/plotly/validators/sankey/link/colorscale/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._label.LabelValidator", - "._colorscale.ColorscaleValidator", - "._cmin.CminValidator", - "._cmax.CmaxValidator", - ], -) +if TYPE_CHECKING: + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._label import LabelValidator + from ._colorscale import ColorscaleValidator + from ._cmin import CminValidator + from ._cmax import CmaxValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._label.LabelValidator", + "._colorscale.ColorscaleValidator", + "._cmin.CminValidator", + "._cmax.CmaxValidator", + ], + ) diff --git a/plotly/validators/sankey/link/hoverlabel/__init__.py b/plotly/validators/sankey/link/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/sankey/link/hoverlabel/__init__.py +++ b/plotly/validators/sankey/link/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/sankey/link/hoverlabel/font/__init__.py b/plotly/validators/sankey/link/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/sankey/link/hoverlabel/font/__init__.py +++ b/plotly/validators/sankey/link/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sankey/link/line/__init__.py b/plotly/validators/sankey/link/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/sankey/link/line/__init__.py +++ b/plotly/validators/sankey/link/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sankey/node/__init__.py b/plotly/validators/sankey/node/__init__.py index 5d472034bf8..36908f00781 100644 --- a/plotly/validators/sankey/node/__init__.py +++ b/plotly/validators/sankey/node/__init__.py @@ -1,28 +1,51 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._ysrc.YsrcValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._x.XValidator", - "._thickness.ThicknessValidator", - "._pad.PadValidator", - "._line.LineValidator", - "._labelsrc.LabelsrcValidator", - "._label.LabelValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfo.HoverinfoValidator", - "._groups.GroupsValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._ysrc import YsrcValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._x import XValidator + from ._thickness import ThicknessValidator + from ._pad import PadValidator + from ._line import LineValidator + from ._labelsrc import LabelsrcValidator + from ._label import LabelValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfo import HoverinfoValidator + from ._groups import GroupsValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._ysrc.YsrcValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._x.XValidator", + "._thickness.ThicknessValidator", + "._pad.PadValidator", + "._line.LineValidator", + "._labelsrc.LabelsrcValidator", + "._label.LabelValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfo.HoverinfoValidator", + "._groups.GroupsValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/sankey/node/hoverlabel/__init__.py b/plotly/validators/sankey/node/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/sankey/node/hoverlabel/__init__.py +++ b/plotly/validators/sankey/node/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/sankey/node/hoverlabel/font/__init__.py b/plotly/validators/sankey/node/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/sankey/node/hoverlabel/font/__init__.py +++ b/plotly/validators/sankey/node/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sankey/node/line/__init__.py b/plotly/validators/sankey/node/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/sankey/node/line/__init__.py +++ b/plotly/validators/sankey/node/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sankey/stream/__init__.py b/plotly/validators/sankey/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/sankey/stream/__init__.py +++ b/plotly/validators/sankey/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/sankey/textfont/__init__.py b/plotly/validators/sankey/textfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/sankey/textfont/__init__.py +++ b/plotly/validators/sankey/textfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/__init__.py b/plotly/validators/scatter/__init__.py index 3788649bfdc..475e023804c 100644 --- a/plotly/validators/scatter/__init__.py +++ b/plotly/validators/scatter/__init__.py @@ -1,83 +1,161 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._stackgroup.StackgroupValidator", - "._stackgaps.StackgapsValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._orientation.OrientationValidator", - "._opacity.OpacityValidator", - "._offsetgroup.OffsetgroupValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._groupnorm.GroupnormValidator", - "._fillpattern.FillpatternValidator", - "._fillgradient.FillgradientValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._error_y.Error_YValidator", - "._error_x.Error_XValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - "._cliponaxis.CliponaxisValidator", - "._alignmentgroup.AlignmentgroupValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._stackgroup import StackgroupValidator + from ._stackgaps import StackgapsValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._orientation import OrientationValidator + from ._opacity import OpacityValidator + from ._offsetgroup import OffsetgroupValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._groupnorm import GroupnormValidator + from ._fillpattern import FillpatternValidator + from ._fillgradient import FillgradientValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._error_y import Error_YValidator + from ._error_x import Error_XValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator + from ._cliponaxis import CliponaxisValidator + from ._alignmentgroup import AlignmentgroupValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._stackgroup.StackgroupValidator", + "._stackgaps.StackgapsValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._orientation.OrientationValidator", + "._opacity.OpacityValidator", + "._offsetgroup.OffsetgroupValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._groupnorm.GroupnormValidator", + "._fillpattern.FillpatternValidator", + "._fillgradient.FillgradientValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._error_y.Error_YValidator", + "._error_x.Error_XValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + "._cliponaxis.CliponaxisValidator", + "._alignmentgroup.AlignmentgroupValidator", + ], + ) diff --git a/plotly/validators/scatter/error_x/__init__.py b/plotly/validators/scatter/error_x/__init__.py index 62838bdb731..8062a657444 100644 --- a/plotly/validators/scatter/error_x/__init__.py +++ b/plotly/validators/scatter/error_x/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._copy_ystyle.Copy_YstyleValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._copy_ystyle import Copy_YstyleValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._copy_ystyle.Copy_YstyleValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/scatter/error_y/__init__.py b/plotly/validators/scatter/error_y/__init__.py index ea49850d5fe..be410710264 100644 --- a/plotly/validators/scatter/error_y/__init__.py +++ b/plotly/validators/scatter/error_y/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/scatter/fillgradient/__init__.py b/plotly/validators/scatter/fillgradient/__init__.py index a286cf09190..ecb7689c432 100644 --- a/plotly/validators/scatter/fillgradient/__init__.py +++ b/plotly/validators/scatter/fillgradient/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._type.TypeValidator", - "._stop.StopValidator", - "._start.StartValidator", - "._colorscale.ColorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._type import TypeValidator + from ._stop import StopValidator + from ._start import StartValidator + from ._colorscale import ColorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._type.TypeValidator", + "._stop.StopValidator", + "._start.StartValidator", + "._colorscale.ColorscaleValidator", + ], + ) diff --git a/plotly/validators/scatter/fillpattern/__init__.py b/plotly/validators/scatter/fillpattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/scatter/fillpattern/__init__.py +++ b/plotly/validators/scatter/fillpattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scatter/hoverlabel/__init__.py b/plotly/validators/scatter/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scatter/hoverlabel/__init__.py +++ b/plotly/validators/scatter/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scatter/hoverlabel/font/__init__.py b/plotly/validators/scatter/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatter/hoverlabel/font/__init__.py +++ b/plotly/validators/scatter/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/legendgrouptitle/__init__.py b/plotly/validators/scatter/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scatter/legendgrouptitle/__init__.py +++ b/plotly/validators/scatter/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scatter/legendgrouptitle/font/__init__.py b/plotly/validators/scatter/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scatter/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/line/__init__.py b/plotly/validators/scatter/line/__init__.py index 95279b84d5c..2a796cde941 100644 --- a/plotly/validators/scatter/line/__init__.py +++ b/plotly/validators/scatter/line/__init__.py @@ -1,17 +1,29 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._simplify.SimplifyValidator", - "._shape.ShapeValidator", - "._dash.DashValidator", - "._color.ColorValidator", - "._backoffsrc.BackoffsrcValidator", - "._backoff.BackoffValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._simplify import SimplifyValidator + from ._shape import ShapeValidator + from ._dash import DashValidator + from ._color import ColorValidator + from ._backoffsrc import BackoffsrcValidator + from ._backoff import BackoffValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._simplify.SimplifyValidator", + "._shape.ShapeValidator", + "._dash.DashValidator", + "._color.ColorValidator", + "._backoffsrc.BackoffsrcValidator", + "._backoff.BackoffValidator", + ], + ) diff --git a/plotly/validators/scatter/marker/__init__.py b/plotly/validators/scatter/marker/__init__.py index fea9868a7bd..beb004c3a47 100644 --- a/plotly/validators/scatter/marker/__init__.py +++ b/plotly/validators/scatter/marker/__init__.py @@ -1,38 +1,71 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._standoffsrc.StandoffsrcValidator", - "._standoff.StandoffValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._maxdisplayed.MaxdisplayedValidator", - "._line.LineValidator", - "._gradient.GradientValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angleref.AnglerefValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._standoffsrc import StandoffsrcValidator + from ._standoff import StandoffValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._maxdisplayed import MaxdisplayedValidator + from ._line import LineValidator + from ._gradient import GradientValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angleref import AnglerefValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._standoffsrc.StandoffsrcValidator", + "._standoff.StandoffValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._maxdisplayed.MaxdisplayedValidator", + "._line.LineValidator", + "._gradient.GradientValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angleref.AnglerefValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scatter/marker/colorbar/__init__.py b/plotly/validators/scatter/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scatter/marker/colorbar/__init__.py +++ b/plotly/validators/scatter/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scatter/marker/colorbar/tickfont/__init__.py b/plotly/validators/scatter/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scatter/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scatter/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scatter/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scatter/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scatter/marker/colorbar/title/__init__.py b/plotly/validators/scatter/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scatter/marker/colorbar/title/__init__.py +++ b/plotly/validators/scatter/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scatter/marker/colorbar/title/font/__init__.py b/plotly/validators/scatter/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scatter/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/marker/gradient/__init__.py b/plotly/validators/scatter/marker/gradient/__init__.py index f5373e78223..180c9a46acf 100644 --- a/plotly/validators/scatter/marker/gradient/__init__.py +++ b/plotly/validators/scatter/marker/gradient/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._typesrc.TypesrcValidator", - "._type.TypeValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._typesrc import TypesrcValidator + from ._type import TypeValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._typesrc.TypesrcValidator", + "._type.TypeValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/marker/line/__init__.py b/plotly/validators/scatter/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scatter/marker/line/__init__.py +++ b/plotly/validators/scatter/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scatter/selected/__init__.py b/plotly/validators/scatter/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatter/selected/__init__.py +++ b/plotly/validators/scatter/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatter/selected/marker/__init__.py b/plotly/validators/scatter/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatter/selected/marker/__init__.py +++ b/plotly/validators/scatter/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/selected/textfont/__init__.py b/plotly/validators/scatter/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatter/selected/textfont/__init__.py +++ b/plotly/validators/scatter/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scatter/stream/__init__.py b/plotly/validators/scatter/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scatter/stream/__init__.py +++ b/plotly/validators/scatter/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scatter/textfont/__init__.py b/plotly/validators/scatter/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatter/textfont/__init__.py +++ b/plotly/validators/scatter/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/unselected/__init__.py b/plotly/validators/scatter/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatter/unselected/__init__.py +++ b/plotly/validators/scatter/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatter/unselected/marker/__init__.py b/plotly/validators/scatter/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatter/unselected/marker/__init__.py +++ b/plotly/validators/scatter/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter/unselected/textfont/__init__.py b/plotly/validators/scatter/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatter/unselected/textfont/__init__.py +++ b/plotly/validators/scatter/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scatter3d/__init__.py b/plotly/validators/scatter3d/__init__.py index abc965ced29..b63fa2918ce 100644 --- a/plotly/validators/scatter3d/__init__.py +++ b/plotly/validators/scatter3d/__init__.py @@ -1,64 +1,123 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zhoverformat.ZhoverformatValidator", - "._zcalendar.ZcalendarValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._surfacecolor.SurfacecolorValidator", - "._surfaceaxis.SurfaceaxisValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._scene.SceneValidator", - "._projection.ProjectionValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._error_z.Error_ZValidator", - "._error_y.Error_YValidator", - "._error_x.Error_XValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zhoverformat import ZhoverformatValidator + from ._zcalendar import ZcalendarValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._surfacecolor import SurfacecolorValidator + from ._surfaceaxis import SurfaceaxisValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._scene import SceneValidator + from ._projection import ProjectionValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._error_z import Error_ZValidator + from ._error_y import Error_YValidator + from ._error_x import Error_XValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zhoverformat.ZhoverformatValidator", + "._zcalendar.ZcalendarValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._surfacecolor.SurfacecolorValidator", + "._surfaceaxis.SurfaceaxisValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._scene.SceneValidator", + "._projection.ProjectionValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._error_z.Error_ZValidator", + "._error_y.Error_YValidator", + "._error_x.Error_XValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + ], + ) diff --git a/plotly/validators/scatter3d/error_x/__init__.py b/plotly/validators/scatter3d/error_x/__init__.py index 1572917759b..c88669108cd 100644 --- a/plotly/validators/scatter3d/error_x/__init__.py +++ b/plotly/validators/scatter3d/error_x/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._copy_zstyle.Copy_ZstyleValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._copy_zstyle import Copy_ZstyleValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._copy_zstyle.Copy_ZstyleValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/scatter3d/error_y/__init__.py b/plotly/validators/scatter3d/error_y/__init__.py index 1572917759b..c88669108cd 100644 --- a/plotly/validators/scatter3d/error_y/__init__.py +++ b/plotly/validators/scatter3d/error_y/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._copy_zstyle.Copy_ZstyleValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._copy_zstyle import Copy_ZstyleValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._copy_zstyle.Copy_ZstyleValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/scatter3d/error_z/__init__.py b/plotly/validators/scatter3d/error_z/__init__.py index ea49850d5fe..be410710264 100644 --- a/plotly/validators/scatter3d/error_z/__init__.py +++ b/plotly/validators/scatter3d/error_z/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/scatter3d/hoverlabel/__init__.py b/plotly/validators/scatter3d/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scatter3d/hoverlabel/__init__.py +++ b/plotly/validators/scatter3d/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scatter3d/hoverlabel/font/__init__.py b/plotly/validators/scatter3d/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatter3d/hoverlabel/font/__init__.py +++ b/plotly/validators/scatter3d/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/legendgrouptitle/__init__.py b/plotly/validators/scatter3d/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scatter3d/legendgrouptitle/__init__.py +++ b/plotly/validators/scatter3d/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scatter3d/legendgrouptitle/font/__init__.py b/plotly/validators/scatter3d/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter3d/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scatter3d/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/line/__init__.py b/plotly/validators/scatter3d/line/__init__.py index 680c0d2ac5a..fe08d3ce212 100644 --- a/plotly/validators/scatter3d/line/__init__.py +++ b/plotly/validators/scatter3d/line/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._dash.DashValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._dash import DashValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._dash.DashValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scatter3d/line/colorbar/__init__.py b/plotly/validators/scatter3d/line/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scatter3d/line/colorbar/__init__.py +++ b/plotly/validators/scatter3d/line/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/line/colorbar/tickfont/__init__.py b/plotly/validators/scatter3d/line/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter3d/line/colorbar/tickfont/__init__.py +++ b/plotly/validators/scatter3d/line/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/line/colorbar/tickformatstop/__init__.py b/plotly/validators/scatter3d/line/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scatter3d/line/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scatter3d/line/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scatter3d/line/colorbar/title/__init__.py b/plotly/validators/scatter3d/line/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scatter3d/line/colorbar/title/__init__.py +++ b/plotly/validators/scatter3d/line/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scatter3d/line/colorbar/title/font/__init__.py b/plotly/validators/scatter3d/line/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter3d/line/colorbar/title/font/__init__.py +++ b/plotly/validators/scatter3d/line/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/marker/__init__.py b/plotly/validators/scatter3d/marker/__init__.py index 94e235e239e..1e96f4d50ab 100644 --- a/plotly/validators/scatter3d/marker/__init__.py +++ b/plotly/validators/scatter3d/marker/__init__.py @@ -1,30 +1,55 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scatter3d/marker/colorbar/__init__.py b/plotly/validators/scatter3d/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scatter3d/marker/colorbar/__init__.py +++ b/plotly/validators/scatter3d/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/marker/colorbar/tickfont/__init__.py b/plotly/validators/scatter3d/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter3d/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scatter3d/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scatter3d/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scatter3d/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scatter3d/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scatter3d/marker/colorbar/title/__init__.py b/plotly/validators/scatter3d/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scatter3d/marker/colorbar/title/__init__.py +++ b/plotly/validators/scatter3d/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scatter3d/marker/colorbar/title/font/__init__.py b/plotly/validators/scatter3d/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatter3d/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scatter3d/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatter3d/marker/line/__init__.py b/plotly/validators/scatter3d/marker/line/__init__.py index d59e454a393..b1797bc1b88 100644 --- a/plotly/validators/scatter3d/marker/line/__init__.py +++ b/plotly/validators/scatter3d/marker/line/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scatter3d/projection/__init__.py b/plotly/validators/scatter3d/projection/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/scatter3d/projection/__init__.py +++ b/plotly/validators/scatter3d/projection/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/scatter3d/projection/x/__init__.py b/plotly/validators/scatter3d/projection/x/__init__.py index 1f45773815f..c56ae453305 100644 --- a/plotly/validators/scatter3d/projection/x/__init__.py +++ b/plotly/validators/scatter3d/projection/x/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._show.ShowValidator", "._scale.ScaleValidator", "._opacity.OpacityValidator"], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._scale import ScaleValidator + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._scale.ScaleValidator", + "._opacity.OpacityValidator", + ], + ) diff --git a/plotly/validators/scatter3d/projection/y/__init__.py b/plotly/validators/scatter3d/projection/y/__init__.py index 1f45773815f..c56ae453305 100644 --- a/plotly/validators/scatter3d/projection/y/__init__.py +++ b/plotly/validators/scatter3d/projection/y/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._show.ShowValidator", "._scale.ScaleValidator", "._opacity.OpacityValidator"], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._scale import ScaleValidator + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._scale.ScaleValidator", + "._opacity.OpacityValidator", + ], + ) diff --git a/plotly/validators/scatter3d/projection/z/__init__.py b/plotly/validators/scatter3d/projection/z/__init__.py index 1f45773815f..c56ae453305 100644 --- a/plotly/validators/scatter3d/projection/z/__init__.py +++ b/plotly/validators/scatter3d/projection/z/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._show.ShowValidator", "._scale.ScaleValidator", "._opacity.OpacityValidator"], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._scale import ScaleValidator + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._scale.ScaleValidator", + "._opacity.OpacityValidator", + ], + ) diff --git a/plotly/validators/scatter3d/stream/__init__.py b/plotly/validators/scatter3d/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scatter3d/stream/__init__.py +++ b/plotly/validators/scatter3d/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scatter3d/textfont/__init__.py b/plotly/validators/scatter3d/textfont/__init__.py index 35d589957bd..b36d3015a42 100644 --- a/plotly/validators/scatter3d/textfont/__init__.py +++ b/plotly/validators/scatter3d/textfont/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/__init__.py b/plotly/validators/scattercarpet/__init__.py index 4714c2ce849..6c33a70d4c3 100644 --- a/plotly/validators/scattercarpet/__init__.py +++ b/plotly/validators/scattercarpet/__init__.py @@ -1,59 +1,113 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._yaxis.YaxisValidator", - "._xaxis.XaxisValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - "._carpet.CarpetValidator", - "._bsrc.BsrcValidator", - "._b.BValidator", - "._asrc.AsrcValidator", - "._a.AValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._yaxis import YaxisValidator + from ._xaxis import XaxisValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator + from ._carpet import CarpetValidator + from ._bsrc import BsrcValidator + from ._b import BValidator + from ._asrc import AsrcValidator + from ._a import AValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._yaxis.YaxisValidator", + "._xaxis.XaxisValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + "._carpet.CarpetValidator", + "._bsrc.BsrcValidator", + "._b.BValidator", + "._asrc.AsrcValidator", + "._a.AValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/hoverlabel/__init__.py b/plotly/validators/scattercarpet/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scattercarpet/hoverlabel/__init__.py +++ b/plotly/validators/scattercarpet/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/hoverlabel/font/__init__.py b/plotly/validators/scattercarpet/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattercarpet/hoverlabel/font/__init__.py +++ b/plotly/validators/scattercarpet/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/legendgrouptitle/__init__.py b/plotly/validators/scattercarpet/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scattercarpet/legendgrouptitle/__init__.py +++ b/plotly/validators/scattercarpet/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scattercarpet/legendgrouptitle/font/__init__.py b/plotly/validators/scattercarpet/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattercarpet/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scattercarpet/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/line/__init__.py b/plotly/validators/scattercarpet/line/__init__.py index d9c0ff9500d..fad238e6e58 100644 --- a/plotly/validators/scattercarpet/line/__init__.py +++ b/plotly/validators/scattercarpet/line/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._shape.ShapeValidator", - "._dash.DashValidator", - "._color.ColorValidator", - "._backoffsrc.BackoffsrcValidator", - "._backoff.BackoffValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._shape import ShapeValidator + from ._dash import DashValidator + from ._color import ColorValidator + from ._backoffsrc import BackoffsrcValidator + from ._backoff import BackoffValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._shape.ShapeValidator", + "._dash.DashValidator", + "._color.ColorValidator", + "._backoffsrc.BackoffsrcValidator", + "._backoff.BackoffValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/marker/__init__.py b/plotly/validators/scattercarpet/marker/__init__.py index fea9868a7bd..beb004c3a47 100644 --- a/plotly/validators/scattercarpet/marker/__init__.py +++ b/plotly/validators/scattercarpet/marker/__init__.py @@ -1,38 +1,71 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._standoffsrc.StandoffsrcValidator", - "._standoff.StandoffValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._maxdisplayed.MaxdisplayedValidator", - "._line.LineValidator", - "._gradient.GradientValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angleref.AnglerefValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._standoffsrc import StandoffsrcValidator + from ._standoff import StandoffValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._maxdisplayed import MaxdisplayedValidator + from ._line import LineValidator + from ._gradient import GradientValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angleref import AnglerefValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._standoffsrc.StandoffsrcValidator", + "._standoff.StandoffValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._maxdisplayed.MaxdisplayedValidator", + "._line.LineValidator", + "._gradient.GradientValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angleref.AnglerefValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/marker/colorbar/__init__.py b/plotly/validators/scattercarpet/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scattercarpet/marker/colorbar/__init__.py +++ b/plotly/validators/scattercarpet/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/marker/colorbar/tickfont/__init__.py b/plotly/validators/scattercarpet/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattercarpet/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scattercarpet/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scattercarpet/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scattercarpet/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scattercarpet/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/marker/colorbar/title/__init__.py b/plotly/validators/scattercarpet/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scattercarpet/marker/colorbar/title/__init__.py +++ b/plotly/validators/scattercarpet/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scattercarpet/marker/colorbar/title/font/__init__.py b/plotly/validators/scattercarpet/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattercarpet/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scattercarpet/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/marker/gradient/__init__.py b/plotly/validators/scattercarpet/marker/gradient/__init__.py index f5373e78223..180c9a46acf 100644 --- a/plotly/validators/scattercarpet/marker/gradient/__init__.py +++ b/plotly/validators/scattercarpet/marker/gradient/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._typesrc.TypesrcValidator", - "._type.TypeValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._typesrc import TypesrcValidator + from ._type import TypeValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._typesrc.TypesrcValidator", + "._type.TypeValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/marker/line/__init__.py b/plotly/validators/scattercarpet/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scattercarpet/marker/line/__init__.py +++ b/plotly/validators/scattercarpet/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/selected/__init__.py b/plotly/validators/scattercarpet/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattercarpet/selected/__init__.py +++ b/plotly/validators/scattercarpet/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattercarpet/selected/marker/__init__.py b/plotly/validators/scattercarpet/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattercarpet/selected/marker/__init__.py +++ b/plotly/validators/scattercarpet/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/selected/textfont/__init__.py b/plotly/validators/scattercarpet/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattercarpet/selected/textfont/__init__.py +++ b/plotly/validators/scattercarpet/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattercarpet/stream/__init__.py b/plotly/validators/scattercarpet/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scattercarpet/stream/__init__.py +++ b/plotly/validators/scattercarpet/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scattercarpet/textfont/__init__.py b/plotly/validators/scattercarpet/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattercarpet/textfont/__init__.py +++ b/plotly/validators/scattercarpet/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/unselected/__init__.py b/plotly/validators/scattercarpet/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattercarpet/unselected/__init__.py +++ b/plotly/validators/scattercarpet/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattercarpet/unselected/marker/__init__.py b/plotly/validators/scattercarpet/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattercarpet/unselected/marker/__init__.py +++ b/plotly/validators/scattercarpet/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattercarpet/unselected/textfont/__init__.py b/plotly/validators/scattercarpet/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattercarpet/unselected/textfont/__init__.py +++ b/plotly/validators/scattercarpet/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattergeo/__init__.py b/plotly/validators/scattergeo/__init__.py index 920b558fa06..87785617002 100644 --- a/plotly/validators/scattergeo/__init__.py +++ b/plotly/validators/scattergeo/__init__.py @@ -1,60 +1,115 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._lonsrc.LonsrcValidator", - "._lon.LonValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._locationmode.LocationmodeValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._latsrc.LatsrcValidator", - "._lat.LatValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._geojson.GeojsonValidator", - "._geo.GeoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._featureidkey.FeatureidkeyValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._lonsrc import LonsrcValidator + from ._lon import LonValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._locationmode import LocationmodeValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._latsrc import LatsrcValidator + from ._lat import LatValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._geojson import GeojsonValidator + from ._geo import GeoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._featureidkey import FeatureidkeyValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._lonsrc.LonsrcValidator", + "._lon.LonValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._locationmode.LocationmodeValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._latsrc.LatsrcValidator", + "._lat.LatValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._geojson.GeojsonValidator", + "._geo.GeoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._featureidkey.FeatureidkeyValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + ], + ) diff --git a/plotly/validators/scattergeo/hoverlabel/__init__.py b/plotly/validators/scattergeo/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scattergeo/hoverlabel/__init__.py +++ b/plotly/validators/scattergeo/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scattergeo/hoverlabel/font/__init__.py b/plotly/validators/scattergeo/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattergeo/hoverlabel/font/__init__.py +++ b/plotly/validators/scattergeo/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/legendgrouptitle/__init__.py b/plotly/validators/scattergeo/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scattergeo/legendgrouptitle/__init__.py +++ b/plotly/validators/scattergeo/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scattergeo/legendgrouptitle/font/__init__.py b/plotly/validators/scattergeo/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattergeo/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scattergeo/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/line/__init__.py b/plotly/validators/scattergeo/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/scattergeo/line/__init__.py +++ b/plotly/validators/scattergeo/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/scattergeo/marker/__init__.py b/plotly/validators/scattergeo/marker/__init__.py index 3db73a0afdf..bad08692a4f 100644 --- a/plotly/validators/scattergeo/marker/__init__.py +++ b/plotly/validators/scattergeo/marker/__init__.py @@ -1,37 +1,69 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._standoffsrc.StandoffsrcValidator", - "._standoff.StandoffValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._gradient.GradientValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angleref.AnglerefValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._standoffsrc import StandoffsrcValidator + from ._standoff import StandoffValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._gradient import GradientValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angleref import AnglerefValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._standoffsrc.StandoffsrcValidator", + "._standoff.StandoffValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._gradient.GradientValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angleref.AnglerefValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scattergeo/marker/colorbar/__init__.py b/plotly/validators/scattergeo/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scattergeo/marker/colorbar/__init__.py +++ b/plotly/validators/scattergeo/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/marker/colorbar/tickfont/__init__.py b/plotly/validators/scattergeo/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattergeo/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scattergeo/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scattergeo/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scattergeo/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scattergeo/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scattergeo/marker/colorbar/title/__init__.py b/plotly/validators/scattergeo/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scattergeo/marker/colorbar/title/__init__.py +++ b/plotly/validators/scattergeo/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scattergeo/marker/colorbar/title/font/__init__.py b/plotly/validators/scattergeo/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattergeo/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scattergeo/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/marker/gradient/__init__.py b/plotly/validators/scattergeo/marker/gradient/__init__.py index f5373e78223..180c9a46acf 100644 --- a/plotly/validators/scattergeo/marker/gradient/__init__.py +++ b/plotly/validators/scattergeo/marker/gradient/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._typesrc.TypesrcValidator", - "._type.TypeValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._typesrc import TypesrcValidator + from ._type import TypeValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._typesrc.TypesrcValidator", + "._type.TypeValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/marker/line/__init__.py b/plotly/validators/scattergeo/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scattergeo/marker/line/__init__.py +++ b/plotly/validators/scattergeo/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scattergeo/selected/__init__.py b/plotly/validators/scattergeo/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattergeo/selected/__init__.py +++ b/plotly/validators/scattergeo/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattergeo/selected/marker/__init__.py b/plotly/validators/scattergeo/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattergeo/selected/marker/__init__.py +++ b/plotly/validators/scattergeo/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/selected/textfont/__init__.py b/plotly/validators/scattergeo/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattergeo/selected/textfont/__init__.py +++ b/plotly/validators/scattergeo/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattergeo/stream/__init__.py b/plotly/validators/scattergeo/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scattergeo/stream/__init__.py +++ b/plotly/validators/scattergeo/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scattergeo/textfont/__init__.py b/plotly/validators/scattergeo/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattergeo/textfont/__init__.py +++ b/plotly/validators/scattergeo/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/unselected/__init__.py b/plotly/validators/scattergeo/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattergeo/unselected/__init__.py +++ b/plotly/validators/scattergeo/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattergeo/unselected/marker/__init__.py b/plotly/validators/scattergeo/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattergeo/unselected/marker/__init__.py +++ b/plotly/validators/scattergeo/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergeo/unselected/textfont/__init__.py b/plotly/validators/scattergeo/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattergeo/unselected/textfont/__init__.py +++ b/plotly/validators/scattergeo/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattergl/__init__.py b/plotly/validators/scattergl/__init__.py index af7ff671ae5..49eb5a9c305 100644 --- a/plotly/validators/scattergl/__init__.py +++ b/plotly/validators/scattergl/__init__.py @@ -1,72 +1,139 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._error_y.Error_YValidator", - "._error_x.Error_XValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - ], -) +if TYPE_CHECKING: + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._error_y import Error_YValidator + from ._error_x import Error_XValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._error_y.Error_YValidator", + "._error_x.Error_XValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + ], + ) diff --git a/plotly/validators/scattergl/error_x/__init__.py b/plotly/validators/scattergl/error_x/__init__.py index 62838bdb731..8062a657444 100644 --- a/plotly/validators/scattergl/error_x/__init__.py +++ b/plotly/validators/scattergl/error_x/__init__.py @@ -1,24 +1,43 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._copy_ystyle.Copy_YstyleValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._copy_ystyle import Copy_YstyleValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._copy_ystyle.Copy_YstyleValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/scattergl/error_y/__init__.py b/plotly/validators/scattergl/error_y/__init__.py index ea49850d5fe..be410710264 100644 --- a/plotly/validators/scattergl/error_y/__init__.py +++ b/plotly/validators/scattergl/error_y/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._valueminus.ValueminusValidator", - "._value.ValueValidator", - "._type.TypeValidator", - "._tracerefminus.TracerefminusValidator", - "._traceref.TracerefValidator", - "._thickness.ThicknessValidator", - "._symmetric.SymmetricValidator", - "._color.ColorValidator", - "._arraysrc.ArraysrcValidator", - "._arrayminussrc.ArrayminussrcValidator", - "._arrayminus.ArrayminusValidator", - "._array.ArrayValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._valueminus import ValueminusValidator + from ._value import ValueValidator + from ._type import TypeValidator + from ._tracerefminus import TracerefminusValidator + from ._traceref import TracerefValidator + from ._thickness import ThicknessValidator + from ._symmetric import SymmetricValidator + from ._color import ColorValidator + from ._arraysrc import ArraysrcValidator + from ._arrayminussrc import ArrayminussrcValidator + from ._arrayminus import ArrayminusValidator + from ._array import ArrayValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._valueminus.ValueminusValidator", + "._value.ValueValidator", + "._type.TypeValidator", + "._tracerefminus.TracerefminusValidator", + "._traceref.TracerefValidator", + "._thickness.ThicknessValidator", + "._symmetric.SymmetricValidator", + "._color.ColorValidator", + "._arraysrc.ArraysrcValidator", + "._arrayminussrc.ArrayminussrcValidator", + "._arrayminus.ArrayminusValidator", + "._array.ArrayValidator", + ], + ) diff --git a/plotly/validators/scattergl/hoverlabel/__init__.py b/plotly/validators/scattergl/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scattergl/hoverlabel/__init__.py +++ b/plotly/validators/scattergl/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scattergl/hoverlabel/font/__init__.py b/plotly/validators/scattergl/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattergl/hoverlabel/font/__init__.py +++ b/plotly/validators/scattergl/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/legendgrouptitle/__init__.py b/plotly/validators/scattergl/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scattergl/legendgrouptitle/__init__.py +++ b/plotly/validators/scattergl/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scattergl/legendgrouptitle/font/__init__.py b/plotly/validators/scattergl/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattergl/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scattergl/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/line/__init__.py b/plotly/validators/scattergl/line/__init__.py index e1adabc8b68..47abe9f2f99 100644 --- a/plotly/validators/scattergl/line/__init__.py +++ b/plotly/validators/scattergl/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._shape.ShapeValidator", - "._dash.DashValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._shape import ShapeValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._shape.ShapeValidator", + "._dash.DashValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/marker/__init__.py b/plotly/validators/scattergl/marker/__init__.py index ec56080f713..005fbcfccb0 100644 --- a/plotly/validators/scattergl/marker/__init__.py +++ b/plotly/validators/scattergl/marker/__init__.py @@ -1,33 +1,61 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scattergl/marker/colorbar/__init__.py b/plotly/validators/scattergl/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scattergl/marker/colorbar/__init__.py +++ b/plotly/validators/scattergl/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scattergl/marker/colorbar/tickfont/__init__.py b/plotly/validators/scattergl/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattergl/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scattergl/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scattergl/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scattergl/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scattergl/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scattergl/marker/colorbar/title/__init__.py b/plotly/validators/scattergl/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scattergl/marker/colorbar/title/__init__.py +++ b/plotly/validators/scattergl/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scattergl/marker/colorbar/title/font/__init__.py b/plotly/validators/scattergl/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattergl/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scattergl/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/marker/line/__init__.py b/plotly/validators/scattergl/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scattergl/marker/line/__init__.py +++ b/plotly/validators/scattergl/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scattergl/selected/__init__.py b/plotly/validators/scattergl/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattergl/selected/__init__.py +++ b/plotly/validators/scattergl/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattergl/selected/marker/__init__.py b/plotly/validators/scattergl/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattergl/selected/marker/__init__.py +++ b/plotly/validators/scattergl/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/selected/textfont/__init__.py b/plotly/validators/scattergl/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattergl/selected/textfont/__init__.py +++ b/plotly/validators/scattergl/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattergl/stream/__init__.py b/plotly/validators/scattergl/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scattergl/stream/__init__.py +++ b/plotly/validators/scattergl/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scattergl/textfont/__init__.py b/plotly/validators/scattergl/textfont/__init__.py index 35d589957bd..b36d3015a42 100644 --- a/plotly/validators/scattergl/textfont/__init__.py +++ b/plotly/validators/scattergl/textfont/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/unselected/__init__.py b/plotly/validators/scattergl/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattergl/unselected/__init__.py +++ b/plotly/validators/scattergl/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattergl/unselected/marker/__init__.py b/plotly/validators/scattergl/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattergl/unselected/marker/__init__.py +++ b/plotly/validators/scattergl/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattergl/unselected/textfont/__init__.py b/plotly/validators/scattergl/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattergl/unselected/textfont/__init__.py +++ b/plotly/validators/scattergl/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattermap/__init__.py b/plotly/validators/scattermap/__init__.py index 8d6c1c2da7e..14cb77ea5eb 100644 --- a/plotly/validators/scattermap/__init__.py +++ b/plotly/validators/scattermap/__init__.py @@ -1,56 +1,107 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._lonsrc.LonsrcValidator", - "._lon.LonValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._latsrc.LatsrcValidator", - "._lat.LatValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - "._cluster.ClusterValidator", - "._below.BelowValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._lonsrc import LonsrcValidator + from ._lon import LonValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._latsrc import LatsrcValidator + from ._lat import LatValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator + from ._cluster import ClusterValidator + from ._below import BelowValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._lonsrc.LonsrcValidator", + "._lon.LonValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._latsrc.LatsrcValidator", + "._lat.LatValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + "._cluster.ClusterValidator", + "._below.BelowValidator", + ], + ) diff --git a/plotly/validators/scattermap/cluster/__init__.py b/plotly/validators/scattermap/cluster/__init__.py index 34fca2d007a..443a4428086 100644 --- a/plotly/validators/scattermap/cluster/__init__.py +++ b/plotly/validators/scattermap/cluster/__init__.py @@ -1,19 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._stepsrc.StepsrcValidator", - "._step.StepValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._maxzoom.MaxzoomValidator", - "._enabled.EnabledValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._stepsrc import StepsrcValidator + from ._step import StepValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._maxzoom import MaxzoomValidator + from ._enabled import EnabledValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._stepsrc.StepsrcValidator", + "._step.StepValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._maxzoom.MaxzoomValidator", + "._enabled.EnabledValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermap/hoverlabel/__init__.py b/plotly/validators/scattermap/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scattermap/hoverlabel/__init__.py +++ b/plotly/validators/scattermap/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scattermap/hoverlabel/font/__init__.py b/plotly/validators/scattermap/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattermap/hoverlabel/font/__init__.py +++ b/plotly/validators/scattermap/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermap/legendgrouptitle/__init__.py b/plotly/validators/scattermap/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scattermap/legendgrouptitle/__init__.py +++ b/plotly/validators/scattermap/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scattermap/legendgrouptitle/font/__init__.py b/plotly/validators/scattermap/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattermap/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scattermap/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermap/line/__init__.py b/plotly/validators/scattermap/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/scattermap/line/__init__.py +++ b/plotly/validators/scattermap/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/scattermap/marker/__init__.py b/plotly/validators/scattermap/marker/__init__.py index 22d40af5a8c..d44ef560775 100644 --- a/plotly/validators/scattermap/marker/__init__.py +++ b/plotly/validators/scattermap/marker/__init__.py @@ -1,33 +1,61 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angle.AngleValidator", - "._allowoverlap.AllowoverlapValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angle import AngleValidator + from ._allowoverlap import AllowoverlapValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angle.AngleValidator", + "._allowoverlap.AllowoverlapValidator", + ], + ) diff --git a/plotly/validators/scattermap/marker/colorbar/__init__.py b/plotly/validators/scattermap/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scattermap/marker/colorbar/__init__.py +++ b/plotly/validators/scattermap/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scattermap/marker/colorbar/tickfont/__init__.py b/plotly/validators/scattermap/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattermap/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scattermap/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermap/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scattermap/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scattermap/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scattermap/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scattermap/marker/colorbar/title/__init__.py b/plotly/validators/scattermap/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scattermap/marker/colorbar/title/__init__.py +++ b/plotly/validators/scattermap/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scattermap/marker/colorbar/title/font/__init__.py b/plotly/validators/scattermap/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattermap/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scattermap/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermap/selected/__init__.py b/plotly/validators/scattermap/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/scattermap/selected/__init__.py +++ b/plotly/validators/scattermap/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattermap/selected/marker/__init__.py b/plotly/validators/scattermap/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattermap/selected/marker/__init__.py +++ b/plotly/validators/scattermap/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermap/stream/__init__.py b/plotly/validators/scattermap/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scattermap/stream/__init__.py +++ b/plotly/validators/scattermap/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scattermap/textfont/__init__.py b/plotly/validators/scattermap/textfont/__init__.py index 13cbf9ae54e..0e6a97f4800 100644 --- a/plotly/validators/scattermap/textfont/__init__.py +++ b/plotly/validators/scattermap/textfont/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermap/unselected/__init__.py b/plotly/validators/scattermap/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/scattermap/unselected/__init__.py +++ b/plotly/validators/scattermap/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattermap/unselected/marker/__init__.py b/plotly/validators/scattermap/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattermap/unselected/marker/__init__.py +++ b/plotly/validators/scattermap/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/__init__.py b/plotly/validators/scattermapbox/__init__.py index 8d6c1c2da7e..14cb77ea5eb 100644 --- a/plotly/validators/scattermapbox/__init__.py +++ b/plotly/validators/scattermapbox/__init__.py @@ -1,56 +1,107 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._lonsrc.LonsrcValidator", - "._lon.LonValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._latsrc.LatsrcValidator", - "._lat.LatValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - "._cluster.ClusterValidator", - "._below.BelowValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._lonsrc import LonsrcValidator + from ._lon import LonValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._latsrc import LatsrcValidator + from ._lat import LatValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator + from ._cluster import ClusterValidator + from ._below import BelowValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._lonsrc.LonsrcValidator", + "._lon.LonValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._latsrc.LatsrcValidator", + "._lat.LatValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + "._cluster.ClusterValidator", + "._below.BelowValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/cluster/__init__.py b/plotly/validators/scattermapbox/cluster/__init__.py index 34fca2d007a..443a4428086 100644 --- a/plotly/validators/scattermapbox/cluster/__init__.py +++ b/plotly/validators/scattermapbox/cluster/__init__.py @@ -1,19 +1,33 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._stepsrc.StepsrcValidator", - "._step.StepValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._maxzoom.MaxzoomValidator", - "._enabled.EnabledValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._stepsrc import StepsrcValidator + from ._step import StepValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._maxzoom import MaxzoomValidator + from ._enabled import EnabledValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._stepsrc.StepsrcValidator", + "._step.StepValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._maxzoom.MaxzoomValidator", + "._enabled.EnabledValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/hoverlabel/__init__.py b/plotly/validators/scattermapbox/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scattermapbox/hoverlabel/__init__.py +++ b/plotly/validators/scattermapbox/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/hoverlabel/font/__init__.py b/plotly/validators/scattermapbox/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattermapbox/hoverlabel/font/__init__.py +++ b/plotly/validators/scattermapbox/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/legendgrouptitle/__init__.py b/plotly/validators/scattermapbox/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scattermapbox/legendgrouptitle/__init__.py +++ b/plotly/validators/scattermapbox/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scattermapbox/legendgrouptitle/font/__init__.py b/plotly/validators/scattermapbox/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattermapbox/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scattermapbox/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/line/__init__.py b/plotly/validators/scattermapbox/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/scattermapbox/line/__init__.py +++ b/plotly/validators/scattermapbox/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/scattermapbox/marker/__init__.py b/plotly/validators/scattermapbox/marker/__init__.py index 22d40af5a8c..d44ef560775 100644 --- a/plotly/validators/scattermapbox/marker/__init__.py +++ b/plotly/validators/scattermapbox/marker/__init__.py @@ -1,33 +1,61 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angle.AngleValidator", - "._allowoverlap.AllowoverlapValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angle import AngleValidator + from ._allowoverlap import AllowoverlapValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angle.AngleValidator", + "._allowoverlap.AllowoverlapValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/marker/colorbar/__init__.py b/plotly/validators/scattermapbox/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scattermapbox/marker/colorbar/__init__.py +++ b/plotly/validators/scattermapbox/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/marker/colorbar/tickfont/__init__.py b/plotly/validators/scattermapbox/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattermapbox/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scattermapbox/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scattermapbox/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scattermapbox/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scattermapbox/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/marker/colorbar/title/__init__.py b/plotly/validators/scattermapbox/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scattermapbox/marker/colorbar/title/__init__.py +++ b/plotly/validators/scattermapbox/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scattermapbox/marker/colorbar/title/font/__init__.py b/plotly/validators/scattermapbox/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattermapbox/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scattermapbox/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/selected/__init__.py b/plotly/validators/scattermapbox/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/scattermapbox/selected/__init__.py +++ b/plotly/validators/scattermapbox/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattermapbox/selected/marker/__init__.py b/plotly/validators/scattermapbox/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattermapbox/selected/marker/__init__.py +++ b/plotly/validators/scattermapbox/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/stream/__init__.py b/plotly/validators/scattermapbox/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scattermapbox/stream/__init__.py +++ b/plotly/validators/scattermapbox/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scattermapbox/textfont/__init__.py b/plotly/validators/scattermapbox/textfont/__init__.py index 13cbf9ae54e..0e6a97f4800 100644 --- a/plotly/validators/scattermapbox/textfont/__init__.py +++ b/plotly/validators/scattermapbox/textfont/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattermapbox/unselected/__init__.py b/plotly/validators/scattermapbox/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/scattermapbox/unselected/__init__.py +++ b/plotly/validators/scattermapbox/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattermapbox/unselected/marker/__init__.py b/plotly/validators/scattermapbox/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattermapbox/unselected/marker/__init__.py +++ b/plotly/validators/scattermapbox/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/__init__.py b/plotly/validators/scatterpolar/__init__.py index eeedcc82c29..384f0a7cae1 100644 --- a/plotly/validators/scatterpolar/__init__.py +++ b/plotly/validators/scatterpolar/__init__.py @@ -1,62 +1,119 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._thetaunit.ThetaunitValidator", - "._thetasrc.ThetasrcValidator", - "._theta0.Theta0Validator", - "._theta.ThetaValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._rsrc.RsrcValidator", - "._r0.R0Validator", - "._r.RValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._dtheta.DthetaValidator", - "._dr.DrValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - "._cliponaxis.CliponaxisValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._thetaunit import ThetaunitValidator + from ._thetasrc import ThetasrcValidator + from ._theta0 import Theta0Validator + from ._theta import ThetaValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._rsrc import RsrcValidator + from ._r0 import R0Validator + from ._r import RValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._dtheta import DthetaValidator + from ._dr import DrValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator + from ._cliponaxis import CliponaxisValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._thetaunit.ThetaunitValidator", + "._thetasrc.ThetasrcValidator", + "._theta0.Theta0Validator", + "._theta.ThetaValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._rsrc.RsrcValidator", + "._r0.R0Validator", + "._r.RValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._dtheta.DthetaValidator", + "._dr.DrValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + "._cliponaxis.CliponaxisValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/hoverlabel/__init__.py b/plotly/validators/scatterpolar/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scatterpolar/hoverlabel/__init__.py +++ b/plotly/validators/scatterpolar/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/hoverlabel/font/__init__.py b/plotly/validators/scatterpolar/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatterpolar/hoverlabel/font/__init__.py +++ b/plotly/validators/scatterpolar/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/legendgrouptitle/__init__.py b/plotly/validators/scatterpolar/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scatterpolar/legendgrouptitle/__init__.py +++ b/plotly/validators/scatterpolar/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scatterpolar/legendgrouptitle/font/__init__.py b/plotly/validators/scatterpolar/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterpolar/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scatterpolar/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/line/__init__.py b/plotly/validators/scatterpolar/line/__init__.py index d9c0ff9500d..fad238e6e58 100644 --- a/plotly/validators/scatterpolar/line/__init__.py +++ b/plotly/validators/scatterpolar/line/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._shape.ShapeValidator", - "._dash.DashValidator", - "._color.ColorValidator", - "._backoffsrc.BackoffsrcValidator", - "._backoff.BackoffValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._shape import ShapeValidator + from ._dash import DashValidator + from ._color import ColorValidator + from ._backoffsrc import BackoffsrcValidator + from ._backoff import BackoffValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._shape.ShapeValidator", + "._dash.DashValidator", + "._color.ColorValidator", + "._backoffsrc.BackoffsrcValidator", + "._backoff.BackoffValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/marker/__init__.py b/plotly/validators/scatterpolar/marker/__init__.py index fea9868a7bd..beb004c3a47 100644 --- a/plotly/validators/scatterpolar/marker/__init__.py +++ b/plotly/validators/scatterpolar/marker/__init__.py @@ -1,38 +1,71 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._standoffsrc.StandoffsrcValidator", - "._standoff.StandoffValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._maxdisplayed.MaxdisplayedValidator", - "._line.LineValidator", - "._gradient.GradientValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angleref.AnglerefValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._standoffsrc import StandoffsrcValidator + from ._standoff import StandoffValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._maxdisplayed import MaxdisplayedValidator + from ._line import LineValidator + from ._gradient import GradientValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angleref import AnglerefValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._standoffsrc.StandoffsrcValidator", + "._standoff.StandoffValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._maxdisplayed.MaxdisplayedValidator", + "._line.LineValidator", + "._gradient.GradientValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angleref.AnglerefValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/marker/colorbar/__init__.py b/plotly/validators/scatterpolar/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scatterpolar/marker/colorbar/__init__.py +++ b/plotly/validators/scatterpolar/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/marker/colorbar/tickfont/__init__.py b/plotly/validators/scatterpolar/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterpolar/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scatterpolar/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scatterpolar/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scatterpolar/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scatterpolar/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/marker/colorbar/title/__init__.py b/plotly/validators/scatterpolar/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scatterpolar/marker/colorbar/title/__init__.py +++ b/plotly/validators/scatterpolar/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scatterpolar/marker/colorbar/title/font/__init__.py b/plotly/validators/scatterpolar/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterpolar/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scatterpolar/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/marker/gradient/__init__.py b/plotly/validators/scatterpolar/marker/gradient/__init__.py index f5373e78223..180c9a46acf 100644 --- a/plotly/validators/scatterpolar/marker/gradient/__init__.py +++ b/plotly/validators/scatterpolar/marker/gradient/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._typesrc.TypesrcValidator", - "._type.TypeValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._typesrc import TypesrcValidator + from ._type import TypeValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._typesrc.TypesrcValidator", + "._type.TypeValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/marker/line/__init__.py b/plotly/validators/scatterpolar/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scatterpolar/marker/line/__init__.py +++ b/plotly/validators/scatterpolar/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/selected/__init__.py b/plotly/validators/scatterpolar/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatterpolar/selected/__init__.py +++ b/plotly/validators/scatterpolar/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatterpolar/selected/marker/__init__.py b/plotly/validators/scatterpolar/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatterpolar/selected/marker/__init__.py +++ b/plotly/validators/scatterpolar/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/selected/textfont/__init__.py b/plotly/validators/scatterpolar/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatterpolar/selected/textfont/__init__.py +++ b/plotly/validators/scatterpolar/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scatterpolar/stream/__init__.py b/plotly/validators/scatterpolar/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scatterpolar/stream/__init__.py +++ b/plotly/validators/scatterpolar/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scatterpolar/textfont/__init__.py b/plotly/validators/scatterpolar/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatterpolar/textfont/__init__.py +++ b/plotly/validators/scatterpolar/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/unselected/__init__.py b/plotly/validators/scatterpolar/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatterpolar/unselected/__init__.py +++ b/plotly/validators/scatterpolar/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatterpolar/unselected/marker/__init__.py b/plotly/validators/scatterpolar/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatterpolar/unselected/marker/__init__.py +++ b/plotly/validators/scatterpolar/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolar/unselected/textfont/__init__.py b/plotly/validators/scatterpolar/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatterpolar/unselected/textfont/__init__.py +++ b/plotly/validators/scatterpolar/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scatterpolargl/__init__.py b/plotly/validators/scatterpolargl/__init__.py index 55efbc3b3bf..87f16f037e1 100644 --- a/plotly/validators/scatterpolargl/__init__.py +++ b/plotly/validators/scatterpolargl/__init__.py @@ -1,60 +1,115 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._thetaunit.ThetaunitValidator", - "._thetasrc.ThetasrcValidator", - "._theta0.Theta0Validator", - "._theta.ThetaValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._rsrc.RsrcValidator", - "._r0.R0Validator", - "._r.RValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._dtheta.DthetaValidator", - "._dr.DrValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._thetaunit import ThetaunitValidator + from ._thetasrc import ThetasrcValidator + from ._theta0 import Theta0Validator + from ._theta import ThetaValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._rsrc import RsrcValidator + from ._r0 import R0Validator + from ._r import RValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._dtheta import DthetaValidator + from ._dr import DrValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._thetaunit.ThetaunitValidator", + "._thetasrc.ThetasrcValidator", + "._theta0.Theta0Validator", + "._theta.ThetaValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._rsrc.RsrcValidator", + "._r0.R0Validator", + "._r.RValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._dtheta.DthetaValidator", + "._dr.DrValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/hoverlabel/__init__.py b/plotly/validators/scatterpolargl/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scatterpolargl/hoverlabel/__init__.py +++ b/plotly/validators/scatterpolargl/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/hoverlabel/font/__init__.py b/plotly/validators/scatterpolargl/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatterpolargl/hoverlabel/font/__init__.py +++ b/plotly/validators/scatterpolargl/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/legendgrouptitle/__init__.py b/plotly/validators/scatterpolargl/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scatterpolargl/legendgrouptitle/__init__.py +++ b/plotly/validators/scatterpolargl/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scatterpolargl/legendgrouptitle/font/__init__.py b/plotly/validators/scatterpolargl/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterpolargl/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scatterpolargl/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/line/__init__.py b/plotly/validators/scatterpolargl/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/scatterpolargl/line/__init__.py +++ b/plotly/validators/scatterpolargl/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/scatterpolargl/marker/__init__.py b/plotly/validators/scatterpolargl/marker/__init__.py index ec56080f713..005fbcfccb0 100644 --- a/plotly/validators/scatterpolargl/marker/__init__.py +++ b/plotly/validators/scatterpolargl/marker/__init__.py @@ -1,33 +1,61 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/marker/colorbar/__init__.py b/plotly/validators/scatterpolargl/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scatterpolargl/marker/colorbar/__init__.py +++ b/plotly/validators/scatterpolargl/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/marker/colorbar/tickfont/__init__.py b/plotly/validators/scatterpolargl/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterpolargl/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scatterpolargl/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scatterpolargl/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scatterpolargl/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scatterpolargl/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/marker/colorbar/title/__init__.py b/plotly/validators/scatterpolargl/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scatterpolargl/marker/colorbar/title/__init__.py +++ b/plotly/validators/scatterpolargl/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scatterpolargl/marker/colorbar/title/font/__init__.py b/plotly/validators/scatterpolargl/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterpolargl/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scatterpolargl/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/marker/line/__init__.py b/plotly/validators/scatterpolargl/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scatterpolargl/marker/line/__init__.py +++ b/plotly/validators/scatterpolargl/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/selected/__init__.py b/plotly/validators/scatterpolargl/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatterpolargl/selected/__init__.py +++ b/plotly/validators/scatterpolargl/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatterpolargl/selected/marker/__init__.py b/plotly/validators/scatterpolargl/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatterpolargl/selected/marker/__init__.py +++ b/plotly/validators/scatterpolargl/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/selected/textfont/__init__.py b/plotly/validators/scatterpolargl/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatterpolargl/selected/textfont/__init__.py +++ b/plotly/validators/scatterpolargl/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scatterpolargl/stream/__init__.py b/plotly/validators/scatterpolargl/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scatterpolargl/stream/__init__.py +++ b/plotly/validators/scatterpolargl/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scatterpolargl/textfont/__init__.py b/plotly/validators/scatterpolargl/textfont/__init__.py index 35d589957bd..b36d3015a42 100644 --- a/plotly/validators/scatterpolargl/textfont/__init__.py +++ b/plotly/validators/scatterpolargl/textfont/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/unselected/__init__.py b/plotly/validators/scatterpolargl/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatterpolargl/unselected/__init__.py +++ b/plotly/validators/scatterpolargl/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatterpolargl/unselected/marker/__init__.py b/plotly/validators/scatterpolargl/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatterpolargl/unselected/marker/__init__.py +++ b/plotly/validators/scatterpolargl/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterpolargl/unselected/textfont/__init__.py b/plotly/validators/scatterpolargl/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatterpolargl/unselected/textfont/__init__.py +++ b/plotly/validators/scatterpolargl/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattersmith/__init__.py b/plotly/validators/scattersmith/__init__.py index f9c038ac508..ebd9c3d0110 100644 --- a/plotly/validators/scattersmith/__init__.py +++ b/plotly/validators/scattersmith/__init__.py @@ -1,57 +1,109 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._realsrc.RealsrcValidator", - "._real.RealValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._imagsrc.ImagsrcValidator", - "._imag.ImagValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._connectgaps.ConnectgapsValidator", - "._cliponaxis.CliponaxisValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._realsrc import RealsrcValidator + from ._real import RealValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._imagsrc import ImagsrcValidator + from ._imag import ImagValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._connectgaps import ConnectgapsValidator + from ._cliponaxis import CliponaxisValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._realsrc.RealsrcValidator", + "._real.RealValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._imagsrc.ImagsrcValidator", + "._imag.ImagValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._connectgaps.ConnectgapsValidator", + "._cliponaxis.CliponaxisValidator", + ], + ) diff --git a/plotly/validators/scattersmith/hoverlabel/__init__.py b/plotly/validators/scattersmith/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scattersmith/hoverlabel/__init__.py +++ b/plotly/validators/scattersmith/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scattersmith/hoverlabel/font/__init__.py b/plotly/validators/scattersmith/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattersmith/hoverlabel/font/__init__.py +++ b/plotly/validators/scattersmith/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/legendgrouptitle/__init__.py b/plotly/validators/scattersmith/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scattersmith/legendgrouptitle/__init__.py +++ b/plotly/validators/scattersmith/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scattersmith/legendgrouptitle/font/__init__.py b/plotly/validators/scattersmith/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattersmith/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scattersmith/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/line/__init__.py b/plotly/validators/scattersmith/line/__init__.py index d9c0ff9500d..fad238e6e58 100644 --- a/plotly/validators/scattersmith/line/__init__.py +++ b/plotly/validators/scattersmith/line/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._shape.ShapeValidator", - "._dash.DashValidator", - "._color.ColorValidator", - "._backoffsrc.BackoffsrcValidator", - "._backoff.BackoffValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._shape import ShapeValidator + from ._dash import DashValidator + from ._color import ColorValidator + from ._backoffsrc import BackoffsrcValidator + from ._backoff import BackoffValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._shape.ShapeValidator", + "._dash.DashValidator", + "._color.ColorValidator", + "._backoffsrc.BackoffsrcValidator", + "._backoff.BackoffValidator", + ], + ) diff --git a/plotly/validators/scattersmith/marker/__init__.py b/plotly/validators/scattersmith/marker/__init__.py index fea9868a7bd..beb004c3a47 100644 --- a/plotly/validators/scattersmith/marker/__init__.py +++ b/plotly/validators/scattersmith/marker/__init__.py @@ -1,38 +1,71 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._standoffsrc.StandoffsrcValidator", - "._standoff.StandoffValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._maxdisplayed.MaxdisplayedValidator", - "._line.LineValidator", - "._gradient.GradientValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angleref.AnglerefValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._standoffsrc import StandoffsrcValidator + from ._standoff import StandoffValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._maxdisplayed import MaxdisplayedValidator + from ._line import LineValidator + from ._gradient import GradientValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angleref import AnglerefValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._standoffsrc.StandoffsrcValidator", + "._standoff.StandoffValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._maxdisplayed.MaxdisplayedValidator", + "._line.LineValidator", + "._gradient.GradientValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angleref.AnglerefValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scattersmith/marker/colorbar/__init__.py b/plotly/validators/scattersmith/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scattersmith/marker/colorbar/__init__.py +++ b/plotly/validators/scattersmith/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/marker/colorbar/tickfont/__init__.py b/plotly/validators/scattersmith/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattersmith/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scattersmith/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scattersmith/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scattersmith/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scattersmith/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scattersmith/marker/colorbar/title/__init__.py b/plotly/validators/scattersmith/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scattersmith/marker/colorbar/title/__init__.py +++ b/plotly/validators/scattersmith/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scattersmith/marker/colorbar/title/font/__init__.py b/plotly/validators/scattersmith/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scattersmith/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scattersmith/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/marker/gradient/__init__.py b/plotly/validators/scattersmith/marker/gradient/__init__.py index f5373e78223..180c9a46acf 100644 --- a/plotly/validators/scattersmith/marker/gradient/__init__.py +++ b/plotly/validators/scattersmith/marker/gradient/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._typesrc.TypesrcValidator", - "._type.TypeValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._typesrc import TypesrcValidator + from ._type import TypeValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._typesrc.TypesrcValidator", + "._type.TypeValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/marker/line/__init__.py b/plotly/validators/scattersmith/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scattersmith/marker/line/__init__.py +++ b/plotly/validators/scattersmith/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scattersmith/selected/__init__.py b/plotly/validators/scattersmith/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattersmith/selected/__init__.py +++ b/plotly/validators/scattersmith/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattersmith/selected/marker/__init__.py b/plotly/validators/scattersmith/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattersmith/selected/marker/__init__.py +++ b/plotly/validators/scattersmith/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/selected/textfont/__init__.py b/plotly/validators/scattersmith/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattersmith/selected/textfont/__init__.py +++ b/plotly/validators/scattersmith/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scattersmith/stream/__init__.py b/plotly/validators/scattersmith/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scattersmith/stream/__init__.py +++ b/plotly/validators/scattersmith/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scattersmith/textfont/__init__.py b/plotly/validators/scattersmith/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scattersmith/textfont/__init__.py +++ b/plotly/validators/scattersmith/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/unselected/__init__.py b/plotly/validators/scattersmith/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scattersmith/unselected/__init__.py +++ b/plotly/validators/scattersmith/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scattersmith/unselected/marker/__init__.py b/plotly/validators/scattersmith/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scattersmith/unselected/marker/__init__.py +++ b/plotly/validators/scattersmith/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scattersmith/unselected/textfont/__init__.py b/plotly/validators/scattersmith/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scattersmith/unselected/textfont/__init__.py +++ b/plotly/validators/scattersmith/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scatterternary/__init__.py b/plotly/validators/scatterternary/__init__.py index dbdfd03c850..f57ef4205f3 100644 --- a/plotly/validators/scatterternary/__init__.py +++ b/plotly/validators/scatterternary/__init__.py @@ -1,60 +1,115 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._sum.SumValidator", - "._subplot.SubplotValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._mode.ModeValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._fill.FillValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._csrc.CsrcValidator", - "._connectgaps.ConnectgapsValidator", - "._cliponaxis.CliponaxisValidator", - "._c.CValidator", - "._bsrc.BsrcValidator", - "._b.BValidator", - "._asrc.AsrcValidator", - "._a.AValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._sum import SumValidator + from ._subplot import SubplotValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._mode import ModeValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._fill import FillValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._csrc import CsrcValidator + from ._connectgaps import ConnectgapsValidator + from ._cliponaxis import CliponaxisValidator + from ._c import CValidator + from ._bsrc import BsrcValidator + from ._b import BValidator + from ._asrc import AsrcValidator + from ._a import AValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._sum.SumValidator", + "._subplot.SubplotValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._mode.ModeValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._fill.FillValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._csrc.CsrcValidator", + "._connectgaps.ConnectgapsValidator", + "._cliponaxis.CliponaxisValidator", + "._c.CValidator", + "._bsrc.BsrcValidator", + "._b.BValidator", + "._asrc.AsrcValidator", + "._a.AValidator", + ], + ) diff --git a/plotly/validators/scatterternary/hoverlabel/__init__.py b/plotly/validators/scatterternary/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/scatterternary/hoverlabel/__init__.py +++ b/plotly/validators/scatterternary/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/scatterternary/hoverlabel/font/__init__.py b/plotly/validators/scatterternary/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatterternary/hoverlabel/font/__init__.py +++ b/plotly/validators/scatterternary/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/legendgrouptitle/__init__.py b/plotly/validators/scatterternary/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/scatterternary/legendgrouptitle/__init__.py +++ b/plotly/validators/scatterternary/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/scatterternary/legendgrouptitle/font/__init__.py b/plotly/validators/scatterternary/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterternary/legendgrouptitle/font/__init__.py +++ b/plotly/validators/scatterternary/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/line/__init__.py b/plotly/validators/scatterternary/line/__init__.py index d9c0ff9500d..fad238e6e58 100644 --- a/plotly/validators/scatterternary/line/__init__.py +++ b/plotly/validators/scatterternary/line/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._smoothing.SmoothingValidator", - "._shape.ShapeValidator", - "._dash.DashValidator", - "._color.ColorValidator", - "._backoffsrc.BackoffsrcValidator", - "._backoff.BackoffValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._smoothing import SmoothingValidator + from ._shape import ShapeValidator + from ._dash import DashValidator + from ._color import ColorValidator + from ._backoffsrc import BackoffsrcValidator + from ._backoff import BackoffValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._smoothing.SmoothingValidator", + "._shape.ShapeValidator", + "._dash.DashValidator", + "._color.ColorValidator", + "._backoffsrc.BackoffsrcValidator", + "._backoff.BackoffValidator", + ], + ) diff --git a/plotly/validators/scatterternary/marker/__init__.py b/plotly/validators/scatterternary/marker/__init__.py index fea9868a7bd..beb004c3a47 100644 --- a/plotly/validators/scatterternary/marker/__init__.py +++ b/plotly/validators/scatterternary/marker/__init__.py @@ -1,38 +1,71 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._standoffsrc.StandoffsrcValidator", - "._standoff.StandoffValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._maxdisplayed.MaxdisplayedValidator", - "._line.LineValidator", - "._gradient.GradientValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angleref.AnglerefValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._standoffsrc import StandoffsrcValidator + from ._standoff import StandoffValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._maxdisplayed import MaxdisplayedValidator + from ._line import LineValidator + from ._gradient import GradientValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angleref import AnglerefValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._standoffsrc.StandoffsrcValidator", + "._standoff.StandoffValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._maxdisplayed.MaxdisplayedValidator", + "._line.LineValidator", + "._gradient.GradientValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angleref.AnglerefValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/scatterternary/marker/colorbar/__init__.py b/plotly/validators/scatterternary/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/scatterternary/marker/colorbar/__init__.py +++ b/plotly/validators/scatterternary/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/marker/colorbar/tickfont/__init__.py b/plotly/validators/scatterternary/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterternary/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/scatterternary/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/scatterternary/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/scatterternary/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/scatterternary/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/scatterternary/marker/colorbar/title/__init__.py b/plotly/validators/scatterternary/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/scatterternary/marker/colorbar/title/__init__.py +++ b/plotly/validators/scatterternary/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/scatterternary/marker/colorbar/title/font/__init__.py b/plotly/validators/scatterternary/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/scatterternary/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/scatterternary/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/marker/gradient/__init__.py b/plotly/validators/scatterternary/marker/gradient/__init__.py index f5373e78223..180c9a46acf 100644 --- a/plotly/validators/scatterternary/marker/gradient/__init__.py +++ b/plotly/validators/scatterternary/marker/gradient/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._typesrc.TypesrcValidator", - "._type.TypeValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._typesrc import TypesrcValidator + from ._type import TypeValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._typesrc.TypesrcValidator", + "._type.TypeValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/marker/line/__init__.py b/plotly/validators/scatterternary/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/scatterternary/marker/line/__init__.py +++ b/plotly/validators/scatterternary/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/scatterternary/selected/__init__.py b/plotly/validators/scatterternary/selected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatterternary/selected/__init__.py +++ b/plotly/validators/scatterternary/selected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatterternary/selected/marker/__init__.py b/plotly/validators/scatterternary/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatterternary/selected/marker/__init__.py +++ b/plotly/validators/scatterternary/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/selected/textfont/__init__.py b/plotly/validators/scatterternary/selected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatterternary/selected/textfont/__init__.py +++ b/plotly/validators/scatterternary/selected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/scatterternary/stream/__init__.py b/plotly/validators/scatterternary/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/scatterternary/stream/__init__.py +++ b/plotly/validators/scatterternary/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/scatterternary/textfont/__init__.py b/plotly/validators/scatterternary/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/scatterternary/textfont/__init__.py +++ b/plotly/validators/scatterternary/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/unselected/__init__.py b/plotly/validators/scatterternary/unselected/__init__.py index 9d2a313b832..92269b97f6a 100644 --- a/plotly/validators/scatterternary/unselected/__init__.py +++ b/plotly/validators/scatterternary/unselected/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._textfont import TextfontValidator + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._textfont.TextfontValidator", "._marker.MarkerValidator"] + ) diff --git a/plotly/validators/scatterternary/unselected/marker/__init__.py b/plotly/validators/scatterternary/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/scatterternary/unselected/marker/__init__.py +++ b/plotly/validators/scatterternary/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/scatterternary/unselected/textfont/__init__.py b/plotly/validators/scatterternary/unselected/textfont/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/scatterternary/unselected/textfont/__init__.py +++ b/plotly/validators/scatterternary/unselected/textfont/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/splom/__init__.py b/plotly/validators/splom/__init__.py index 646d3f13c02..92ead29dbc9 100644 --- a/plotly/validators/splom/__init__.py +++ b/plotly/validators/splom/__init__.py @@ -1,49 +1,93 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yhoverformat.YhoverformatValidator", - "._yaxes.YaxesValidator", - "._xhoverformat.XhoverformatValidator", - "._xaxes.XaxesValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showupperhalf.ShowupperhalfValidator", - "._showlowerhalf.ShowlowerhalfValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._marker.MarkerValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._dimensiondefaults.DimensiondefaultsValidator", - "._dimensions.DimensionsValidator", - "._diagonal.DiagonalValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - ], -) +if TYPE_CHECKING: + from ._yhoverformat import YhoverformatValidator + from ._yaxes import YaxesValidator + from ._xhoverformat import XhoverformatValidator + from ._xaxes import XaxesValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showupperhalf import ShowupperhalfValidator + from ._showlowerhalf import ShowlowerhalfValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._marker import MarkerValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._dimensiondefaults import DimensiondefaultsValidator + from ._dimensions import DimensionsValidator + from ._diagonal import DiagonalValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yhoverformat.YhoverformatValidator", + "._yaxes.YaxesValidator", + "._xhoverformat.XhoverformatValidator", + "._xaxes.XaxesValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showupperhalf.ShowupperhalfValidator", + "._showlowerhalf.ShowlowerhalfValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._marker.MarkerValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._dimensiondefaults.DimensiondefaultsValidator", + "._dimensions.DimensionsValidator", + "._diagonal.DiagonalValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + ], + ) diff --git a/plotly/validators/splom/diagonal/__init__.py b/plotly/validators/splom/diagonal/__init__.py index a4f17d4d692..286d7f071d9 100644 --- a/plotly/validators/splom/diagonal/__init__.py +++ b/plotly/validators/splom/diagonal/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._visible.VisibleValidator"] -) +if TYPE_CHECKING: + from ._visible import VisibleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._visible.VisibleValidator"] + ) diff --git a/plotly/validators/splom/dimension/__init__.py b/plotly/validators/splom/dimension/__init__.py index c6314c58eca..e3053fb8ae4 100644 --- a/plotly/validators/splom/dimension/__init__.py +++ b/plotly/validators/splom/dimension/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._label.LabelValidator", - "._axis.AxisValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._label import LabelValidator + from ._axis import AxisValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._label.LabelValidator", + "._axis.AxisValidator", + ], + ) diff --git a/plotly/validators/splom/dimension/axis/__init__.py b/plotly/validators/splom/dimension/axis/__init__.py index e3f50a459fe..38bdf336f42 100644 --- a/plotly/validators/splom/dimension/axis/__init__.py +++ b/plotly/validators/splom/dimension/axis/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._type.TypeValidator", "._matches.MatchesValidator"] -) +if TYPE_CHECKING: + from ._type import TypeValidator + from ._matches import MatchesValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._type.TypeValidator", "._matches.MatchesValidator"] + ) diff --git a/plotly/validators/splom/hoverlabel/__init__.py b/plotly/validators/splom/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/splom/hoverlabel/__init__.py +++ b/plotly/validators/splom/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/splom/hoverlabel/font/__init__.py b/plotly/validators/splom/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/splom/hoverlabel/font/__init__.py +++ b/plotly/validators/splom/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/splom/legendgrouptitle/__init__.py b/plotly/validators/splom/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/splom/legendgrouptitle/__init__.py +++ b/plotly/validators/splom/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/splom/legendgrouptitle/font/__init__.py b/plotly/validators/splom/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/splom/legendgrouptitle/font/__init__.py +++ b/plotly/validators/splom/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/splom/marker/__init__.py b/plotly/validators/splom/marker/__init__.py index ec56080f713..005fbcfccb0 100644 --- a/plotly/validators/splom/marker/__init__.py +++ b/plotly/validators/splom/marker/__init__.py @@ -1,33 +1,61 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbolsrc.SymbolsrcValidator", - "._symbol.SymbolValidator", - "._sizesrc.SizesrcValidator", - "._sizeref.SizerefValidator", - "._sizemode.SizemodeValidator", - "._sizemin.SizeminValidator", - "._size.SizeValidator", - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._opacitysrc.OpacitysrcValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - "._anglesrc.AnglesrcValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbolsrc import SymbolsrcValidator + from ._symbol import SymbolValidator + from ._sizesrc import SizesrcValidator + from ._sizeref import SizerefValidator + from ._sizemode import SizemodeValidator + from ._sizemin import SizeminValidator + from ._size import SizeValidator + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._opacitysrc import OpacitysrcValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator + from ._anglesrc import AnglesrcValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbolsrc.SymbolsrcValidator", + "._symbol.SymbolValidator", + "._sizesrc.SizesrcValidator", + "._sizeref.SizerefValidator", + "._sizemode.SizemodeValidator", + "._sizemin.SizeminValidator", + "._size.SizeValidator", + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._opacitysrc.OpacitysrcValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + "._anglesrc.AnglesrcValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/splom/marker/colorbar/__init__.py b/plotly/validators/splom/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/splom/marker/colorbar/__init__.py +++ b/plotly/validators/splom/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/splom/marker/colorbar/tickfont/__init__.py b/plotly/validators/splom/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/splom/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/splom/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/splom/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/splom/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/splom/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/splom/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/splom/marker/colorbar/title/__init__.py b/plotly/validators/splom/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/splom/marker/colorbar/title/__init__.py +++ b/plotly/validators/splom/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/splom/marker/colorbar/title/font/__init__.py b/plotly/validators/splom/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/splom/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/splom/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/splom/marker/line/__init__.py b/plotly/validators/splom/marker/line/__init__.py index 4ba3ea340b5..ea4b7fd175d 100644 --- a/plotly/validators/splom/marker/line/__init__.py +++ b/plotly/validators/splom/marker/line/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._reversescale.ReversescaleValidator", - "._colorsrc.ColorsrcValidator", - "._colorscale.ColorscaleValidator", - "._coloraxis.ColoraxisValidator", - "._color.ColorValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._reversescale import ReversescaleValidator + from ._colorsrc import ColorsrcValidator + from ._colorscale import ColorscaleValidator + from ._coloraxis import ColoraxisValidator + from ._color import ColorValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._reversescale.ReversescaleValidator", + "._colorsrc.ColorsrcValidator", + "._colorscale.ColorscaleValidator", + "._coloraxis.ColoraxisValidator", + "._color.ColorValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/splom/selected/__init__.py b/plotly/validators/splom/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/splom/selected/__init__.py +++ b/plotly/validators/splom/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/splom/selected/marker/__init__.py b/plotly/validators/splom/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/splom/selected/marker/__init__.py +++ b/plotly/validators/splom/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/splom/stream/__init__.py b/plotly/validators/splom/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/splom/stream/__init__.py +++ b/plotly/validators/splom/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/splom/unselected/__init__.py b/plotly/validators/splom/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/splom/unselected/__init__.py +++ b/plotly/validators/splom/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/splom/unselected/marker/__init__.py b/plotly/validators/splom/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/splom/unselected/marker/__init__.py +++ b/plotly/validators/splom/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/streamtube/__init__.py b/plotly/validators/streamtube/__init__.py index fe2655fb12f..526926cbf81 100644 --- a/plotly/validators/streamtube/__init__.py +++ b/plotly/validators/streamtube/__init__.py @@ -1,68 +1,131 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zhoverformat.ZhoverformatValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._x.XValidator", - "._wsrc.WsrcValidator", - "._whoverformat.WhoverformatValidator", - "._w.WValidator", - "._vsrc.VsrcValidator", - "._visible.VisibleValidator", - "._vhoverformat.VhoverformatValidator", - "._v.VValidator", - "._usrc.UsrcValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._uhoverformat.UhoverformatValidator", - "._u.UValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._starts.StartsValidator", - "._sizeref.SizerefValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._scene.SceneValidator", - "._reversescale.ReversescaleValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._maxdisplayed.MaxdisplayedValidator", - "._lightposition.LightpositionValidator", - "._lighting.LightingValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zhoverformat import ZhoverformatValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._x import XValidator + from ._wsrc import WsrcValidator + from ._whoverformat import WhoverformatValidator + from ._w import WValidator + from ._vsrc import VsrcValidator + from ._visible import VisibleValidator + from ._vhoverformat import VhoverformatValidator + from ._v import VValidator + from ._usrc import UsrcValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._uhoverformat import UhoverformatValidator + from ._u import UValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._starts import StartsValidator + from ._sizeref import SizerefValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._scene import SceneValidator + from ._reversescale import ReversescaleValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._maxdisplayed import MaxdisplayedValidator + from ._lightposition import LightpositionValidator + from ._lighting import LightingValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zhoverformat.ZhoverformatValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._x.XValidator", + "._wsrc.WsrcValidator", + "._whoverformat.WhoverformatValidator", + "._w.WValidator", + "._vsrc.VsrcValidator", + "._visible.VisibleValidator", + "._vhoverformat.VhoverformatValidator", + "._v.VValidator", + "._usrc.UsrcValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._uhoverformat.UhoverformatValidator", + "._u.UValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._starts.StartsValidator", + "._sizeref.SizerefValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._scene.SceneValidator", + "._reversescale.ReversescaleValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._maxdisplayed.MaxdisplayedValidator", + "._lightposition.LightpositionValidator", + "._lighting.LightingValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/streamtube/colorbar/__init__.py b/plotly/validators/streamtube/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/streamtube/colorbar/__init__.py +++ b/plotly/validators/streamtube/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/streamtube/colorbar/tickfont/__init__.py b/plotly/validators/streamtube/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/streamtube/colorbar/tickfont/__init__.py +++ b/plotly/validators/streamtube/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/streamtube/colorbar/tickformatstop/__init__.py b/plotly/validators/streamtube/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/streamtube/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/streamtube/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/streamtube/colorbar/title/__init__.py b/plotly/validators/streamtube/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/streamtube/colorbar/title/__init__.py +++ b/plotly/validators/streamtube/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/streamtube/colorbar/title/font/__init__.py b/plotly/validators/streamtube/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/streamtube/colorbar/title/font/__init__.py +++ b/plotly/validators/streamtube/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/streamtube/hoverlabel/__init__.py b/plotly/validators/streamtube/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/streamtube/hoverlabel/__init__.py +++ b/plotly/validators/streamtube/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/streamtube/hoverlabel/font/__init__.py b/plotly/validators/streamtube/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/streamtube/hoverlabel/font/__init__.py +++ b/plotly/validators/streamtube/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/streamtube/legendgrouptitle/__init__.py b/plotly/validators/streamtube/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/streamtube/legendgrouptitle/__init__.py +++ b/plotly/validators/streamtube/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/streamtube/legendgrouptitle/font/__init__.py b/plotly/validators/streamtube/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/streamtube/legendgrouptitle/font/__init__.py +++ b/plotly/validators/streamtube/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/streamtube/lighting/__init__.py b/plotly/validators/streamtube/lighting/__init__.py index 1f11e1b86fc..6d77801bf22 100644 --- a/plotly/validators/streamtube/lighting/__init__.py +++ b/plotly/validators/streamtube/lighting/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._vertexnormalsepsilon.VertexnormalsepsilonValidator", - "._specular.SpecularValidator", - "._roughness.RoughnessValidator", - "._fresnel.FresnelValidator", - "._facenormalsepsilon.FacenormalsepsilonValidator", - "._diffuse.DiffuseValidator", - "._ambient.AmbientValidator", - ], -) +if TYPE_CHECKING: + from ._vertexnormalsepsilon import VertexnormalsepsilonValidator + from ._specular import SpecularValidator + from ._roughness import RoughnessValidator + from ._fresnel import FresnelValidator + from ._facenormalsepsilon import FacenormalsepsilonValidator + from ._diffuse import DiffuseValidator + from ._ambient import AmbientValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._vertexnormalsepsilon.VertexnormalsepsilonValidator", + "._specular.SpecularValidator", + "._roughness.RoughnessValidator", + "._fresnel.FresnelValidator", + "._facenormalsepsilon.FacenormalsepsilonValidator", + "._diffuse.DiffuseValidator", + "._ambient.AmbientValidator", + ], + ) diff --git a/plotly/validators/streamtube/lightposition/__init__.py b/plotly/validators/streamtube/lightposition/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/streamtube/lightposition/__init__.py +++ b/plotly/validators/streamtube/lightposition/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/streamtube/starts/__init__.py b/plotly/validators/streamtube/starts/__init__.py index e12e8cfa542..32082a5003b 100644 --- a/plotly/validators/streamtube/starts/__init__.py +++ b/plotly/validators/streamtube/starts/__init__.py @@ -1,15 +1,25 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._x.XValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._x.XValidator", + ], + ) diff --git a/plotly/validators/streamtube/stream/__init__.py b/plotly/validators/streamtube/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/streamtube/stream/__init__.py +++ b/plotly/validators/streamtube/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/sunburst/__init__.py b/plotly/validators/sunburst/__init__.py index cabb216815d..eda6d10a9e0 100644 --- a/plotly/validators/sunburst/__init__.py +++ b/plotly/validators/sunburst/__init__.py @@ -1,57 +1,109 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textinfo.TextinfoValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._sort.SortValidator", - "._rotation.RotationValidator", - "._root.RootValidator", - "._parentssrc.ParentssrcValidator", - "._parents.ParentsValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._maxdepth.MaxdepthValidator", - "._marker.MarkerValidator", - "._level.LevelValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._leaf.LeafValidator", - "._labelssrc.LabelssrcValidator", - "._labels.LabelsValidator", - "._insidetextorientation.InsidetextorientationValidator", - "._insidetextfont.InsidetextfontValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._domain.DomainValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._count.CountValidator", - "._branchvalues.BranchvaluesValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textinfo import TextinfoValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._sort import SortValidator + from ._rotation import RotationValidator + from ._root import RootValidator + from ._parentssrc import ParentssrcValidator + from ._parents import ParentsValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._maxdepth import MaxdepthValidator + from ._marker import MarkerValidator + from ._level import LevelValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._leaf import LeafValidator + from ._labelssrc import LabelssrcValidator + from ._labels import LabelsValidator + from ._insidetextorientation import InsidetextorientationValidator + from ._insidetextfont import InsidetextfontValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._domain import DomainValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._count import CountValidator + from ._branchvalues import BranchvaluesValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textinfo.TextinfoValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._sort.SortValidator", + "._rotation.RotationValidator", + "._root.RootValidator", + "._parentssrc.ParentssrcValidator", + "._parents.ParentsValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._maxdepth.MaxdepthValidator", + "._marker.MarkerValidator", + "._level.LevelValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._leaf.LeafValidator", + "._labelssrc.LabelssrcValidator", + "._labels.LabelsValidator", + "._insidetextorientation.InsidetextorientationValidator", + "._insidetextfont.InsidetextfontValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._domain.DomainValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._count.CountValidator", + "._branchvalues.BranchvaluesValidator", + ], + ) diff --git a/plotly/validators/sunburst/domain/__init__.py b/plotly/validators/sunburst/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/sunburst/domain/__init__.py +++ b/plotly/validators/sunburst/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/sunburst/hoverlabel/__init__.py b/plotly/validators/sunburst/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/sunburst/hoverlabel/__init__.py +++ b/plotly/validators/sunburst/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/sunburst/hoverlabel/font/__init__.py b/plotly/validators/sunburst/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/sunburst/hoverlabel/font/__init__.py +++ b/plotly/validators/sunburst/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sunburst/insidetextfont/__init__.py b/plotly/validators/sunburst/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/sunburst/insidetextfont/__init__.py +++ b/plotly/validators/sunburst/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sunburst/leaf/__init__.py b/plotly/validators/sunburst/leaf/__init__.py index ea80a8a0f0d..62bc04498e1 100644 --- a/plotly/validators/sunburst/leaf/__init__.py +++ b/plotly/validators/sunburst/leaf/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._opacity.OpacityValidator"] -) +if TYPE_CHECKING: + from ._opacity import OpacityValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._opacity.OpacityValidator"] + ) diff --git a/plotly/validators/sunburst/legendgrouptitle/__init__.py b/plotly/validators/sunburst/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/sunburst/legendgrouptitle/__init__.py +++ b/plotly/validators/sunburst/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/sunburst/legendgrouptitle/font/__init__.py b/plotly/validators/sunburst/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/sunburst/legendgrouptitle/font/__init__.py +++ b/plotly/validators/sunburst/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sunburst/marker/__init__.py b/plotly/validators/sunburst/marker/__init__.py index a7391021720..f18daea7758 100644 --- a/plotly/validators/sunburst/marker/__init__.py +++ b/plotly/validators/sunburst/marker/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._pattern.PatternValidator", - "._line.LineValidator", - "._colorssrc.ColorssrcValidator", - "._colorscale.ColorscaleValidator", - "._colors.ColorsValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._pattern import PatternValidator + from ._line import LineValidator + from ._colorssrc import ColorssrcValidator + from ._colorscale import ColorscaleValidator + from ._colors import ColorsValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._pattern.PatternValidator", + "._line.LineValidator", + "._colorssrc.ColorssrcValidator", + "._colorscale.ColorscaleValidator", + "._colors.ColorsValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/sunburst/marker/colorbar/__init__.py b/plotly/validators/sunburst/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/sunburst/marker/colorbar/__init__.py +++ b/plotly/validators/sunburst/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/sunburst/marker/colorbar/tickfont/__init__.py b/plotly/validators/sunburst/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/sunburst/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/sunburst/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sunburst/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/sunburst/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/sunburst/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/sunburst/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/sunburst/marker/colorbar/title/__init__.py b/plotly/validators/sunburst/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/sunburst/marker/colorbar/title/__init__.py +++ b/plotly/validators/sunburst/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/sunburst/marker/colorbar/title/font/__init__.py b/plotly/validators/sunburst/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/sunburst/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/sunburst/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sunburst/marker/line/__init__.py b/plotly/validators/sunburst/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/sunburst/marker/line/__init__.py +++ b/plotly/validators/sunburst/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sunburst/marker/pattern/__init__.py b/plotly/validators/sunburst/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/sunburst/marker/pattern/__init__.py +++ b/plotly/validators/sunburst/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/sunburst/outsidetextfont/__init__.py b/plotly/validators/sunburst/outsidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/sunburst/outsidetextfont/__init__.py +++ b/plotly/validators/sunburst/outsidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/sunburst/root/__init__.py b/plotly/validators/sunburst/root/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/sunburst/root/__init__.py +++ b/plotly/validators/sunburst/root/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/sunburst/stream/__init__.py b/plotly/validators/sunburst/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/sunburst/stream/__init__.py +++ b/plotly/validators/sunburst/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/sunburst/textfont/__init__.py b/plotly/validators/sunburst/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/sunburst/textfont/__init__.py +++ b/plotly/validators/sunburst/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/__init__.py b/plotly/validators/surface/__init__.py index e8de2a56525..495007e0666 100644 --- a/plotly/validators/surface/__init__.py +++ b/plotly/validators/surface/__init__.py @@ -1,67 +1,129 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zhoverformat.ZhoverformatValidator", - "._zcalendar.ZcalendarValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._ycalendar.YcalendarValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._xcalendar.XcalendarValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._surfacecolorsrc.SurfacecolorsrcValidator", - "._surfacecolor.SurfacecolorValidator", - "._stream.StreamValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._scene.SceneValidator", - "._reversescale.ReversescaleValidator", - "._opacityscale.OpacityscaleValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lightposition.LightpositionValidator", - "._lighting.LightingValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._hidesurface.HidesurfaceValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._contours.ContoursValidator", - "._connectgaps.ConnectgapsValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zhoverformat import ZhoverformatValidator + from ._zcalendar import ZcalendarValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._ycalendar import YcalendarValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._xcalendar import XcalendarValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._surfacecolorsrc import SurfacecolorsrcValidator + from ._surfacecolor import SurfacecolorValidator + from ._stream import StreamValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._scene import SceneValidator + from ._reversescale import ReversescaleValidator + from ._opacityscale import OpacityscaleValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lightposition import LightpositionValidator + from ._lighting import LightingValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._hidesurface import HidesurfaceValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._contours import ContoursValidator + from ._connectgaps import ConnectgapsValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zhoverformat.ZhoverformatValidator", + "._zcalendar.ZcalendarValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._ycalendar.YcalendarValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._xcalendar.XcalendarValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._surfacecolorsrc.SurfacecolorsrcValidator", + "._surfacecolor.SurfacecolorValidator", + "._stream.StreamValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._scene.SceneValidator", + "._reversescale.ReversescaleValidator", + "._opacityscale.OpacityscaleValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lightposition.LightpositionValidator", + "._lighting.LightingValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._hidesurface.HidesurfaceValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._contours.ContoursValidator", + "._connectgaps.ConnectgapsValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/surface/colorbar/__init__.py b/plotly/validators/surface/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/surface/colorbar/__init__.py +++ b/plotly/validators/surface/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/surface/colorbar/tickfont/__init__.py b/plotly/validators/surface/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/surface/colorbar/tickfont/__init__.py +++ b/plotly/validators/surface/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/colorbar/tickformatstop/__init__.py b/plotly/validators/surface/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/surface/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/surface/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/surface/colorbar/title/__init__.py b/plotly/validators/surface/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/surface/colorbar/title/__init__.py +++ b/plotly/validators/surface/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/surface/colorbar/title/font/__init__.py b/plotly/validators/surface/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/surface/colorbar/title/font/__init__.py +++ b/plotly/validators/surface/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/contours/__init__.py b/plotly/validators/surface/contours/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/surface/contours/__init__.py +++ b/plotly/validators/surface/contours/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/surface/contours/x/__init__.py b/plotly/validators/surface/contours/x/__init__.py index acb3f03b3ac..afea36e650c 100644 --- a/plotly/validators/surface/contours/x/__init__.py +++ b/plotly/validators/surface/contours/x/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._usecolormap.UsecolormapValidator", - "._start.StartValidator", - "._size.SizeValidator", - "._show.ShowValidator", - "._project.ProjectValidator", - "._highlightwidth.HighlightwidthValidator", - "._highlightcolor.HighlightcolorValidator", - "._highlight.HighlightValidator", - "._end.EndValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._usecolormap import UsecolormapValidator + from ._start import StartValidator + from ._size import SizeValidator + from ._show import ShowValidator + from ._project import ProjectValidator + from ._highlightwidth import HighlightwidthValidator + from ._highlightcolor import HighlightcolorValidator + from ._highlight import HighlightValidator + from ._end import EndValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._usecolormap.UsecolormapValidator", + "._start.StartValidator", + "._size.SizeValidator", + "._show.ShowValidator", + "._project.ProjectValidator", + "._highlightwidth.HighlightwidthValidator", + "._highlightcolor.HighlightcolorValidator", + "._highlight.HighlightValidator", + "._end.EndValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/contours/x/project/__init__.py b/plotly/validators/surface/contours/x/project/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/surface/contours/x/project/__init__.py +++ b/plotly/validators/surface/contours/x/project/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/surface/contours/y/__init__.py b/plotly/validators/surface/contours/y/__init__.py index acb3f03b3ac..afea36e650c 100644 --- a/plotly/validators/surface/contours/y/__init__.py +++ b/plotly/validators/surface/contours/y/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._usecolormap.UsecolormapValidator", - "._start.StartValidator", - "._size.SizeValidator", - "._show.ShowValidator", - "._project.ProjectValidator", - "._highlightwidth.HighlightwidthValidator", - "._highlightcolor.HighlightcolorValidator", - "._highlight.HighlightValidator", - "._end.EndValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._usecolormap import UsecolormapValidator + from ._start import StartValidator + from ._size import SizeValidator + from ._show import ShowValidator + from ._project import ProjectValidator + from ._highlightwidth import HighlightwidthValidator + from ._highlightcolor import HighlightcolorValidator + from ._highlight import HighlightValidator + from ._end import EndValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._usecolormap.UsecolormapValidator", + "._start.StartValidator", + "._size.SizeValidator", + "._show.ShowValidator", + "._project.ProjectValidator", + "._highlightwidth.HighlightwidthValidator", + "._highlightcolor.HighlightcolorValidator", + "._highlight.HighlightValidator", + "._end.EndValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/contours/y/project/__init__.py b/plotly/validators/surface/contours/y/project/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/surface/contours/y/project/__init__.py +++ b/plotly/validators/surface/contours/y/project/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/surface/contours/z/__init__.py b/plotly/validators/surface/contours/z/__init__.py index acb3f03b3ac..afea36e650c 100644 --- a/plotly/validators/surface/contours/z/__init__.py +++ b/plotly/validators/surface/contours/z/__init__.py @@ -1,20 +1,35 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._usecolormap.UsecolormapValidator", - "._start.StartValidator", - "._size.SizeValidator", - "._show.ShowValidator", - "._project.ProjectValidator", - "._highlightwidth.HighlightwidthValidator", - "._highlightcolor.HighlightcolorValidator", - "._highlight.HighlightValidator", - "._end.EndValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._usecolormap import UsecolormapValidator + from ._start import StartValidator + from ._size import SizeValidator + from ._show import ShowValidator + from ._project import ProjectValidator + from ._highlightwidth import HighlightwidthValidator + from ._highlightcolor import HighlightcolorValidator + from ._highlight import HighlightValidator + from ._end import EndValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._usecolormap.UsecolormapValidator", + "._start.StartValidator", + "._size.SizeValidator", + "._show.ShowValidator", + "._project.ProjectValidator", + "._highlightwidth.HighlightwidthValidator", + "._highlightcolor.HighlightcolorValidator", + "._highlight.HighlightValidator", + "._end.EndValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/contours/z/project/__init__.py b/plotly/validators/surface/contours/z/project/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/surface/contours/z/project/__init__.py +++ b/plotly/validators/surface/contours/z/project/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/surface/hoverlabel/__init__.py b/plotly/validators/surface/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/surface/hoverlabel/__init__.py +++ b/plotly/validators/surface/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/surface/hoverlabel/font/__init__.py b/plotly/validators/surface/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/surface/hoverlabel/font/__init__.py +++ b/plotly/validators/surface/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/legendgrouptitle/__init__.py b/plotly/validators/surface/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/surface/legendgrouptitle/__init__.py +++ b/plotly/validators/surface/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/surface/legendgrouptitle/font/__init__.py b/plotly/validators/surface/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/surface/legendgrouptitle/font/__init__.py +++ b/plotly/validators/surface/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/surface/lighting/__init__.py b/plotly/validators/surface/lighting/__init__.py index b45310f05d9..ca6f83ad4c0 100644 --- a/plotly/validators/surface/lighting/__init__.py +++ b/plotly/validators/surface/lighting/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._specular.SpecularValidator", - "._roughness.RoughnessValidator", - "._fresnel.FresnelValidator", - "._diffuse.DiffuseValidator", - "._ambient.AmbientValidator", - ], -) +if TYPE_CHECKING: + from ._specular import SpecularValidator + from ._roughness import RoughnessValidator + from ._fresnel import FresnelValidator + from ._diffuse import DiffuseValidator + from ._ambient import AmbientValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._specular.SpecularValidator", + "._roughness.RoughnessValidator", + "._fresnel.FresnelValidator", + "._diffuse.DiffuseValidator", + "._ambient.AmbientValidator", + ], + ) diff --git a/plotly/validators/surface/lightposition/__init__.py b/plotly/validators/surface/lightposition/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/surface/lightposition/__init__.py +++ b/plotly/validators/surface/lightposition/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/surface/stream/__init__.py b/plotly/validators/surface/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/surface/stream/__init__.py +++ b/plotly/validators/surface/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/table/__init__.py b/plotly/validators/table/__init__.py index 587fb4fab64..6635cc264ea 100644 --- a/plotly/validators/table/__init__.py +++ b/plotly/validators/table/__init__.py @@ -1,34 +1,63 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._stream.StreamValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._header.HeaderValidator", - "._domain.DomainValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._columnwidthsrc.ColumnwidthsrcValidator", - "._columnwidth.ColumnwidthValidator", - "._columnordersrc.ColumnordersrcValidator", - "._columnorder.ColumnorderValidator", - "._cells.CellsValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._stream import StreamValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._header import HeaderValidator + from ._domain import DomainValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._columnwidthsrc import ColumnwidthsrcValidator + from ._columnwidth import ColumnwidthValidator + from ._columnordersrc import ColumnordersrcValidator + from ._columnorder import ColumnorderValidator + from ._cells import CellsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._stream.StreamValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._header.HeaderValidator", + "._domain.DomainValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._columnwidthsrc.ColumnwidthsrcValidator", + "._columnwidth.ColumnwidthValidator", + "._columnordersrc.ColumnordersrcValidator", + "._columnorder.ColumnorderValidator", + "._cells.CellsValidator", + ], + ) diff --git a/plotly/validators/table/cells/__init__.py b/plotly/validators/table/cells/__init__.py index 5c655b3ec76..c613e97f3cb 100644 --- a/plotly/validators/table/cells/__init__.py +++ b/plotly/validators/table/cells/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._suffixsrc.SuffixsrcValidator", - "._suffix.SuffixValidator", - "._prefixsrc.PrefixsrcValidator", - "._prefix.PrefixValidator", - "._line.LineValidator", - "._height.HeightValidator", - "._formatsrc.FormatsrcValidator", - "._format.FormatValidator", - "._font.FontValidator", - "._fill.FillValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._suffixsrc import SuffixsrcValidator + from ._suffix import SuffixValidator + from ._prefixsrc import PrefixsrcValidator + from ._prefix import PrefixValidator + from ._line import LineValidator + from ._height import HeightValidator + from ._formatsrc import FormatsrcValidator + from ._format import FormatValidator + from ._font import FontValidator + from ._fill import FillValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._suffixsrc.SuffixsrcValidator", + "._suffix.SuffixValidator", + "._prefixsrc.PrefixsrcValidator", + "._prefix.PrefixValidator", + "._line.LineValidator", + "._height.HeightValidator", + "._formatsrc.FormatsrcValidator", + "._format.FormatValidator", + "._font.FontValidator", + "._fill.FillValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/table/cells/fill/__init__.py b/plotly/validators/table/cells/fill/__init__.py index 8cd95cefa3a..bcbbf9d6dba 100644 --- a/plotly/validators/table/cells/fill/__init__.py +++ b/plotly/validators/table/cells/fill/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/table/cells/font/__init__.py b/plotly/validators/table/cells/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/table/cells/font/__init__.py +++ b/plotly/validators/table/cells/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/table/cells/line/__init__.py b/plotly/validators/table/cells/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/table/cells/line/__init__.py +++ b/plotly/validators/table/cells/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/table/domain/__init__.py b/plotly/validators/table/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/table/domain/__init__.py +++ b/plotly/validators/table/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/table/header/__init__.py b/plotly/validators/table/header/__init__.py index 5c655b3ec76..c613e97f3cb 100644 --- a/plotly/validators/table/header/__init__.py +++ b/plotly/validators/table/header/__init__.py @@ -1,23 +1,41 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._suffixsrc.SuffixsrcValidator", - "._suffix.SuffixValidator", - "._prefixsrc.PrefixsrcValidator", - "._prefix.PrefixValidator", - "._line.LineValidator", - "._height.HeightValidator", - "._formatsrc.FormatsrcValidator", - "._format.FormatValidator", - "._font.FontValidator", - "._fill.FillValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._suffixsrc import SuffixsrcValidator + from ._suffix import SuffixValidator + from ._prefixsrc import PrefixsrcValidator + from ._prefix import PrefixValidator + from ._line import LineValidator + from ._height import HeightValidator + from ._formatsrc import FormatsrcValidator + from ._format import FormatValidator + from ._font import FontValidator + from ._fill import FillValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._suffixsrc.SuffixsrcValidator", + "._suffix.SuffixValidator", + "._prefixsrc.PrefixsrcValidator", + "._prefix.PrefixValidator", + "._line.LineValidator", + "._height.HeightValidator", + "._formatsrc.FormatsrcValidator", + "._format.FormatValidator", + "._font.FontValidator", + "._fill.FillValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/table/header/fill/__init__.py b/plotly/validators/table/header/fill/__init__.py index 8cd95cefa3a..bcbbf9d6dba 100644 --- a/plotly/validators/table/header/fill/__init__.py +++ b/plotly/validators/table/header/fill/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._colorsrc.ColorsrcValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/table/header/font/__init__.py b/plotly/validators/table/header/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/table/header/font/__init__.py +++ b/plotly/validators/table/header/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/table/header/line/__init__.py b/plotly/validators/table/header/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/table/header/line/__init__.py +++ b/plotly/validators/table/header/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/table/hoverlabel/__init__.py b/plotly/validators/table/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/table/hoverlabel/__init__.py +++ b/plotly/validators/table/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/table/hoverlabel/font/__init__.py b/plotly/validators/table/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/table/hoverlabel/font/__init__.py +++ b/plotly/validators/table/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/table/legendgrouptitle/__init__.py b/plotly/validators/table/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/table/legendgrouptitle/__init__.py +++ b/plotly/validators/table/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/table/legendgrouptitle/font/__init__.py b/plotly/validators/table/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/table/legendgrouptitle/font/__init__.py +++ b/plotly/validators/table/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/table/stream/__init__.py b/plotly/validators/table/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/table/stream/__init__.py +++ b/plotly/validators/table/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/treemap/__init__.py b/plotly/validators/treemap/__init__.py index 15fa2ddae15..bd05f32a127 100644 --- a/plotly/validators/treemap/__init__.py +++ b/plotly/validators/treemap/__init__.py @@ -1,57 +1,109 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._valuessrc.ValuessrcValidator", - "._values.ValuesValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._tiling.TilingValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textposition.TextpositionValidator", - "._textinfo.TextinfoValidator", - "._textfont.TextfontValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._sort.SortValidator", - "._root.RootValidator", - "._pathbar.PathbarValidator", - "._parentssrc.ParentssrcValidator", - "._parents.ParentsValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._maxdepth.MaxdepthValidator", - "._marker.MarkerValidator", - "._level.LevelValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legend.LegendValidator", - "._labelssrc.LabelssrcValidator", - "._labels.LabelsValidator", - "._insidetextfont.InsidetextfontValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._domain.DomainValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._count.CountValidator", - "._branchvalues.BranchvaluesValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._valuessrc import ValuessrcValidator + from ._values import ValuesValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._tiling import TilingValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textposition import TextpositionValidator + from ._textinfo import TextinfoValidator + from ._textfont import TextfontValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._sort import SortValidator + from ._root import RootValidator + from ._pathbar import PathbarValidator + from ._parentssrc import ParentssrcValidator + from ._parents import ParentsValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._maxdepth import MaxdepthValidator + from ._marker import MarkerValidator + from ._level import LevelValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legend import LegendValidator + from ._labelssrc import LabelssrcValidator + from ._labels import LabelsValidator + from ._insidetextfont import InsidetextfontValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._domain import DomainValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._count import CountValidator + from ._branchvalues import BranchvaluesValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._valuessrc.ValuessrcValidator", + "._values.ValuesValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._tiling.TilingValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textposition.TextpositionValidator", + "._textinfo.TextinfoValidator", + "._textfont.TextfontValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._sort.SortValidator", + "._root.RootValidator", + "._pathbar.PathbarValidator", + "._parentssrc.ParentssrcValidator", + "._parents.ParentsValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._maxdepth.MaxdepthValidator", + "._marker.MarkerValidator", + "._level.LevelValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legend.LegendValidator", + "._labelssrc.LabelssrcValidator", + "._labels.LabelsValidator", + "._insidetextfont.InsidetextfontValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._domain.DomainValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._count.CountValidator", + "._branchvalues.BranchvaluesValidator", + ], + ) diff --git a/plotly/validators/treemap/domain/__init__.py b/plotly/validators/treemap/domain/__init__.py index 42827f1d1e2..51371db8566 100644 --- a/plotly/validators/treemap/domain/__init__.py +++ b/plotly/validators/treemap/domain/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._y.YValidator", - "._x.XValidator", - "._row.RowValidator", - "._column.ColumnValidator", - ], -) +if TYPE_CHECKING: + from ._y import YValidator + from ._x import XValidator + from ._row import RowValidator + from ._column import ColumnValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._y.YValidator", + "._x.XValidator", + "._row.RowValidator", + "._column.ColumnValidator", + ], + ) diff --git a/plotly/validators/treemap/hoverlabel/__init__.py b/plotly/validators/treemap/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/treemap/hoverlabel/__init__.py +++ b/plotly/validators/treemap/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/treemap/hoverlabel/font/__init__.py b/plotly/validators/treemap/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/treemap/hoverlabel/font/__init__.py +++ b/plotly/validators/treemap/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/insidetextfont/__init__.py b/plotly/validators/treemap/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/treemap/insidetextfont/__init__.py +++ b/plotly/validators/treemap/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/legendgrouptitle/__init__.py b/plotly/validators/treemap/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/treemap/legendgrouptitle/__init__.py +++ b/plotly/validators/treemap/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/treemap/legendgrouptitle/font/__init__.py b/plotly/validators/treemap/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/treemap/legendgrouptitle/font/__init__.py +++ b/plotly/validators/treemap/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/marker/__init__.py b/plotly/validators/treemap/marker/__init__.py index 425c1416cf5..213dc955afd 100644 --- a/plotly/validators/treemap/marker/__init__.py +++ b/plotly/validators/treemap/marker/__init__.py @@ -1,26 +1,47 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._showscale.ShowscaleValidator", - "._reversescale.ReversescaleValidator", - "._pattern.PatternValidator", - "._pad.PadValidator", - "._line.LineValidator", - "._depthfade.DepthfadeValidator", - "._cornerradius.CornerradiusValidator", - "._colorssrc.ColorssrcValidator", - "._colorscale.ColorscaleValidator", - "._colors.ColorsValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._showscale import ShowscaleValidator + from ._reversescale import ReversescaleValidator + from ._pattern import PatternValidator + from ._pad import PadValidator + from ._line import LineValidator + from ._depthfade import DepthfadeValidator + from ._cornerradius import CornerradiusValidator + from ._colorssrc import ColorssrcValidator + from ._colorscale import ColorscaleValidator + from ._colors import ColorsValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._showscale.ShowscaleValidator", + "._reversescale.ReversescaleValidator", + "._pattern.PatternValidator", + "._pad.PadValidator", + "._line.LineValidator", + "._depthfade.DepthfadeValidator", + "._cornerradius.CornerradiusValidator", + "._colorssrc.ColorssrcValidator", + "._colorscale.ColorscaleValidator", + "._colors.ColorsValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/treemap/marker/colorbar/__init__.py b/plotly/validators/treemap/marker/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/treemap/marker/colorbar/__init__.py +++ b/plotly/validators/treemap/marker/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/treemap/marker/colorbar/tickfont/__init__.py b/plotly/validators/treemap/marker/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/treemap/marker/colorbar/tickfont/__init__.py +++ b/plotly/validators/treemap/marker/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/marker/colorbar/tickformatstop/__init__.py b/plotly/validators/treemap/marker/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/treemap/marker/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/treemap/marker/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/treemap/marker/colorbar/title/__init__.py b/plotly/validators/treemap/marker/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/treemap/marker/colorbar/title/__init__.py +++ b/plotly/validators/treemap/marker/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/treemap/marker/colorbar/title/font/__init__.py b/plotly/validators/treemap/marker/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/treemap/marker/colorbar/title/font/__init__.py +++ b/plotly/validators/treemap/marker/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/marker/line/__init__.py b/plotly/validators/treemap/marker/line/__init__.py index ca6d32f725b..7058fed3ef7 100644 --- a/plotly/validators/treemap/marker/line/__init__.py +++ b/plotly/validators/treemap/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/marker/pad/__init__.py b/plotly/validators/treemap/marker/pad/__init__.py index 4189bfbe1fd..dd4d1f3600d 100644 --- a/plotly/validators/treemap/marker/pad/__init__.py +++ b/plotly/validators/treemap/marker/pad/__init__.py @@ -1,8 +1,16 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], -) +if TYPE_CHECKING: + from ._t import TValidator + from ._r import RValidator + from ._l import LValidator + from ._b import BValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._t.TValidator", "._r.RValidator", "._l.LValidator", "._b.BValidator"], + ) diff --git a/plotly/validators/treemap/marker/pattern/__init__.py b/plotly/validators/treemap/marker/pattern/__init__.py index e42ccc4d0fb..bfeb887e3cf 100644 --- a/plotly/validators/treemap/marker/pattern/__init__.py +++ b/plotly/validators/treemap/marker/pattern/__init__.py @@ -1,21 +1,37 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._soliditysrc.SoliditysrcValidator", - "._solidity.SolidityValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shapesrc.ShapesrcValidator", - "._shape.ShapeValidator", - "._fillmode.FillmodeValidator", - "._fgopacity.FgopacityValidator", - "._fgcolorsrc.FgcolorsrcValidator", - "._fgcolor.FgcolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._soliditysrc import SoliditysrcValidator + from ._solidity import SolidityValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shapesrc import ShapesrcValidator + from ._shape import ShapeValidator + from ._fillmode import FillmodeValidator + from ._fgopacity import FgopacityValidator + from ._fgcolorsrc import FgcolorsrcValidator + from ._fgcolor import FgcolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._soliditysrc.SoliditysrcValidator", + "._solidity.SolidityValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shapesrc.ShapesrcValidator", + "._shape.ShapeValidator", + "._fillmode.FillmodeValidator", + "._fgopacity.FgopacityValidator", + "._fgcolorsrc.FgcolorsrcValidator", + "._fgcolor.FgcolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/treemap/outsidetextfont/__init__.py b/plotly/validators/treemap/outsidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/treemap/outsidetextfont/__init__.py +++ b/plotly/validators/treemap/outsidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/pathbar/__init__.py b/plotly/validators/treemap/pathbar/__init__.py index 7b4da4ccadf..2a66871b43e 100644 --- a/plotly/validators/treemap/pathbar/__init__.py +++ b/plotly/validators/treemap/pathbar/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._visible.VisibleValidator", - "._thickness.ThicknessValidator", - "._textfont.TextfontValidator", - "._side.SideValidator", - "._edgeshape.EdgeshapeValidator", - ], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._thickness import ThicknessValidator + from ._textfont import TextfontValidator + from ._side import SideValidator + from ._edgeshape import EdgeshapeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._visible.VisibleValidator", + "._thickness.ThicknessValidator", + "._textfont.TextfontValidator", + "._side.SideValidator", + "._edgeshape.EdgeshapeValidator", + ], + ) diff --git a/plotly/validators/treemap/pathbar/textfont/__init__.py b/plotly/validators/treemap/pathbar/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/treemap/pathbar/textfont/__init__.py +++ b/plotly/validators/treemap/pathbar/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/root/__init__.py b/plotly/validators/treemap/root/__init__.py index 85a4cc95736..103f09353e6 100644 --- a/plotly/validators/treemap/root/__init__.py +++ b/plotly/validators/treemap/root/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._color.ColorValidator"] + ) diff --git a/plotly/validators/treemap/stream/__init__.py b/plotly/validators/treemap/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/treemap/stream/__init__.py +++ b/plotly/validators/treemap/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/treemap/textfont/__init__.py b/plotly/validators/treemap/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/treemap/textfont/__init__.py +++ b/plotly/validators/treemap/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/treemap/tiling/__init__.py b/plotly/validators/treemap/tiling/__init__.py index 25a61cc598f..1ace59a9057 100644 --- a/plotly/validators/treemap/tiling/__init__.py +++ b/plotly/validators/treemap/tiling/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._squarifyratio.SquarifyratioValidator", - "._pad.PadValidator", - "._packing.PackingValidator", - "._flip.FlipValidator", - ], -) +if TYPE_CHECKING: + from ._squarifyratio import SquarifyratioValidator + from ._pad import PadValidator + from ._packing import PackingValidator + from ._flip import FlipValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._squarifyratio.SquarifyratioValidator", + "._pad.PadValidator", + "._packing.PackingValidator", + "._flip.FlipValidator", + ], + ) diff --git a/plotly/validators/violin/__init__.py b/plotly/validators/violin/__init__.py index 4ae7416c75d..70eff9f7c2d 100644 --- a/plotly/validators/violin/__init__.py +++ b/plotly/validators/violin/__init__.py @@ -1,70 +1,135 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._width.WidthValidator", - "._visible.VisibleValidator", - "._unselected.UnselectedValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._spanmode.SpanmodeValidator", - "._span.SpanValidator", - "._side.SideValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._selected.SelectedValidator", - "._scalemode.ScalemodeValidator", - "._scalegroup.ScalegroupValidator", - "._quartilemethod.QuartilemethodValidator", - "._points.PointsValidator", - "._pointpos.PointposValidator", - "._orientation.OrientationValidator", - "._opacity.OpacityValidator", - "._offsetgroup.OffsetgroupValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._meanline.MeanlineValidator", - "._marker.MarkerValidator", - "._line.LineValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._jitter.JitterValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoveron.HoveronValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._fillcolor.FillcolorValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._box.BoxValidator", - "._bandwidth.BandwidthValidator", - "._alignmentgroup.AlignmentgroupValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._unselected import UnselectedValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._spanmode import SpanmodeValidator + from ._span import SpanValidator + from ._side import SideValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._selected import SelectedValidator + from ._scalemode import ScalemodeValidator + from ._scalegroup import ScalegroupValidator + from ._quartilemethod import QuartilemethodValidator + from ._points import PointsValidator + from ._pointpos import PointposValidator + from ._orientation import OrientationValidator + from ._opacity import OpacityValidator + from ._offsetgroup import OffsetgroupValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._meanline import MeanlineValidator + from ._marker import MarkerValidator + from ._line import LineValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._jitter import JitterValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoveron import HoveronValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._fillcolor import FillcolorValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._box import BoxValidator + from ._bandwidth import BandwidthValidator + from ._alignmentgroup import AlignmentgroupValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._width.WidthValidator", + "._visible.VisibleValidator", + "._unselected.UnselectedValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._spanmode.SpanmodeValidator", + "._span.SpanValidator", + "._side.SideValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._selected.SelectedValidator", + "._scalemode.ScalemodeValidator", + "._scalegroup.ScalegroupValidator", + "._quartilemethod.QuartilemethodValidator", + "._points.PointsValidator", + "._pointpos.PointposValidator", + "._orientation.OrientationValidator", + "._opacity.OpacityValidator", + "._offsetgroup.OffsetgroupValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._meanline.MeanlineValidator", + "._marker.MarkerValidator", + "._line.LineValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._jitter.JitterValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoveron.HoveronValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._fillcolor.FillcolorValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._box.BoxValidator", + "._bandwidth.BandwidthValidator", + "._alignmentgroup.AlignmentgroupValidator", + ], + ) diff --git a/plotly/validators/violin/box/__init__.py b/plotly/validators/violin/box/__init__.py index 1075b67a070..0f9ce2fc016 100644 --- a/plotly/validators/violin/box/__init__.py +++ b/plotly/validators/violin/box/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._visible.VisibleValidator", - "._line.LineValidator", - "._fillcolor.FillcolorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._line import LineValidator + from ._fillcolor import FillcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._line.LineValidator", + "._fillcolor.FillcolorValidator", + ], + ) diff --git a/plotly/validators/violin/box/line/__init__.py b/plotly/validators/violin/box/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/violin/box/line/__init__.py +++ b/plotly/validators/violin/box/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/violin/hoverlabel/__init__.py b/plotly/validators/violin/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/violin/hoverlabel/__init__.py +++ b/plotly/validators/violin/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/violin/hoverlabel/font/__init__.py b/plotly/validators/violin/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/violin/hoverlabel/font/__init__.py +++ b/plotly/validators/violin/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/violin/legendgrouptitle/__init__.py b/plotly/validators/violin/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/violin/legendgrouptitle/__init__.py +++ b/plotly/validators/violin/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/violin/legendgrouptitle/font/__init__.py b/plotly/validators/violin/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/violin/legendgrouptitle/font/__init__.py +++ b/plotly/validators/violin/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/violin/line/__init__.py b/plotly/validators/violin/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/violin/line/__init__.py +++ b/plotly/validators/violin/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/violin/marker/__init__.py b/plotly/validators/violin/marker/__init__.py index e15653f2f3d..f44a57ac911 100644 --- a/plotly/validators/violin/marker/__init__.py +++ b/plotly/validators/violin/marker/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._symbol.SymbolValidator", - "._size.SizeValidator", - "._outliercolor.OutliercolorValidator", - "._opacity.OpacityValidator", - "._line.LineValidator", - "._color.ColorValidator", - "._angle.AngleValidator", - ], -) +if TYPE_CHECKING: + from ._symbol import SymbolValidator + from ._size import SizeValidator + from ._outliercolor import OutliercolorValidator + from ._opacity import OpacityValidator + from ._line import LineValidator + from ._color import ColorValidator + from ._angle import AngleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._symbol.SymbolValidator", + "._size.SizeValidator", + "._outliercolor.OutliercolorValidator", + "._opacity.OpacityValidator", + "._line.LineValidator", + "._color.ColorValidator", + "._angle.AngleValidator", + ], + ) diff --git a/plotly/validators/violin/marker/line/__init__.py b/plotly/validators/violin/marker/line/__init__.py index e296cd48503..0f3cdca1261 100644 --- a/plotly/validators/violin/marker/line/__init__.py +++ b/plotly/validators/violin/marker/line/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._width.WidthValidator", - "._outlierwidth.OutlierwidthValidator", - "._outliercolor.OutliercolorValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._outlierwidth import OutlierwidthValidator + from ._outliercolor import OutliercolorValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._outlierwidth.OutlierwidthValidator", + "._outliercolor.OutliercolorValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/violin/meanline/__init__.py b/plotly/validators/violin/meanline/__init__.py index 2e1ba96792a..d2704ecbb93 100644 --- a/plotly/validators/violin/meanline/__init__.py +++ b/plotly/validators/violin/meanline/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._visible.VisibleValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._width.WidthValidator", + "._visible.VisibleValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/violin/selected/__init__.py b/plotly/validators/violin/selected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/violin/selected/__init__.py +++ b/plotly/validators/violin/selected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/violin/selected/marker/__init__.py b/plotly/validators/violin/selected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/violin/selected/marker/__init__.py +++ b/plotly/validators/violin/selected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/violin/stream/__init__.py b/plotly/validators/violin/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/violin/stream/__init__.py +++ b/plotly/validators/violin/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/violin/unselected/__init__.py b/plotly/validators/violin/unselected/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/violin/unselected/__init__.py +++ b/plotly/validators/violin/unselected/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/violin/unselected/marker/__init__.py b/plotly/validators/violin/unselected/marker/__init__.py index c9c7226fe44..3a535e77048 100644 --- a/plotly/validators/violin/unselected/marker/__init__.py +++ b/plotly/validators/violin/unselected/marker/__init__.py @@ -1,8 +1,19 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._size.SizeValidator", "._opacity.OpacityValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._size import SizeValidator + from ._opacity import OpacityValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._size.SizeValidator", + "._opacity.OpacityValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/volume/__init__.py b/plotly/validators/volume/__init__.py index dd485aa43a2..c107d2c5e50 100644 --- a/plotly/validators/volume/__init__.py +++ b/plotly/validators/volume/__init__.py @@ -1,70 +1,135 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zsrc.ZsrcValidator", - "._zhoverformat.ZhoverformatValidator", - "._z.ZValidator", - "._ysrc.YsrcValidator", - "._yhoverformat.YhoverformatValidator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xhoverformat.XhoverformatValidator", - "._x.XValidator", - "._visible.VisibleValidator", - "._valuesrc.ValuesrcValidator", - "._valuehoverformat.ValuehoverformatValidator", - "._value.ValueValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._textsrc.TextsrcValidator", - "._text.TextValidator", - "._surface.SurfaceValidator", - "._stream.StreamValidator", - "._spaceframe.SpaceframeValidator", - "._slices.SlicesValidator", - "._showscale.ShowscaleValidator", - "._showlegend.ShowlegendValidator", - "._scene.SceneValidator", - "._reversescale.ReversescaleValidator", - "._opacityscale.OpacityscaleValidator", - "._opacity.OpacityValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._lightposition.LightpositionValidator", - "._lighting.LightingValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._isomin.IsominValidator", - "._isomax.IsomaxValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._flatshading.FlatshadingValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._contour.ContourValidator", - "._colorscale.ColorscaleValidator", - "._colorbar.ColorbarValidator", - "._coloraxis.ColoraxisValidator", - "._cmin.CminValidator", - "._cmid.CmidValidator", - "._cmax.CmaxValidator", - "._cauto.CautoValidator", - "._caps.CapsValidator", - "._autocolorscale.AutocolorscaleValidator", - ], -) +if TYPE_CHECKING: + from ._zsrc import ZsrcValidator + from ._zhoverformat import ZhoverformatValidator + from ._z import ZValidator + from ._ysrc import YsrcValidator + from ._yhoverformat import YhoverformatValidator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xhoverformat import XhoverformatValidator + from ._x import XValidator + from ._visible import VisibleValidator + from ._valuesrc import ValuesrcValidator + from ._valuehoverformat import ValuehoverformatValidator + from ._value import ValueValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._textsrc import TextsrcValidator + from ._text import TextValidator + from ._surface import SurfaceValidator + from ._stream import StreamValidator + from ._spaceframe import SpaceframeValidator + from ._slices import SlicesValidator + from ._showscale import ShowscaleValidator + from ._showlegend import ShowlegendValidator + from ._scene import SceneValidator + from ._reversescale import ReversescaleValidator + from ._opacityscale import OpacityscaleValidator + from ._opacity import OpacityValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._lightposition import LightpositionValidator + from ._lighting import LightingValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._isomin import IsominValidator + from ._isomax import IsomaxValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._flatshading import FlatshadingValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._contour import ContourValidator + from ._colorscale import ColorscaleValidator + from ._colorbar import ColorbarValidator + from ._coloraxis import ColoraxisValidator + from ._cmin import CminValidator + from ._cmid import CmidValidator + from ._cmax import CmaxValidator + from ._cauto import CautoValidator + from ._caps import CapsValidator + from ._autocolorscale import AutocolorscaleValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zsrc.ZsrcValidator", + "._zhoverformat.ZhoverformatValidator", + "._z.ZValidator", + "._ysrc.YsrcValidator", + "._yhoverformat.YhoverformatValidator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xhoverformat.XhoverformatValidator", + "._x.XValidator", + "._visible.VisibleValidator", + "._valuesrc.ValuesrcValidator", + "._valuehoverformat.ValuehoverformatValidator", + "._value.ValueValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._textsrc.TextsrcValidator", + "._text.TextValidator", + "._surface.SurfaceValidator", + "._stream.StreamValidator", + "._spaceframe.SpaceframeValidator", + "._slices.SlicesValidator", + "._showscale.ShowscaleValidator", + "._showlegend.ShowlegendValidator", + "._scene.SceneValidator", + "._reversescale.ReversescaleValidator", + "._opacityscale.OpacityscaleValidator", + "._opacity.OpacityValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._lightposition.LightpositionValidator", + "._lighting.LightingValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._isomin.IsominValidator", + "._isomax.IsomaxValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._flatshading.FlatshadingValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._contour.ContourValidator", + "._colorscale.ColorscaleValidator", + "._colorbar.ColorbarValidator", + "._coloraxis.ColoraxisValidator", + "._cmin.CminValidator", + "._cmid.CmidValidator", + "._cmax.CmaxValidator", + "._cauto.CautoValidator", + "._caps.CapsValidator", + "._autocolorscale.AutocolorscaleValidator", + ], + ) diff --git a/plotly/validators/volume/caps/__init__.py b/plotly/validators/volume/caps/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/volume/caps/__init__.py +++ b/plotly/validators/volume/caps/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/volume/caps/x/__init__.py b/plotly/validators/volume/caps/x/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/volume/caps/x/__init__.py +++ b/plotly/validators/volume/caps/x/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/volume/caps/y/__init__.py b/plotly/validators/volume/caps/y/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/volume/caps/y/__init__.py +++ b/plotly/validators/volume/caps/y/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/volume/caps/z/__init__.py b/plotly/validators/volume/caps/z/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/volume/caps/z/__init__.py +++ b/plotly/validators/volume/caps/z/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/volume/colorbar/__init__.py b/plotly/validators/volume/colorbar/__init__.py index abd0778e606..be992136e0a 100644 --- a/plotly/validators/volume/colorbar/__init__.py +++ b/plotly/validators/volume/colorbar/__init__.py @@ -1,58 +1,111 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._yref.YrefValidator", - "._ypad.YpadValidator", - "._yanchor.YanchorValidator", - "._y.YValidator", - "._xref.XrefValidator", - "._xpad.XpadValidator", - "._xanchor.XanchorValidator", - "._x.XValidator", - "._title.TitleValidator", - "._tickwidth.TickwidthValidator", - "._tickvalssrc.TickvalssrcValidator", - "._tickvals.TickvalsValidator", - "._ticktextsrc.TicktextsrcValidator", - "._ticktext.TicktextValidator", - "._ticksuffix.TicksuffixValidator", - "._ticks.TicksValidator", - "._tickprefix.TickprefixValidator", - "._tickmode.TickmodeValidator", - "._ticklen.TicklenValidator", - "._ticklabelstep.TicklabelstepValidator", - "._ticklabelposition.TicklabelpositionValidator", - "._ticklabeloverflow.TicklabeloverflowValidator", - "._tickformatstopdefaults.TickformatstopdefaultsValidator", - "._tickformatstops.TickformatstopsValidator", - "._tickformat.TickformatValidator", - "._tickfont.TickfontValidator", - "._tickcolor.TickcolorValidator", - "._tickangle.TickangleValidator", - "._tick0.Tick0Validator", - "._thicknessmode.ThicknessmodeValidator", - "._thickness.ThicknessValidator", - "._showticksuffix.ShowticksuffixValidator", - "._showtickprefix.ShowtickprefixValidator", - "._showticklabels.ShowticklabelsValidator", - "._showexponent.ShowexponentValidator", - "._separatethousands.SeparatethousandsValidator", - "._outlinewidth.OutlinewidthValidator", - "._outlinecolor.OutlinecolorValidator", - "._orientation.OrientationValidator", - "._nticks.NticksValidator", - "._minexponent.MinexponentValidator", - "._lenmode.LenmodeValidator", - "._len.LenValidator", - "._labelalias.LabelaliasValidator", - "._exponentformat.ExponentformatValidator", - "._dtick.DtickValidator", - "._borderwidth.BorderwidthValidator", - "._bordercolor.BordercolorValidator", - "._bgcolor.BgcolorValidator", - ], -) +if TYPE_CHECKING: + from ._yref import YrefValidator + from ._ypad import YpadValidator + from ._yanchor import YanchorValidator + from ._y import YValidator + from ._xref import XrefValidator + from ._xpad import XpadValidator + from ._xanchor import XanchorValidator + from ._x import XValidator + from ._title import TitleValidator + from ._tickwidth import TickwidthValidator + from ._tickvalssrc import TickvalssrcValidator + from ._tickvals import TickvalsValidator + from ._ticktextsrc import TicktextsrcValidator + from ._ticktext import TicktextValidator + from ._ticksuffix import TicksuffixValidator + from ._ticks import TicksValidator + from ._tickprefix import TickprefixValidator + from ._tickmode import TickmodeValidator + from ._ticklen import TicklenValidator + from ._ticklabelstep import TicklabelstepValidator + from ._ticklabelposition import TicklabelpositionValidator + from ._ticklabeloverflow import TicklabeloverflowValidator + from ._tickformatstopdefaults import TickformatstopdefaultsValidator + from ._tickformatstops import TickformatstopsValidator + from ._tickformat import TickformatValidator + from ._tickfont import TickfontValidator + from ._tickcolor import TickcolorValidator + from ._tickangle import TickangleValidator + from ._tick0 import Tick0Validator + from ._thicknessmode import ThicknessmodeValidator + from ._thickness import ThicknessValidator + from ._showticksuffix import ShowticksuffixValidator + from ._showtickprefix import ShowtickprefixValidator + from ._showticklabels import ShowticklabelsValidator + from ._showexponent import ShowexponentValidator + from ._separatethousands import SeparatethousandsValidator + from ._outlinewidth import OutlinewidthValidator + from ._outlinecolor import OutlinecolorValidator + from ._orientation import OrientationValidator + from ._nticks import NticksValidator + from ._minexponent import MinexponentValidator + from ._lenmode import LenmodeValidator + from ._len import LenValidator + from ._labelalias import LabelaliasValidator + from ._exponentformat import ExponentformatValidator + from ._dtick import DtickValidator + from ._borderwidth import BorderwidthValidator + from ._bordercolor import BordercolorValidator + from ._bgcolor import BgcolorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._yref.YrefValidator", + "._ypad.YpadValidator", + "._yanchor.YanchorValidator", + "._y.YValidator", + "._xref.XrefValidator", + "._xpad.XpadValidator", + "._xanchor.XanchorValidator", + "._x.XValidator", + "._title.TitleValidator", + "._tickwidth.TickwidthValidator", + "._tickvalssrc.TickvalssrcValidator", + "._tickvals.TickvalsValidator", + "._ticktextsrc.TicktextsrcValidator", + "._ticktext.TicktextValidator", + "._ticksuffix.TicksuffixValidator", + "._ticks.TicksValidator", + "._tickprefix.TickprefixValidator", + "._tickmode.TickmodeValidator", + "._ticklen.TicklenValidator", + "._ticklabelstep.TicklabelstepValidator", + "._ticklabelposition.TicklabelpositionValidator", + "._ticklabeloverflow.TicklabeloverflowValidator", + "._tickformatstopdefaults.TickformatstopdefaultsValidator", + "._tickformatstops.TickformatstopsValidator", + "._tickformat.TickformatValidator", + "._tickfont.TickfontValidator", + "._tickcolor.TickcolorValidator", + "._tickangle.TickangleValidator", + "._tick0.Tick0Validator", + "._thicknessmode.ThicknessmodeValidator", + "._thickness.ThicknessValidator", + "._showticksuffix.ShowticksuffixValidator", + "._showtickprefix.ShowtickprefixValidator", + "._showticklabels.ShowticklabelsValidator", + "._showexponent.ShowexponentValidator", + "._separatethousands.SeparatethousandsValidator", + "._outlinewidth.OutlinewidthValidator", + "._outlinecolor.OutlinecolorValidator", + "._orientation.OrientationValidator", + "._nticks.NticksValidator", + "._minexponent.MinexponentValidator", + "._lenmode.LenmodeValidator", + "._len.LenValidator", + "._labelalias.LabelaliasValidator", + "._exponentformat.ExponentformatValidator", + "._dtick.DtickValidator", + "._borderwidth.BorderwidthValidator", + "._bordercolor.BordercolorValidator", + "._bgcolor.BgcolorValidator", + ], + ) diff --git a/plotly/validators/volume/colorbar/tickfont/__init__.py b/plotly/validators/volume/colorbar/tickfont/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/volume/colorbar/tickfont/__init__.py +++ b/plotly/validators/volume/colorbar/tickfont/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/volume/colorbar/tickformatstop/__init__.py b/plotly/validators/volume/colorbar/tickformatstop/__init__.py index 59ff89e603f..949fe0b6ff4 100644 --- a/plotly/validators/volume/colorbar/tickformatstop/__init__.py +++ b/plotly/validators/volume/colorbar/tickformatstop/__init__.py @@ -1,14 +1,23 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._value.ValueValidator", - "._templateitemname.TemplateitemnameValidator", - "._name.NameValidator", - "._enabled.EnabledValidator", - "._dtickrange.DtickrangeValidator", - ], -) +if TYPE_CHECKING: + from ._value import ValueValidator + from ._templateitemname import TemplateitemnameValidator + from ._name import NameValidator + from ._enabled import EnabledValidator + from ._dtickrange import DtickrangeValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._value.ValueValidator", + "._templateitemname.TemplateitemnameValidator", + "._name.NameValidator", + "._enabled.EnabledValidator", + "._dtickrange.DtickrangeValidator", + ], + ) diff --git a/plotly/validators/volume/colorbar/title/__init__.py b/plotly/validators/volume/colorbar/title/__init__.py index d5af3ccb3ad..0f767f373f2 100644 --- a/plotly/validators/volume/colorbar/title/__init__.py +++ b/plotly/validators/volume/colorbar/title/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._side import SideValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._text.TextValidator", "._side.SideValidator", "._font.FontValidator"], + ) diff --git a/plotly/validators/volume/colorbar/title/font/__init__.py b/plotly/validators/volume/colorbar/title/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/volume/colorbar/title/font/__init__.py +++ b/plotly/validators/volume/colorbar/title/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/volume/contour/__init__.py b/plotly/validators/volume/contour/__init__.py index 1a1cc3031d5..731d9faa35b 100644 --- a/plotly/validators/volume/contour/__init__.py +++ b/plotly/validators/volume/contour/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._show.ShowValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._show import ShowValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._show.ShowValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/volume/hoverlabel/__init__.py b/plotly/validators/volume/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/volume/hoverlabel/__init__.py +++ b/plotly/validators/volume/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/volume/hoverlabel/font/__init__.py b/plotly/validators/volume/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/volume/hoverlabel/font/__init__.py +++ b/plotly/validators/volume/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/volume/legendgrouptitle/__init__.py b/plotly/validators/volume/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/volume/legendgrouptitle/__init__.py +++ b/plotly/validators/volume/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/volume/legendgrouptitle/font/__init__.py b/plotly/validators/volume/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/volume/legendgrouptitle/font/__init__.py +++ b/plotly/validators/volume/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/volume/lighting/__init__.py b/plotly/validators/volume/lighting/__init__.py index 1f11e1b86fc..6d77801bf22 100644 --- a/plotly/validators/volume/lighting/__init__.py +++ b/plotly/validators/volume/lighting/__init__.py @@ -1,16 +1,27 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._vertexnormalsepsilon.VertexnormalsepsilonValidator", - "._specular.SpecularValidator", - "._roughness.RoughnessValidator", - "._fresnel.FresnelValidator", - "._facenormalsepsilon.FacenormalsepsilonValidator", - "._diffuse.DiffuseValidator", - "._ambient.AmbientValidator", - ], -) +if TYPE_CHECKING: + from ._vertexnormalsepsilon import VertexnormalsepsilonValidator + from ._specular import SpecularValidator + from ._roughness import RoughnessValidator + from ._fresnel import FresnelValidator + from ._facenormalsepsilon import FacenormalsepsilonValidator + from ._diffuse import DiffuseValidator + from ._ambient import AmbientValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._vertexnormalsepsilon.VertexnormalsepsilonValidator", + "._specular.SpecularValidator", + "._roughness.RoughnessValidator", + "._fresnel.FresnelValidator", + "._facenormalsepsilon.FacenormalsepsilonValidator", + "._diffuse.DiffuseValidator", + "._ambient.AmbientValidator", + ], + ) diff --git a/plotly/validators/volume/lightposition/__init__.py b/plotly/validators/volume/lightposition/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/volume/lightposition/__init__.py +++ b/plotly/validators/volume/lightposition/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/volume/slices/__init__.py b/plotly/validators/volume/slices/__init__.py index 8c47d2db5f4..680eb33e0b3 100644 --- a/plotly/validators/volume/slices/__init__.py +++ b/plotly/validators/volume/slices/__init__.py @@ -1,6 +1,13 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] -) +if TYPE_CHECKING: + from ._z import ZValidator + from ._y import YValidator + from ._x import XValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._z.ZValidator", "._y.YValidator", "._x.XValidator"] + ) diff --git a/plotly/validators/volume/slices/x/__init__.py b/plotly/validators/volume/slices/x/__init__.py index 69805fd6116..be0e0133a4b 100644 --- a/plotly/validators/volume/slices/x/__init__.py +++ b/plotly/validators/volume/slices/x/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._fill.FillValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._fill.FillValidator", + ], + ) diff --git a/plotly/validators/volume/slices/y/__init__.py b/plotly/validators/volume/slices/y/__init__.py index 69805fd6116..be0e0133a4b 100644 --- a/plotly/validators/volume/slices/y/__init__.py +++ b/plotly/validators/volume/slices/y/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._fill.FillValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._fill.FillValidator", + ], + ) diff --git a/plotly/validators/volume/slices/z/__init__.py b/plotly/validators/volume/slices/z/__init__.py index 69805fd6116..be0e0133a4b 100644 --- a/plotly/validators/volume/slices/z/__init__.py +++ b/plotly/validators/volume/slices/z/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._locationssrc.LocationssrcValidator", - "._locations.LocationsValidator", - "._fill.FillValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._locationssrc import LocationssrcValidator + from ._locations import LocationsValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._locationssrc.LocationssrcValidator", + "._locations.LocationsValidator", + "._fill.FillValidator", + ], + ) diff --git a/plotly/validators/volume/spaceframe/__init__.py b/plotly/validators/volume/spaceframe/__init__.py index db8b1b549ef..72ac445a293 100644 --- a/plotly/validators/volume/spaceframe/__init__.py +++ b/plotly/validators/volume/spaceframe/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._fill import FillValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._show.ShowValidator", "._fill.FillValidator"] + ) diff --git a/plotly/validators/volume/stream/__init__.py b/plotly/validators/volume/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/volume/stream/__init__.py +++ b/plotly/validators/volume/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/volume/surface/__init__.py b/plotly/validators/volume/surface/__init__.py index e200f4835e8..1ad8fd6ff7f 100644 --- a/plotly/validators/volume/surface/__init__.py +++ b/plotly/validators/volume/surface/__init__.py @@ -1,13 +1,21 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._show.ShowValidator", - "._pattern.PatternValidator", - "._fill.FillValidator", - "._count.CountValidator", - ], -) +if TYPE_CHECKING: + from ._show import ShowValidator + from ._pattern import PatternValidator + from ._fill import FillValidator + from ._count import CountValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._show.ShowValidator", + "._pattern.PatternValidator", + "._fill.FillValidator", + "._count.CountValidator", + ], + ) diff --git a/plotly/validators/waterfall/__init__.py b/plotly/validators/waterfall/__init__.py index 3049f7babca..ba0b6a72473 100644 --- a/plotly/validators/waterfall/__init__.py +++ b/plotly/validators/waterfall/__init__.py @@ -1,82 +1,159 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._zorder.ZorderValidator", - "._ysrc.YsrcValidator", - "._yperiodalignment.YperiodalignmentValidator", - "._yperiod0.Yperiod0Validator", - "._yperiod.YperiodValidator", - "._yhoverformat.YhoverformatValidator", - "._yaxis.YaxisValidator", - "._y0.Y0Validator", - "._y.YValidator", - "._xsrc.XsrcValidator", - "._xperiodalignment.XperiodalignmentValidator", - "._xperiod0.Xperiod0Validator", - "._xperiod.XperiodValidator", - "._xhoverformat.XhoverformatValidator", - "._xaxis.XaxisValidator", - "._x0.X0Validator", - "._x.XValidator", - "._widthsrc.WidthsrcValidator", - "._width.WidthValidator", - "._visible.VisibleValidator", - "._uirevision.UirevisionValidator", - "._uid.UidValidator", - "._totals.TotalsValidator", - "._texttemplatesrc.TexttemplatesrcValidator", - "._texttemplate.TexttemplateValidator", - "._textsrc.TextsrcValidator", - "._textpositionsrc.TextpositionsrcValidator", - "._textposition.TextpositionValidator", - "._textinfo.TextinfoValidator", - "._textfont.TextfontValidator", - "._textangle.TextangleValidator", - "._text.TextValidator", - "._stream.StreamValidator", - "._showlegend.ShowlegendValidator", - "._selectedpoints.SelectedpointsValidator", - "._outsidetextfont.OutsidetextfontValidator", - "._orientation.OrientationValidator", - "._opacity.OpacityValidator", - "._offsetsrc.OffsetsrcValidator", - "._offsetgroup.OffsetgroupValidator", - "._offset.OffsetValidator", - "._name.NameValidator", - "._metasrc.MetasrcValidator", - "._meta.MetaValidator", - "._measuresrc.MeasuresrcValidator", - "._measure.MeasureValidator", - "._legendwidth.LegendwidthValidator", - "._legendrank.LegendrankValidator", - "._legendgrouptitle.LegendgrouptitleValidator", - "._legendgroup.LegendgroupValidator", - "._legend.LegendValidator", - "._insidetextfont.InsidetextfontValidator", - "._insidetextanchor.InsidetextanchorValidator", - "._increasing.IncreasingValidator", - "._idssrc.IdssrcValidator", - "._ids.IdsValidator", - "._hovertextsrc.HovertextsrcValidator", - "._hovertext.HovertextValidator", - "._hovertemplatesrc.HovertemplatesrcValidator", - "._hovertemplate.HovertemplateValidator", - "._hoverlabel.HoverlabelValidator", - "._hoverinfosrc.HoverinfosrcValidator", - "._hoverinfo.HoverinfoValidator", - "._dy.DyValidator", - "._dx.DxValidator", - "._decreasing.DecreasingValidator", - "._customdatasrc.CustomdatasrcValidator", - "._customdata.CustomdataValidator", - "._constraintext.ConstraintextValidator", - "._connector.ConnectorValidator", - "._cliponaxis.CliponaxisValidator", - "._base.BaseValidator", - "._alignmentgroup.AlignmentgroupValidator", - ], -) +if TYPE_CHECKING: + from ._zorder import ZorderValidator + from ._ysrc import YsrcValidator + from ._yperiodalignment import YperiodalignmentValidator + from ._yperiod0 import Yperiod0Validator + from ._yperiod import YperiodValidator + from ._yhoverformat import YhoverformatValidator + from ._yaxis import YaxisValidator + from ._y0 import Y0Validator + from ._y import YValidator + from ._xsrc import XsrcValidator + from ._xperiodalignment import XperiodalignmentValidator + from ._xperiod0 import Xperiod0Validator + from ._xperiod import XperiodValidator + from ._xhoverformat import XhoverformatValidator + from ._xaxis import XaxisValidator + from ._x0 import X0Validator + from ._x import XValidator + from ._widthsrc import WidthsrcValidator + from ._width import WidthValidator + from ._visible import VisibleValidator + from ._uirevision import UirevisionValidator + from ._uid import UidValidator + from ._totals import TotalsValidator + from ._texttemplatesrc import TexttemplatesrcValidator + from ._texttemplate import TexttemplateValidator + from ._textsrc import TextsrcValidator + from ._textpositionsrc import TextpositionsrcValidator + from ._textposition import TextpositionValidator + from ._textinfo import TextinfoValidator + from ._textfont import TextfontValidator + from ._textangle import TextangleValidator + from ._text import TextValidator + from ._stream import StreamValidator + from ._showlegend import ShowlegendValidator + from ._selectedpoints import SelectedpointsValidator + from ._outsidetextfont import OutsidetextfontValidator + from ._orientation import OrientationValidator + from ._opacity import OpacityValidator + from ._offsetsrc import OffsetsrcValidator + from ._offsetgroup import OffsetgroupValidator + from ._offset import OffsetValidator + from ._name import NameValidator + from ._metasrc import MetasrcValidator + from ._meta import MetaValidator + from ._measuresrc import MeasuresrcValidator + from ._measure import MeasureValidator + from ._legendwidth import LegendwidthValidator + from ._legendrank import LegendrankValidator + from ._legendgrouptitle import LegendgrouptitleValidator + from ._legendgroup import LegendgroupValidator + from ._legend import LegendValidator + from ._insidetextfont import InsidetextfontValidator + from ._insidetextanchor import InsidetextanchorValidator + from ._increasing import IncreasingValidator + from ._idssrc import IdssrcValidator + from ._ids import IdsValidator + from ._hovertextsrc import HovertextsrcValidator + from ._hovertext import HovertextValidator + from ._hovertemplatesrc import HovertemplatesrcValidator + from ._hovertemplate import HovertemplateValidator + from ._hoverlabel import HoverlabelValidator + from ._hoverinfosrc import HoverinfosrcValidator + from ._hoverinfo import HoverinfoValidator + from ._dy import DyValidator + from ._dx import DxValidator + from ._decreasing import DecreasingValidator + from ._customdatasrc import CustomdatasrcValidator + from ._customdata import CustomdataValidator + from ._constraintext import ConstraintextValidator + from ._connector import ConnectorValidator + from ._cliponaxis import CliponaxisValidator + from ._base import BaseValidator + from ._alignmentgroup import AlignmentgroupValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._zorder.ZorderValidator", + "._ysrc.YsrcValidator", + "._yperiodalignment.YperiodalignmentValidator", + "._yperiod0.Yperiod0Validator", + "._yperiod.YperiodValidator", + "._yhoverformat.YhoverformatValidator", + "._yaxis.YaxisValidator", + "._y0.Y0Validator", + "._y.YValidator", + "._xsrc.XsrcValidator", + "._xperiodalignment.XperiodalignmentValidator", + "._xperiod0.Xperiod0Validator", + "._xperiod.XperiodValidator", + "._xhoverformat.XhoverformatValidator", + "._xaxis.XaxisValidator", + "._x0.X0Validator", + "._x.XValidator", + "._widthsrc.WidthsrcValidator", + "._width.WidthValidator", + "._visible.VisibleValidator", + "._uirevision.UirevisionValidator", + "._uid.UidValidator", + "._totals.TotalsValidator", + "._texttemplatesrc.TexttemplatesrcValidator", + "._texttemplate.TexttemplateValidator", + "._textsrc.TextsrcValidator", + "._textpositionsrc.TextpositionsrcValidator", + "._textposition.TextpositionValidator", + "._textinfo.TextinfoValidator", + "._textfont.TextfontValidator", + "._textangle.TextangleValidator", + "._text.TextValidator", + "._stream.StreamValidator", + "._showlegend.ShowlegendValidator", + "._selectedpoints.SelectedpointsValidator", + "._outsidetextfont.OutsidetextfontValidator", + "._orientation.OrientationValidator", + "._opacity.OpacityValidator", + "._offsetsrc.OffsetsrcValidator", + "._offsetgroup.OffsetgroupValidator", + "._offset.OffsetValidator", + "._name.NameValidator", + "._metasrc.MetasrcValidator", + "._meta.MetaValidator", + "._measuresrc.MeasuresrcValidator", + "._measure.MeasureValidator", + "._legendwidth.LegendwidthValidator", + "._legendrank.LegendrankValidator", + "._legendgrouptitle.LegendgrouptitleValidator", + "._legendgroup.LegendgroupValidator", + "._legend.LegendValidator", + "._insidetextfont.InsidetextfontValidator", + "._insidetextanchor.InsidetextanchorValidator", + "._increasing.IncreasingValidator", + "._idssrc.IdssrcValidator", + "._ids.IdsValidator", + "._hovertextsrc.HovertextsrcValidator", + "._hovertext.HovertextValidator", + "._hovertemplatesrc.HovertemplatesrcValidator", + "._hovertemplate.HovertemplateValidator", + "._hoverlabel.HoverlabelValidator", + "._hoverinfosrc.HoverinfosrcValidator", + "._hoverinfo.HoverinfoValidator", + "._dy.DyValidator", + "._dx.DxValidator", + "._decreasing.DecreasingValidator", + "._customdatasrc.CustomdatasrcValidator", + "._customdata.CustomdataValidator", + "._constraintext.ConstraintextValidator", + "._connector.ConnectorValidator", + "._cliponaxis.CliponaxisValidator", + "._base.BaseValidator", + "._alignmentgroup.AlignmentgroupValidator", + ], + ) diff --git a/plotly/validators/waterfall/connector/__init__.py b/plotly/validators/waterfall/connector/__init__.py index bd950c4fbda..e53ce690a0c 100644 --- a/plotly/validators/waterfall/connector/__init__.py +++ b/plotly/validators/waterfall/connector/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._visible.VisibleValidator", "._mode.ModeValidator", "._line.LineValidator"], -) +if TYPE_CHECKING: + from ._visible import VisibleValidator + from ._mode import ModeValidator + from ._line import LineValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._visible.VisibleValidator", "._mode.ModeValidator", "._line.LineValidator"], + ) diff --git a/plotly/validators/waterfall/connector/line/__init__.py b/plotly/validators/waterfall/connector/line/__init__.py index c5140ef758d..369f02b2a7a 100644 --- a/plotly/validators/waterfall/connector/line/__init__.py +++ b/plotly/validators/waterfall/connector/line/__init__.py @@ -1,8 +1,15 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._dash import DashValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + ["._width.WidthValidator", "._dash.DashValidator", "._color.ColorValidator"], + ) diff --git a/plotly/validators/waterfall/decreasing/__init__.py b/plotly/validators/waterfall/decreasing/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/waterfall/decreasing/__init__.py +++ b/plotly/validators/waterfall/decreasing/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/waterfall/decreasing/marker/__init__.py b/plotly/validators/waterfall/decreasing/marker/__init__.py index 1a3eaa8b6be..a4ae345e160 100644 --- a/plotly/validators/waterfall/decreasing/marker/__init__.py +++ b/plotly/validators/waterfall/decreasing/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._line.LineValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._line import LineValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/waterfall/decreasing/marker/line/__init__.py b/plotly/validators/waterfall/decreasing/marker/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/waterfall/decreasing/marker/line/__init__.py +++ b/plotly/validators/waterfall/decreasing/marker/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/waterfall/hoverlabel/__init__.py b/plotly/validators/waterfall/hoverlabel/__init__.py index bd6ede58821..a7dc5342e1e 100644 --- a/plotly/validators/waterfall/hoverlabel/__init__.py +++ b/plotly/validators/waterfall/hoverlabel/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._namelengthsrc.NamelengthsrcValidator", - "._namelength.NamelengthValidator", - "._font.FontValidator", - "._bordercolorsrc.BordercolorsrcValidator", - "._bordercolor.BordercolorValidator", - "._bgcolorsrc.BgcolorsrcValidator", - "._bgcolor.BgcolorValidator", - "._alignsrc.AlignsrcValidator", - "._align.AlignValidator", - ], -) +if TYPE_CHECKING: + from ._namelengthsrc import NamelengthsrcValidator + from ._namelength import NamelengthValidator + from ._font import FontValidator + from ._bordercolorsrc import BordercolorsrcValidator + from ._bordercolor import BordercolorValidator + from ._bgcolorsrc import BgcolorsrcValidator + from ._bgcolor import BgcolorValidator + from ._alignsrc import AlignsrcValidator + from ._align import AlignValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._namelengthsrc.NamelengthsrcValidator", + "._namelength.NamelengthValidator", + "._font.FontValidator", + "._bordercolorsrc.BordercolorsrcValidator", + "._bordercolor.BordercolorValidator", + "._bgcolorsrc.BgcolorsrcValidator", + "._bgcolor.BgcolorValidator", + "._alignsrc.AlignsrcValidator", + "._align.AlignValidator", + ], + ) diff --git a/plotly/validators/waterfall/hoverlabel/font/__init__.py b/plotly/validators/waterfall/hoverlabel/font/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/waterfall/hoverlabel/font/__init__.py +++ b/plotly/validators/waterfall/hoverlabel/font/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/waterfall/increasing/__init__.py b/plotly/validators/waterfall/increasing/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/waterfall/increasing/__init__.py +++ b/plotly/validators/waterfall/increasing/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/waterfall/increasing/marker/__init__.py b/plotly/validators/waterfall/increasing/marker/__init__.py index 1a3eaa8b6be..a4ae345e160 100644 --- a/plotly/validators/waterfall/increasing/marker/__init__.py +++ b/plotly/validators/waterfall/increasing/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._line.LineValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._line import LineValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/waterfall/increasing/marker/line/__init__.py b/plotly/validators/waterfall/increasing/marker/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/waterfall/increasing/marker/line/__init__.py +++ b/plotly/validators/waterfall/increasing/marker/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/waterfall/insidetextfont/__init__.py b/plotly/validators/waterfall/insidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/waterfall/insidetextfont/__init__.py +++ b/plotly/validators/waterfall/insidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/waterfall/legendgrouptitle/__init__.py b/plotly/validators/waterfall/legendgrouptitle/__init__.py index 64dac54dfaf..4500f1f3c2e 100644 --- a/plotly/validators/waterfall/legendgrouptitle/__init__.py +++ b/plotly/validators/waterfall/legendgrouptitle/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._text.TextValidator", "._font.FontValidator"] -) +if TYPE_CHECKING: + from ._text import TextValidator + from ._font import FontValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._text.TextValidator", "._font.FontValidator"] + ) diff --git a/plotly/validators/waterfall/legendgrouptitle/font/__init__.py b/plotly/validators/waterfall/legendgrouptitle/font/__init__.py index b29a76f8003..ffb041dccea 100644 --- a/plotly/validators/waterfall/legendgrouptitle/font/__init__.py +++ b/plotly/validators/waterfall/legendgrouptitle/font/__init__.py @@ -1,18 +1,31 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weight.WeightValidator", - "._variant.VariantValidator", - "._textcase.TextcaseValidator", - "._style.StyleValidator", - "._size.SizeValidator", - "._shadow.ShadowValidator", - "._lineposition.LinepositionValidator", - "._family.FamilyValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weight import WeightValidator + from ._variant import VariantValidator + from ._textcase import TextcaseValidator + from ._style import StyleValidator + from ._size import SizeValidator + from ._shadow import ShadowValidator + from ._lineposition import LinepositionValidator + from ._family import FamilyValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weight.WeightValidator", + "._variant.VariantValidator", + "._textcase.TextcaseValidator", + "._style.StyleValidator", + "._size.SizeValidator", + "._shadow.ShadowValidator", + "._lineposition.LinepositionValidator", + "._family.FamilyValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/waterfall/outsidetextfont/__init__.py b/plotly/validators/waterfall/outsidetextfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/waterfall/outsidetextfont/__init__.py +++ b/plotly/validators/waterfall/outsidetextfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/waterfall/stream/__init__.py b/plotly/validators/waterfall/stream/__init__.py index 47382823127..a075eb8833a 100644 --- a/plotly/validators/waterfall/stream/__init__.py +++ b/plotly/validators/waterfall/stream/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] -) +if TYPE_CHECKING: + from ._token import TokenValidator + from ._maxpoints import MaxpointsValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._token.TokenValidator", "._maxpoints.MaxpointsValidator"] + ) diff --git a/plotly/validators/waterfall/textfont/__init__.py b/plotly/validators/waterfall/textfont/__init__.py index 3dc491e0895..3ecd89fbb6f 100644 --- a/plotly/validators/waterfall/textfont/__init__.py +++ b/plotly/validators/waterfall/textfont/__init__.py @@ -1,27 +1,49 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, - [], - [ - "._weightsrc.WeightsrcValidator", - "._weight.WeightValidator", - "._variantsrc.VariantsrcValidator", - "._variant.VariantValidator", - "._textcasesrc.TextcasesrcValidator", - "._textcase.TextcaseValidator", - "._stylesrc.StylesrcValidator", - "._style.StyleValidator", - "._sizesrc.SizesrcValidator", - "._size.SizeValidator", - "._shadowsrc.ShadowsrcValidator", - "._shadow.ShadowValidator", - "._linepositionsrc.LinepositionsrcValidator", - "._lineposition.LinepositionValidator", - "._familysrc.FamilysrcValidator", - "._family.FamilyValidator", - "._colorsrc.ColorsrcValidator", - "._color.ColorValidator", - ], -) +if TYPE_CHECKING: + from ._weightsrc import WeightsrcValidator + from ._weight import WeightValidator + from ._variantsrc import VariantsrcValidator + from ._variant import VariantValidator + from ._textcasesrc import TextcasesrcValidator + from ._textcase import TextcaseValidator + from ._stylesrc import StylesrcValidator + from ._style import StyleValidator + from ._sizesrc import SizesrcValidator + from ._size import SizeValidator + from ._shadowsrc import ShadowsrcValidator + from ._shadow import ShadowValidator + from ._linepositionsrc import LinepositionsrcValidator + from ._lineposition import LinepositionValidator + from ._familysrc import FamilysrcValidator + from ._family import FamilyValidator + from ._colorsrc import ColorsrcValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, + [], + [ + "._weightsrc.WeightsrcValidator", + "._weight.WeightValidator", + "._variantsrc.VariantsrcValidator", + "._variant.VariantValidator", + "._textcasesrc.TextcasesrcValidator", + "._textcase.TextcaseValidator", + "._stylesrc.StylesrcValidator", + "._style.StyleValidator", + "._sizesrc.SizesrcValidator", + "._size.SizeValidator", + "._shadowsrc.ShadowsrcValidator", + "._shadow.ShadowValidator", + "._linepositionsrc.LinepositionsrcValidator", + "._lineposition.LinepositionValidator", + "._familysrc.FamilysrcValidator", + "._family.FamilyValidator", + "._colorsrc.ColorsrcValidator", + "._color.ColorValidator", + ], + ) diff --git a/plotly/validators/waterfall/totals/__init__.py b/plotly/validators/waterfall/totals/__init__.py index 20900abc1a7..67eac967544 100644 --- a/plotly/validators/waterfall/totals/__init__.py +++ b/plotly/validators/waterfall/totals/__init__.py @@ -1,6 +1,11 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._marker.MarkerValidator"] -) +if TYPE_CHECKING: + from ._marker import MarkerValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._marker.MarkerValidator"] + ) diff --git a/plotly/validators/waterfall/totals/marker/__init__.py b/plotly/validators/waterfall/totals/marker/__init__.py index 1a3eaa8b6be..a4ae345e160 100644 --- a/plotly/validators/waterfall/totals/marker/__init__.py +++ b/plotly/validators/waterfall/totals/marker/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._line.LineValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._line import LineValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._line.LineValidator", "._color.ColorValidator"] + ) diff --git a/plotly/validators/waterfall/totals/marker/line/__init__.py b/plotly/validators/waterfall/totals/marker/line/__init__.py index d49328faace..c4512e6f708 100644 --- a/plotly/validators/waterfall/totals/marker/line/__init__.py +++ b/plotly/validators/waterfall/totals/marker/line/__init__.py @@ -1,6 +1,12 @@ import sys -from _plotly_utils.importers import relative_import +from typing import TYPE_CHECKING -__all__, __getattr__, __dir__ = relative_import( - __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] -) +if TYPE_CHECKING: + from ._width import WidthValidator + from ._color import ColorValidator +else: + from _plotly_utils.importers import relative_import + + __all__, __getattr__, __dir__ = relative_import( + __name__, [], ["._width.WidthValidator", "._color.ColorValidator"] + )