*L iz.ddlmZddlZGddeZy))BaseFrameHierarchyTypeNceZdZdZdZhdZedZejdZedZ e jdZ edZ e jd Z ed Z e jd Z ed Z e jd Z edZ e jdZ edZ dfd ZxZS)Frameframe>datanamegrouplayouttraces baseframec |dS)a The name of the frame into which this frame's properties are merged before applying. This is used to unify properties and avoid needing to specify the same values for the same properties in multiple frames. The 'baseframe' property is a string and must be specified as: - A string - A number that will be converted to a string Returns ------- str r selfs ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/plotly/graph_objs/_frame.pyr zFrame.baseframe s K  c||d<y)Nr rrvals rr zFrame.baseframes [rc |dS)z A list of traces this frame modifies. The format is identical to the normal trace definition. Returns ------- Any rrrs rrz Frame.data#sF|rc||d<y)Nrrrs rrz Frame.data/ V rc |dS)aH An identifier that specifies the group to which the frame belongs, used by animate to select a subset of frames. The 'group' property is a string and must be specified as: - A string - A number that will be converted to a string Returns ------- str r rrs rr z Frame.group3sG}rc||d<y)Nr rrs rr z Frame.groupCs W rc |dS)z Layout properties which this frame modifies. The format is identical to the normal layout definition. Returns ------- Any r rrs rr z Frame.layoutGsH~rc||d<y)Nr rrs rr z Frame.layoutS Xrc |dS)z A label by which to identify the frame The 'name' property is a string and must be specified as: - A string - A number that will be converted to a string Returns ------- str r rrs rr z Frame.nameWsF|rc||d<y)Nr rrs rr z Frame.namefrrc |dS)z A list of trace indices that identify the respective traces in the data attribute The 'traces' property accepts values of any type Returns ------- Any r rrs rr z Frame.tracesjsH~rc||d<y)Nr rrs rr z Frame.tracesxrrcy)Na baseframe The name of the frame into which this frame's properties are merged before applying. This is used to unify properties and avoid needing to specify the same values for the same properties in multiple frames. data A list of traces this frame modifies. The format is identical to the normal trace definition. group An identifier that specifies the group to which the frame belongs, used by animate to select a subset of frames. layout Layout properties which this frame modifies. The format is identical to the normal layout definition. name A label by which to identify the frame traces A list of trace indices that identify the respective traces in the data attribute rrs r_prop_descriptionszFrame._prop_descriptions|s rc t |dd|vr |d|_y|i}nXt||jr|j }n1t|t rtj|}n td|jdd|_ |jdd|_ |jd |||jd |||jd |||jd |||jd |||jd|||jdit |fi|d|_ y)a Construct a new Frame object Parameters ---------- arg dict of properties compatible with this constructor or an instance of :class:`plotly.graph_objs.Frame` baseframe The name of the frame into which this frame's properties are merged before applying. This is used to unify properties and avoid needing to specify the same values for the same properties in multiple frames. data A list of traces this frame modifies. The format is identical to the normal trace definition. group An identifier that specifies the group to which the frame belongs, used by animate to select a subset of frames. layout Layout properties which this frame modifies. The format is identical to the normal layout definition. name A label by which to identify the frame traces A list of trace indices that identify the respective traces in the data attribute Returns ------- Frame frames_parentNzThe first argument to the plotly.graph_objs.Frame constructor must be a dict or an instance of :class:`plotly.graph_objs.Frame` skip_invalidF _validateTr rr r r r r)super__init__r' isinstance __class__to_plotly_jsondict_copycopy ValueErrorpop _skip_invalidr) _set_property_process_kwargs) rargr rr r r r kwargsr-s rr+zFrame.__init__s1X "  !),DL  ;C T^^ ,$$&C T "**S/C34 4 $ZZ>K6 ;Y7 63- 7C/ 8S&1 63- 8S&13tC2623"r)NNNNNNN)__name__ __module__ __qualname___parent_path_str _path_str _valid_propspropertyr setterrr r r r r$r+ __classcell__)r-s@rrrsRIML !!"     [[   \\   ]]   [[   ]]  4   G#G#rr)plotly.basedatatypesr_BaseFrameHierarchyTyper1r0rrrrrDsST# #T#r