Skip to content

Commit 6d06759

Browse files
committed
Run code generation with the new arg parameter
1 parent 1990218 commit 6d06759

File tree

558 files changed

+21489
-6114
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

558 files changed

+21489
-6114
lines changed

plotly/graph_objs/_area.py

Lines changed: 59 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,7 @@ def _prop_descriptions(self):
590590

591591
def __init__(
592592
self,
593+
arg=None,
593594
customdata=None,
594595
customdatasrc=None,
595596
hoverinfo=None,
@@ -617,6 +618,9 @@ def __init__(
617618
618619
Parameters
619620
----------
621+
arg
622+
dict of properties compatible with this constructor or
623+
an instance of plotly.graph_objs.Area
620624
customdata
621625
Assigns extra data each datum. This may be useful when
622626
listening to hover, click and selection events. Note
@@ -689,6 +693,20 @@ def __init__(
689693
"""
690694
super(Area, self).__init__('area')
691695

696+
# Validate arg
697+
# ------------
698+
if arg is None:
699+
arg = {}
700+
elif isinstance(arg, self.__class__):
701+
arg = arg.to_plotly_json()
702+
elif not isinstance(arg, dict):
703+
raise ValueError(
704+
"""\
705+
The first argument to the plotly.graph_objs.Area
706+
constructor must be a dict or
707+
an instance of plotly.graph_objs.Area"""
708+
)
709+
692710
# Import validators
693711
# -----------------
694712
from plotly.validators import (area as v_area)
@@ -718,26 +736,46 @@ def __init__(
718736

719737
# Populate data dict with properties
720738
# ----------------------------------
721-
self.customdata = customdata
722-
self.customdatasrc = customdatasrc
723-
self.hoverinfo = hoverinfo
724-
self.hoverinfosrc = hoverinfosrc
725-
self.hoverlabel = hoverlabel
726-
self.ids = ids
727-
self.idssrc = idssrc
728-
self.legendgroup = legendgroup
729-
self.marker = marker
730-
self.name = name
731-
self.opacity = opacity
732-
self.r = r
733-
self.rsrc = rsrc
734-
self.selectedpoints = selectedpoints
735-
self.showlegend = showlegend
736-
self.stream = stream
737-
self.t = t
738-
self.tsrc = tsrc
739-
self.uid = uid
740-
self.visible = visible
739+
v = arg.pop('customdata', None)
740+
self.customdata = customdata or v
741+
v = arg.pop('customdatasrc', None)
742+
self.customdatasrc = customdatasrc or v
743+
v = arg.pop('hoverinfo', None)
744+
self.hoverinfo = hoverinfo or v
745+
v = arg.pop('hoverinfosrc', None)
746+
self.hoverinfosrc = hoverinfosrc or v
747+
v = arg.pop('hoverlabel', None)
748+
self.hoverlabel = hoverlabel or v
749+
v = arg.pop('ids', None)
750+
self.ids = ids or v
751+
v = arg.pop('idssrc', None)
752+
self.idssrc = idssrc or v
753+
v = arg.pop('legendgroup', None)
754+
self.legendgroup = legendgroup or v
755+
v = arg.pop('marker', None)
756+
self.marker = marker or v
757+
v = arg.pop('name', None)
758+
self.name = name or v
759+
v = arg.pop('opacity', None)
760+
self.opacity = opacity or v
761+
v = arg.pop('r', None)
762+
self.r = r or v
763+
v = arg.pop('rsrc', None)
764+
self.rsrc = rsrc or v
765+
v = arg.pop('selectedpoints', None)
766+
self.selectedpoints = selectedpoints or v
767+
v = arg.pop('showlegend', None)
768+
self.showlegend = showlegend or v
769+
v = arg.pop('stream', None)
770+
self.stream = stream or v
771+
v = arg.pop('t', None)
772+
self.t = t or v
773+
v = arg.pop('tsrc', None)
774+
self.tsrc = tsrc or v
775+
v = arg.pop('uid', None)
776+
self.uid = uid or v
777+
v = arg.pop('visible', None)
778+
self.visible = visible or v
741779

742780
# Read-only literals
743781
# ------------------
@@ -749,4 +787,4 @@ def __init__(
749787

750788
# Process unknown kwargs
751789
# ----------------------
752-
self._process_kwargs(**kwargs)
790+
self._process_kwargs(**dict(arg, **kwargs))

plotly/graph_objs/_bar.py

Lines changed: 127 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1725,6 +1725,7 @@ def _prop_descriptions(self):
17251725

17261726
def __init__(
17271727
self,
1728+
arg=None,
17281729
base=None,
17291730
basesrc=None,
17301731
cliponaxis=None,
@@ -1791,6 +1792,9 @@ def __init__(
17911792
17921793
Parameters
17931794
----------
1795+
arg
1796+
dict of properties compatible with this constructor or
1797+
an instance of plotly.graph_objs.Bar
17941798
base
17951799
Sets where the bar base is drawn (in position axis
17961800
units). In *stack* or *relative* barmode, traces that
@@ -1974,6 +1978,20 @@ def __init__(
19741978
"""
19751979
super(Bar, self).__init__('bar')
19761980

1981+
# Validate arg
1982+
# ------------
1983+
if arg is None:
1984+
arg = {}
1985+
elif isinstance(arg, self.__class__):
1986+
arg = arg.to_plotly_json()
1987+
elif not isinstance(arg, dict):
1988+
raise ValueError(
1989+
"""\
1990+
The first argument to the plotly.graph_objs.Bar
1991+
constructor must be a dict or
1992+
an instance of plotly.graph_objs.Bar"""
1993+
)
1994+
19771995
# Import validators
19781996
# -----------------
19791997
from plotly.validators import (bar as v_bar)
@@ -2037,60 +2055,114 @@ def __init__(
20372055

20382056
# Populate data dict with properties
20392057
# ----------------------------------
2040-
self.base = base
2041-
self.basesrc = basesrc
2042-
self.cliponaxis = cliponaxis
2043-
self.constraintext = constraintext
2044-
self.customdata = customdata
2045-
self.customdatasrc = customdatasrc
2046-
self.dx = dx
2047-
self.dy = dy
2048-
self.error_x = error_x
2049-
self.error_y = error_y
2050-
self.hoverinfo = hoverinfo
2051-
self.hoverinfosrc = hoverinfosrc
2052-
self.hoverlabel = hoverlabel
2053-
self.hovertext = hovertext
2054-
self.hovertextsrc = hovertextsrc
2055-
self.ids = ids
2056-
self.idssrc = idssrc
2057-
self.insidetextfont = insidetextfont
2058-
self.legendgroup = legendgroup
2059-
self.marker = marker
2060-
self.name = name
2061-
self.offset = offset
2062-
self.offsetsrc = offsetsrc
2063-
self.opacity = opacity
2064-
self.orientation = orientation
2065-
self.outsidetextfont = outsidetextfont
2066-
self.r = r
2067-
self.rsrc = rsrc
2068-
self.selected = selected
2069-
self.selectedpoints = selectedpoints
2070-
self.showlegend = showlegend
2071-
self.stream = stream
2072-
self.t = t
2073-
self.text = text
2074-
self.textfont = textfont
2075-
self.textposition = textposition
2076-
self.textpositionsrc = textpositionsrc
2077-
self.textsrc = textsrc
2078-
self.tsrc = tsrc
2079-
self.uid = uid
2080-
self.unselected = unselected
2081-
self.visible = visible
2082-
self.width = width
2083-
self.widthsrc = widthsrc
2084-
self.x = x
2085-
self.x0 = x0
2086-
self.xaxis = xaxis
2087-
self.xcalendar = xcalendar
2088-
self.xsrc = xsrc
2089-
self.y = y
2090-
self.y0 = y0
2091-
self.yaxis = yaxis
2092-
self.ycalendar = ycalendar
2093-
self.ysrc = ysrc
2058+
v = arg.pop('base', None)
2059+
self.base = base or v
2060+
v = arg.pop('basesrc', None)
2061+
self.basesrc = basesrc or v
2062+
v = arg.pop('cliponaxis', None)
2063+
self.cliponaxis = cliponaxis or v
2064+
v = arg.pop('constraintext', None)
2065+
self.constraintext = constraintext or v
2066+
v = arg.pop('customdata', None)
2067+
self.customdata = customdata or v
2068+
v = arg.pop('customdatasrc', None)
2069+
self.customdatasrc = customdatasrc or v
2070+
v = arg.pop('dx', None)
2071+
self.dx = dx or v
2072+
v = arg.pop('dy', None)
2073+
self.dy = dy or v
2074+
v = arg.pop('error_x', None)
2075+
self.error_x = error_x or v
2076+
v = arg.pop('error_y', None)
2077+
self.error_y = error_y or v
2078+
v = arg.pop('hoverinfo', None)
2079+
self.hoverinfo = hoverinfo or v
2080+
v = arg.pop('hoverinfosrc', None)
2081+
self.hoverinfosrc = hoverinfosrc or v
2082+
v = arg.pop('hoverlabel', None)
2083+
self.hoverlabel = hoverlabel or v
2084+
v = arg.pop('hovertext', None)
2085+
self.hovertext = hovertext or v
2086+
v = arg.pop('hovertextsrc', None)
2087+
self.hovertextsrc = hovertextsrc or v
2088+
v = arg.pop('ids', None)
2089+
self.ids = ids or v
2090+
v = arg.pop('idssrc', None)
2091+
self.idssrc = idssrc or v
2092+
v = arg.pop('insidetextfont', None)
2093+
self.insidetextfont = insidetextfont or v
2094+
v = arg.pop('legendgroup', None)
2095+
self.legendgroup = legendgroup or v
2096+
v = arg.pop('marker', None)
2097+
self.marker = marker or v
2098+
v = arg.pop('name', None)
2099+
self.name = name or v
2100+
v = arg.pop('offset', None)
2101+
self.offset = offset or v
2102+
v = arg.pop('offsetsrc', None)
2103+
self.offsetsrc = offsetsrc or v
2104+
v = arg.pop('opacity', None)
2105+
self.opacity = opacity or v
2106+
v = arg.pop('orientation', None)
2107+
self.orientation = orientation or v
2108+
v = arg.pop('outsidetextfont', None)
2109+
self.outsidetextfont = outsidetextfont or v
2110+
v = arg.pop('r', None)
2111+
self.r = r or v
2112+
v = arg.pop('rsrc', None)
2113+
self.rsrc = rsrc or v
2114+
v = arg.pop('selected', None)
2115+
self.selected = selected or v
2116+
v = arg.pop('selectedpoints', None)
2117+
self.selectedpoints = selectedpoints or v
2118+
v = arg.pop('showlegend', None)
2119+
self.showlegend = showlegend or v
2120+
v = arg.pop('stream', None)
2121+
self.stream = stream or v
2122+
v = arg.pop('t', None)
2123+
self.t = t or v
2124+
v = arg.pop('text', None)
2125+
self.text = text or v
2126+
v = arg.pop('textfont', None)
2127+
self.textfont = textfont or v
2128+
v = arg.pop('textposition', None)
2129+
self.textposition = textposition or v
2130+
v = arg.pop('textpositionsrc', None)
2131+
self.textpositionsrc = textpositionsrc or v
2132+
v = arg.pop('textsrc', None)
2133+
self.textsrc = textsrc or v
2134+
v = arg.pop('tsrc', None)
2135+
self.tsrc = tsrc or v
2136+
v = arg.pop('uid', None)
2137+
self.uid = uid or v
2138+
v = arg.pop('unselected', None)
2139+
self.unselected = unselected or v
2140+
v = arg.pop('visible', None)
2141+
self.visible = visible or v
2142+
v = arg.pop('width', None)
2143+
self.width = width or v
2144+
v = arg.pop('widthsrc', None)
2145+
self.widthsrc = widthsrc or v
2146+
v = arg.pop('x', None)
2147+
self.x = x or v
2148+
v = arg.pop('x0', None)
2149+
self.x0 = x0 or v
2150+
v = arg.pop('xaxis', None)
2151+
self.xaxis = xaxis or v
2152+
v = arg.pop('xcalendar', None)
2153+
self.xcalendar = xcalendar or v
2154+
v = arg.pop('xsrc', None)
2155+
self.xsrc = xsrc or v
2156+
v = arg.pop('y', None)
2157+
self.y = y or v
2158+
v = arg.pop('y0', None)
2159+
self.y0 = y0 or v
2160+
v = arg.pop('yaxis', None)
2161+
self.yaxis = yaxis or v
2162+
v = arg.pop('ycalendar', None)
2163+
self.ycalendar = ycalendar or v
2164+
v = arg.pop('ysrc', None)
2165+
self.ysrc = ysrc or v
20942166

20952167
# Read-only literals
20962168
# ------------------
@@ -2102,4 +2174,4 @@ def __init__(
21022174

21032175
# Process unknown kwargs
21042176
# ----------------------
2105-
self._process_kwargs(**kwargs)
2177+
self._process_kwargs(**dict(arg, **kwargs))

0 commit comments

Comments
 (0)