Skip to content

Commit 6d905e7

Browse files
bmaranvillegvwilson
authored andcommitted
use validators from ValidatorCache
1 parent 771f918 commit 6d905e7

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

plotly/graph_objs/_layout.py

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -34,33 +34,46 @@ def _subplotid_validators(self):
3434
-------
3535
dict
3636
"""
37-
from plotly.validators.layout import (
38-
ColoraxisValidator,
39-
GeoValidator,
40-
LegendValidator,
41-
MapValidator,
42-
MapboxValidator,
43-
PolarValidator,
44-
SceneValidator,
45-
SmithValidator,
46-
TernaryValidator,
47-
XaxisValidator,
48-
YaxisValidator,
49-
)
37+
# from plotly.validators.layout import (
38+
# ColoraxisValidator,
39+
# GeoValidator,
40+
# LegendValidator,
41+
# MapValidator,
42+
# MapboxValidator,
43+
# PolarValidator,
44+
# SceneValidator,
45+
# SmithValidator,
46+
# TernaryValidator,
47+
# XaxisValidator,
48+
# YaxisValidator,
49+
# )
50+
51+
from plotly.validator_cache import ValidatorCache
5052

5153
return {
52-
"coloraxis": ColoraxisValidator,
53-
"geo": GeoValidator,
54-
"legend": LegendValidator,
55-
"map": MapValidator,
56-
"mapbox": MapboxValidator,
57-
"polar": PolarValidator,
58-
"scene": SceneValidator,
59-
"smith": SmithValidator,
60-
"ternary": TernaryValidator,
61-
"xaxis": XaxisValidator,
62-
"yaxis": YaxisValidator,
54+
"coloraxis": ValidatorCache.get_validator("layout", "coloraxis"),
55+
"geo": ValidatorCache.get_validator("layout", "geo"),
56+
"legend": ValidatorCache.get_validator("layout", "legend"),
57+
"map": ValidatorCache.get_validator("layout", "map"),
58+
"mapbox": ValidatorCache.get_validator("layout", "mapbox"),
59+
"polar": ValidatorCache.get_validator("layout", "polar"),
60+
"scene": ValidatorCache.get_validator("layout", "scene"),
61+
"smith": ValidatorCache.get_validator("layout", "smith"),
62+
"ternary": ValidatorCache.get_validator("layout", "ternary"),
63+
"xaxis": ValidatorCache.get_validator("layout", "xaxis"),
64+
"yaxis": ValidatorCache.get_validator("layout", "yaxis"),
6365
}
66+
# "geo": GeoValidator,
67+
# "legend": LegendValidator,
68+
# "map": MapValidator,
69+
# "mapbox": MapboxValidator,
70+
# "polar": PolarValidator,
71+
# "scene": SceneValidator,
72+
# "smith": SmithValidator,
73+
# "ternary": TernaryValidator,
74+
# "xaxis": XaxisValidator,
75+
# "yaxis": YaxisValidator,
76+
# }
6477

6578
def _subplot_re_match(self, prop):
6679
return self._subplotid_prop_re.match(prop)

0 commit comments

Comments
 (0)