Module Expr Str Assign NameStore Str Import alias Import alias Import alias Import alias Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str Num NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Return Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Str NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Expr Yield AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice NameLoad Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignAdd AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice BinOpAdd AttributeLoad NameLoad attr Num Assign AttributeStore AttributeLoad NameLoad attr attr BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Num Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Num NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr ListComp NameLoad comprehension NameStore AttributeLoad AttributeLoad NameLoad attr attr CompareNotEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore ListLoad For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If BoolOpOr CompareNotEq AttributeLoad NameLoad attr NameLoad CompareGt AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr CompareLt AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd CompareLt AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr CompareGt AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr body Continue orelse If CompareLt AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareGt AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIn NameLoad AttributeLoad NameLoad attr body Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad For NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Dict Str Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Call NameLoad AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num Return Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num Assign NameStore Str Assign NameStore Call NameLoad NameLoad Return Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str Num NameLoad body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpAdd Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If BoolOpOr CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Num body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad keyword Num keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Raise Call NameLoad decorator_list decorator_list
N/A N/A Support for operations that can be applied to the server.

Contains classes and utilities for creating operations that are to be
applied on the server.
 N/A __author__ davidbyttow@google.com (David Byttow) N/A document N/A logging N/A model N/A util N/A WAVELET_APPEND_BLIP WAVELET_APPEND_BLIP N/A WAVELET_ADD_PARTICIPANT WAVELET_ADD_PARTICIPANT N/A WAVELET_CREATE WAVELET_CREATE N/A WAVELET_REMOVE_SELF WAVELET_REMOVE_SELF N/A WAVELET_DATADOC_SET WAVELET_DATADOC_SET N/A WAVELET_SET_TITLE WAVELET_SET_TITLE N/A BLIP_CREATE_CHILD BLIP_CREATE_CHILD N/A BLIP_DELETE BLIP_DELETE N/A DOCUMENT_ANNOTATION_DELETE DOCUMENT_ANNOTATION_DELETE N/A DOCUMENT_ANNOTATION_SET DOCUMENT_ANNOTATION_SET N/A DOCUMENT_ANNOTATION_SET_NORANGE DOCUMENT_ANNOTATION_SET_NORANGE N/A DOCUMENT_APPEND DOCUMENT_APPEND N/A DOCUMENT_APPEND_MARKUP DOCUMENT_APPEND_MARKUP N/A DOCUMENT_APPEND_STYLED_TEXT DOCUMENT_APPEND_STYLED_TEXT N/A DOCUMENT_INSERT DOCUMENT_INSERT N/A DOCUMENT_DELETE DOCUMENT_DELETE N/A DOCUMENT_REPLACE DOCUMENT_REPLACE N/A DOCUMENT_ELEMENT_APPEND DOCUMENT_ELEMENT_APPEND N/A DOCUMENT_ELEMENT_DELETE DOCUMENT_ELEMENT_DELETE N/A DOCUMENT_ELEMENT_MODIFY_ATTRS DOCUMENT_ELEMENT_MODIFY_ATTRS N/A DOCUMENT_ELEMENT_INSERT DOCUMENT_ELEMENT_INSERT N/A DOCUMENT_ELEMENT_INSERT_AFTER DOCUMENT_ELEMENT_INSERT_AFTER N/A DOCUMENT_ELEMENT_INSERT_BEFORE DOCUMENT_ELEMENT_INSERT_BEFORE N/A DOCUMENT_ELEMENT_REPLACE DOCUMENT_ELEMENT_REPLACE N/A DOCUMENT_INLINE_BLIP_APPEND DOCUMENT_INLINE_BLIP_APPEND N/A DOCUMENT_INLINE_BLIP_DELETE DOCUMENT_INLINE_BLIP_DELETE N/A DOCUMENT_INLINE_BLIP_INSERT DOCUMENT_INLINE_BLIP_INSERT N/A DOCUMENT_INLINE_BLIP_INSERT_AFTER_ELEMENT DOCUMENT_INLINE_BLIP_INSERT_AFTER_ELEMENT Operation N/A object N/A N/A Represents a generic operation applied on the server.

  This operation class contains data that is filled in depending on the
  operation type.

  It can be used directly, but doing so will not result
  in local, transient reflection of state on the blips. In other words,
  creating a "delete blip" operation will not remove the blip from the local
  context for the duration of this session. It is better to use the OpBased
  model classes directly instead.
   N/A java_class com.google.wave.api.impl.OperationImpl __init__ N/A N/A self op_type wave_id wavelet_id blip_id index prop N/A -1 None N/A N/A Initializes this operation with contextual data.

    Args:
      op_type: Type of operation.
      wave_id: The id of the wave that this operation is to be applied.
      wavelet_id: The id of the wavelet that this operation is to be applied.
      blip_id: The optional id of the blip that this operation is to be applied.
      index: Optional integer index for content-based operations.
      prop: A weakly typed property object is based on the context of this
          operation.
     N/A N/A self type op_type N/A N/A self wave_id wave_id N/A N/A self wavelet_id wavelet_id N/A N/A self blip_id blip_id N/A N/A self index index N/A N/A self property prop N/A N/A OpBasedWave N/A N/A model Wave N/A N/A Subclass of the wave model capable of generating operations.

  Any mutation-based methods will likely result in one or more operations
  being applied locally and sent to the server.
   __init__ N/A N/A self json context N/A N/A N/A Initializes this wave with the session context. N/A N/A N/A N/A super OpBasedWave self __init__ json N/A N/A self __context context N/A CreateWavelet N/A N/A self participants N/A None N/A N/A Creates a new wavelet on this wave. N/A N/A N/A N/A N/A self __context builder WaveletCreate N/A N/A self GetId participants N/A N/A OpBasedWavelet N/A N/A model Wavelet N/A N/A Subclass of the wavelet model capable of generating operations.

  Any mutation-based methods will likely result in one or more operations
  being applied locally and sent to the server.
   __init__ N/A N/A self json context N/A N/A N/A Initializes this wavelet with the session context. N/A N/A N/A N/A super OpBasedWavelet self __init__ json N/A N/A self __context context N/A CreateBlip N/A N/A self N/A N/A N/A Creates and appends a blip to this wavelet and returns it.

    Returns:
      A transient version of the blip that was created.
     N/A blip_data N/A N/A N/A N/A self __context builder WaveletAppendBlip N/A N/A self GetWaveId N/A N/A self GetId N/A N/A N/A N/A self __context AddBlip blip_data N/A AddParticipant N/A N/A self participant_id N/A N/A N/A Adds a participant to a wavelet.

    Args:
      participant_id: Id of the participant that is to be added.
     N/A N/A N/A N/A N/A self __context builder WaveletAddParticipant N/A N/A self GetWaveId N/A N/A self GetId participant_id N/A N/A N/A N/A self participants add participant_id N/A RemoveSelf N/A N/A self N/A N/A N/A Removes this robot from the wavelet. N/A N/A N/A N/A N/A self __context builder WaveletRemoveSelf N/A N/A self GetWaveId N/A N/A self GetId N/A SetDataDocument N/A N/A self name data N/A N/A N/A Sets a key/value pair on the wavelet data document.

    Args:
      name: The string key.
      data: The value associated with this key.
     N/A N/A N/A N/A N/A self __context builder WaveletSetDataDoc N/A N/A self GetWaveId N/A N/A self GetId name data N/A N/A N/A self dataDocuments N/A name data N/A SetTitle N/A N/A self title N/A N/A N/A Sets the title of this wavelet.

    Args:
      title: String title to for this wave.
     N/A N/A N/A N/A N/A self __context builder WaveletSetTitle N/A N/A self GetWaveId N/A N/A self GetId title N/A N/A self title title N/A N/A OpBasedBlip N/A N/A model Blip N/A N/A Subclass of the blip model capable of generating operations.

  Any mutation-based methods will likely result in one or more operations
  being applied locally and sent to the server.
   __init__ N/A N/A self json context N/A N/A N/A Initializes this blip with the session context. N/A N/A N/A N/A super OpBasedBlip self __init__ json N/A N/A self __context context N/A N/A self document N/A OpBasedDocument self context N/A CreateChild N/A N/A self N/A N/A N/A Creates a child blip of this blip. N/A blip_data N/A N/A N/A N/A self __context builder BlipCreateChild N/A N/A self GetWaveId N/A N/A self GetWaveletId N/A N/A self GetId N/A N/A N/A N/A self __context AddBlip blip_data N/A Delete N/A N/A self N/A N/A N/A Deletes this blip from the wavelet. N/A N/A N/A N/A N/A self __context builder BlipDelete N/A N/A self GetWaveId N/A N/A self GetWaveletId N/A N/A self GetId N/A N/A N/A N/A self __context RemoveBlip N/A N/A self GetId N/A N/A OpBasedDocument N/A N/A model Document N/A N/A Subclass of the document model capable of generating operations.

  Any mutation-based methods will likely result in one or more operations
  being applied locally and sent to the server.

  TODO(davidbyttow): Manage annotations and elements as content is updated.
   __init__ N/A N/A self blip context N/A N/A N/A Initializes this document with its owning blip and session context. N/A N/A N/A N/A super OpBasedDocument self __init__ blip N/A N/A self __context context N/A HasAnnotation N/A N/A self name N/A N/A N/A Determines if given named annotation is anywhere on this document.

    Args:
      name: The key name of the annotation.

    Returns:
      True if the annotation exists.
     N/A annotation N/A N/A self _blip annotations N/A N/A N/A N/A annotation name name N/A N/A True N/A False N/A RangesForAnnotation N/A N/A self name N/A N/A N/A Iterate through the ranges defined for name.

    Args:
      name: The name of the annotation.

    Returns:
      the matching ranges.
     N/A annotation N/A N/A self _blip annotations N/A N/A N/A N/A annotation name name N/A N/A N/A N/A annotation range N/A SetText N/A N/A self text N/A N/A N/A Clears and sets the text of this document.

    Args:
      text: The text content to replace this document with.
     N/A N/A N/A self Clear N/A N/A N/A N/A N/A self __context builder DocumentInsert N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId text N/A N/A N/A self _blip content text N/A SetTextInRange N/A N/A self r text N/A N/A N/A Deletes text within a range and sets the supplied text in its place.

    Args:
      r: Range to delete and where to set the new text.
      text: The text to set at the range start position.
     N/A N/A N/A self DeleteRange r N/A N/A N/A self InsertText N/A r start text N/A InsertText N/A N/A self start text N/A N/A N/A Inserts text at a specific position.

    Args:
      start: The index position where to set the text.
      text: The text to set.
     N/A N/A N/A N/A N/A self __context builder DocumentInsert N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId text index start N/A left N/A N/A N/A self _blip content N/A start N/A right N/A N/A N/A self _blip content N/A start N/A N/A N/A self _blip content N/A N/A left text right N/A AppendText N/A N/A self text N/A N/A N/A Appends text to the end of this document.

    Args:
      text: The text to append.
     N/A N/A N/A N/A N/A self __context builder DocumentAppend N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId text N/A N/A N/A self _blip content text N/A Clear N/A N/A self N/A N/A N/A Clears the content of this document. N/A N/A N/A N/A N/A self __context builder DocumentDelete N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId N/A N/A N/A self _blip content N/A DeleteRange N/A N/A self r N/A N/A N/A Deletes the content in the specified range.

    Args:
      r: A Range instance specifying the range to delete.
     N/A N/A N/A N/A N/A self __context builder DocumentDelete N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId N/A r start N/A r end N/A left N/A N/A N/A self _blip content N/A N/A r start N/A right N/A N/A N/A self _blip content N/A N/A N/A r end 1 N/A N/A N/A self _blip content N/A left right N/A AnnotateDocument N/A N/A self name value N/A N/A N/A Annotates the entire document.

    Args:
      name: A string as the key for this annotation.
      value: The value of this annotation.
     N/A b N/A N/A self __context builder N/A N/A N/A b DocumentAnnotationSetNoRange N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId name value N/A r N/A N/A document Range 0 N/A len N/A N/A self _blip content N/A N/A N/A N/A N/A self _blip annotations append N/A N/A document Annotation name value r N/A SetAnnotation N/A N/A self r name value N/A N/A N/A Sets an annotation on a given range.

    Args:
      r: A Range specifying the range to set the annotation.
      name: A string as the key for this annotation.
      value: The value of this annotaton.
     N/A N/A N/A N/A N/A self __context builder DocumentAnnotationSet N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId N/A r start N/A r end name value N/A N/A N/A N/A N/A self _blip annotations append N/A N/A document Annotation name value r N/A DeleteAnnotationsByName N/A N/A self name N/A N/A N/A Deletes all annotations with a given key name.

    Args:
      name: A string as the key for the annotation to delete.
     N/A size N/A len N/A N/A self _blip content N/A N/A N/A N/A N/A self __context builder DocumentAnnotationDelete N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId 0 size name N/A N/A N/A self _blip annotations N/A a N/A a N/A N/A self _blip annotations N/A N/A a name name N/A DeleteAnnotationsInRange N/A N/A self r name N/A N/A N/A Clears all of the annotations within a given range with a given key.

    Args:
      r: A Range specifying the range to delete.
      name: Annotation key type to clear.
     N/A N/A N/A N/A N/A self __context builder DocumentAnnotationDelete N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId N/A r start N/A r end name N/A res N/A N/A a N/A N/A self _blip annotations N/A N/A N/A N/A N/A a name name N/A N/A r start N/A N/A a range end N/A N/A r end N/A N/A a range start N/A N/A N/A N/A res append a N/A N/A N/A N/A N/A r start N/A N/A a range start N/A N/A r end N/A N/A a range end N/A N/A N/A N/A N/A N/A N/A a range start N/A r start N/A N/A N/A N/A res append N/A N/A document Annotation name N/A a value N/A N/A document Range N/A N/A a range start N/A r start N/A N/A N/A N/A a range end N/A r end N/A N/A N/A N/A a range start N/A r end N/A N/A N/A res append a N/A N/A N/A self _blip annotations res N/A AppendInlineBlip N/A N/A self N/A N/A N/A Appends an inline blip to this blip.

    Returns:
      The local blip that was appended.
     N/A blip_data N/A N/A N/A N/A self __context builder DocumentInlineBlipAppend N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId N/A N/A N/A N/A self __context AddBlip blip_data N/A DeleteInlineBlip N/A N/A self inline_blipId N/A N/A N/A Deletes an inline blip from this blip.

    Args:
      inline_blipId: The id of the blip to remove.
     N/A N/A N/A N/A N/A self __context builder DocumentInlineBlipDelete N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId inline_blipId N/A N/A N/A N/A self __context RemoveBlip inline_blipId N/A InsertInlineBlip N/A N/A self position N/A N/A N/A Inserts an inline blip into this blip at a specific position.

    Args:
      position: Position to insert the blip at.

    Returns:
      The JSON data of the blip that was created.
     N/A blip_data N/A N/A N/A N/A self __context builder DocumentInlineBlipInsert N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId position N/A N/A N/A N/A self __context AddBlip blip_data N/A DeleteElement N/A N/A self position N/A N/A N/A Deletes an Element at a given position.

    Args:
      position: Position of the Element to delete.
     N/A N/A N/A N/A N/A self __context builder DocumentElementDelete N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId position N/A InsertElement N/A N/A self position element N/A N/A N/A Inserts an Element at a given position.

    Args:
      position: Position of the element to replace.
      element: The Element to replace with.
     N/A N/A N/A N/A N/A self __context builder DocumentElementInsert N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId position element N/A ReplaceElement N/A N/A self position element N/A N/A N/A Replaces an Element at a given position with a new element.

    Args:
      position: Position of the element to replace.
      element: The Element to replace with.
     N/A N/A N/A N/A N/A self __context builder DocumentElementReplace N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId position element N/A AppendElement N/A N/A self element N/A N/A N/A N/A N/A N/A N/A self __context builder DocumentElementAppend N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId element N/A GadgetSubmitDelta N/A N/A self gadget delta N/A N/A N/A Submit a delta for the specified gadget.

    Currently submit delta is keyed on the url of the gadget and
    won't work if two gadgets with the same url are present in the
    document.

    Args:
      gadget: the gadget to submit the delta too
      delta: a dictionary with the key/values that need to be updated.
     N/A dummy N/A N/A document Gadget url N/A gadget url props delta N/A N/A N/A N/A N/A self __context builder DocumentModifyAttributes N/A N/A self _blip waveId N/A N/A self _blip waveletId N/A N/A self _blip blipId dummy N/A N/A N/A gadget SubmitDelta delta N/A N/A _ContextImpl N/A N/A model Context N/A N/A An internal implementation of the Context class.

  This implementation of the context is capable of adding waves, wavelets
  and blips to itself. This is useful when applying operations locally
  in a single session. Through this, clients can access waves, wavelets and
  blips and add operations to be applied to those objects by the server.

  Operations are applied in the order that they are received. Adding
  operations manually will not be reflected in the state of the context.
   __init__ N/A N/A self N/A N/A N/A N/A N/A N/A super _ContextImpl self __init__ N/A N/A self builder N/A OpBuilder self N/A AddOperation N/A N/A self op N/A N/A N/A Adds an operation to the list of operations to applied by the server.

    After all events are handled, the operation list is sent back to the server
    and applied in order. Adding an operation this way will have no effect
    on the state of the context or its entities.

    Args:
      op: An instance of an Operation.
     N/A N/A N/A N/A self _operations append op N/A AddWave N/A N/A self wave_data N/A N/A N/A Adds a transient wave based on the data supplied.

    Args:
      wave_data: JSON data describing this wave.

    Returns:
      An OpBasedWave that may have operations applied to it.
     N/A wave N/A OpBasedWave wave_data self N/A N/A N/A self waves N/A N/A N/A wave GetId wave N/A wave N/A AddWavelet N/A N/A self wavelet_data N/A N/A N/A Adds a transient wavelet based on the data supplied.

    Args:
      wavelet_data: JSON data describing this wavelet.

    Returns:
      An OpBasedWavelet that may have operations applied to it.
     N/A wavelet N/A OpBasedWavelet wavelet_data self N/A N/A N/A self wavelets N/A N/A N/A wavelet GetId wavelet N/A wavelet N/A AddBlip N/A N/A self blip_data N/A N/A N/A Adds a transient blip based on the data supplied.

    Args:
      blip_data: JSON data describing this blip.

    Returns:
      An OpBasedBlip that may have operations applied to it.
     N/A blip N/A OpBasedBlip blip_data self N/A N/A N/A self blips N/A N/A N/A blip GetId blip N/A blip N/A RemoveWave N/A N/A self wave_id N/A N/A N/A Removes a wave locally. N/A N/A wave_id N/A self waves N/A N/A N/A N/A self waves N/A wave_id N/A RemoveWavelet N/A N/A self wavelet_id N/A N/A N/A Removes a wavelet locally. N/A N/A wavelet_id N/A self wavelets N/A N/A N/A N/A self wavelets N/A wavelet_id N/A RemoveBlip N/A N/A self blip_id N/A N/A N/A Removes a blip locally. N/A N/A blip_id N/A self blips N/A N/A N/A N/A self blips N/A blip_id N/A Serialize N/A N/A self N/A N/A N/A Serialize the operation bundle.

    Returns:
      Dict representing this object.
     N/A data N/A javaClass operations com.google.wave.api.impl.OperationMessageBundle N/A N/A util Serialize N/A self _operations N/A data N/A N/A CreateContext N/A N/A data N/A N/A N/A Creates a Context instance from raw data supplied by the server.

  Args:
    data: Raw data decoded from JSON sent by the server.

  Returns:
    A Context instance for this session.
   N/A context N/A _ContextImpl N/A raw_blip_data N/A N/A N/A data N/A blips values N/A N/A N/A N/A context AddBlip raw_blip_data N/A N/A N/A context AddWavelet N/A data N/A wavelet N/A wave_wavelet_map N/A N/A wavelets N/A N/A context GetWavelets N/A wavelet wavelets N/A N/A wave_id N/A N/A wavelet GetWaveId N/A wavelet_id N/A N/A wavelet GetId N/A N/A wave_id wave_wavelet_map N/A N/A N/A wave_wavelet_map N/A wave_id N/A N/A N/A N/A N/A wave_wavelet_map N/A wave_id append wavelet_id N/A N/A wave_id wavelet_ids N/A N/A wave_wavelet_map iteritems N/A N/A wave_data N/A waveId waveletIds wave_id wavelet_ids N/A N/A N/A context AddWave wave_data N/A context N/A BlipData N/A dict N/A N/A Temporary class for storing ephemeral blip data.

  This should be removed once the Java API no longer requires javaClass
  objects, at which point, this method should just return a dict.
   N/A java_class com.google.wave.api.impl.BlipData __init__ N/A N/A self wave_id wavelet_id blip_id N/A N/A N/A N/A N/A N/A super BlipData self __init__ N/A N/A self waveId wave_id N/A N/A self waveletId wavelet_id N/A N/A self blipId blip_id N/A N/A self N/A waveId wave_id N/A N/A self N/A waveletId wavelet_id N/A N/A self N/A blipId blip_id N/A N/A WaveletData N/A dict N/A N/A Temporary class for storing ephemeral blip data.

  This should be removed once the Java API no longer requires javaClass
  objects, at which point, this method should just return a dict.
   N/A java_class com.google.wave.api.impl.WaveletData __init__ N/A N/A self wave_id wavelet_id participants N/A N/A N/A N/A N/A N/A super WaveletData self __init__ N/A N/A self waveId wave_id N/A N/A self waveletId wavelet_id N/A N/A self participants participants N/A N/A self N/A waveId wave_id N/A N/A self N/A waveletId wavelet_id N/A N/A self N/A participants participants N/A SetRootBlipId N/A N/A self blip_id N/A N/A N/A N/A self N/A rootBlipId blip_id N/A N/A self rootBlipId blip_id N/A N/A OpBuilder N/A object N/A N/A Wraps all currently supportable operations as functions.

  The operation builder wraps single operations as functions and generates
  operations in-order on its context. This should only be used when the context
  is not available on a specific entity. For example, to modify a blip that
  does not exist in the current context, you might specify the wave, wavelet
  and blip id to generate an operation.

  Any calls to this will not reflect the local context state in any way.
  For example, calling WaveletAppendBlip will not result in a new blip
  being added to the local context, only an operation to be applied on the
  server.
   __init__ N/A N/A self context N/A N/A N/A Initializes the op builder with the context.

    Args:
      context: A Context instance to generate operations on.
     N/A N/A self __context context N/A N/A self __nextBlipId 1 N/A N/A self __nextWaveId 1 N/A __CreateNewBlipData N/A N/A self wave_id wavelet_id N/A N/A N/A Creates JSON of the blip used for this session. N/A temp_blip_id N/A N/A N/A TBD_ wavelet_id _ N/A str N/A self __nextBlipId N/A N/A self __nextBlipId 1 N/A N/A BlipData wave_id wavelet_id temp_blip_id N/A __CreateNewWaveletData N/A N/A self participants N/A N/A N/A Creates an ephemeral BlipData instance used for this session. N/A wave_id N/A TBD_ N/A str N/A self __nextWaveId N/A N/A self __nextWaveId 1 N/A wavelet_id conv+root N/A participants N/A set participants N/A N/A WaveletData wave_id wavelet_id participants N/A AddNewOperation N/A N/A self op_type wave_id wavelet_id blip_id index prop N/A -1 None N/A N/A Creates and adds a new operation to the operation list. N/A N/A N/A N/A self __context AddOperation N/A Operation op_type wave_id wavelet_id blip_id blip_id index index prop prop N/A WaveletAppendBlip N/A N/A self wave_id wavelet_id N/A N/A N/A Requests to append a blip to a wavelet.

    Args:
      wave_id: The wave id owning the containing wavelet.
      wavelet_id: The wavelet id that this blip should be appended to.

    Returns:
      JSON representing the id information of the new blip.
     N/A blip_data N/A N/A self __CreateNewBlipData wave_id wavelet_id N/A N/A N/A self AddNewOperation WAVELET_APPEND_BLIP wave_id wavelet_id prop blip_data N/A blip_data N/A WaveletAddParticipant N/A N/A self wave_id wavelet_id participant_id N/A N/A N/A Requests to add a participant to a wavelet.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      participant_id: Id of the participant to add.
     N/A N/A N/A self AddNewOperation WAVELET_ADD_PARTICIPANT wave_id wavelet_id prop participant_id N/A WaveletCreate N/A N/A self wave_id wavelet_id participants N/A None N/A N/A Requests to create a wavelet in a wave.

    Not yet implemented.

    Args:
      participants: initial participants on this wavelet or None if none

     N/A N/A participants None N/A N/A participants N/A N/A wavelet_data N/A N/A self __CreateNewWaveletData participants N/A blip_data N/A N/A self __CreateNewBlipData N/A wavelet_data waveId N/A wavelet_data waveletId N/A N/A N/A N/A self __context AddBlip blip_data N/A N/A N/A wavelet_data SetRootBlipId N/A blip_data blipId N/A N/A N/A logging info N/A rootblip= N/A blip_data blipId N/A wavelet N/A N/A N/A self __context AddWavelet wavelet_data N/A op N/A Operation WAVELET_CREATE wave_id wavelet_id prop wavelet_data N/A N/A N/A N/A self __context AddOperation op N/A wavelet N/A WaveletRemoveSelf N/A N/A self wave_id wavelet_id N/A N/A N/A Requests to remove this robot from a wavelet.

    Not yet implemented.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.

    Raises:
      NotImplementedError: Function not yet implemented.
     N/A N/A NotImplementedError N/A WaveletSetDataDoc N/A N/A self wave_id wavelet_id name data N/A N/A N/A Requests set a key/value pair on the data document of a wavelet.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      name: The key name for this data.
      data: The value of the data to set.
     N/A N/A N/A self AddNewOperation WAVELET_DATADOC_SET wave_id wavelet_id blip_id name prop data N/A WaveletSetTitle N/A N/A self wave_id wavelet_id title N/A N/A N/A Requests to set the title of a wavelet.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      title: The title to set.
     N/A N/A N/A self AddNewOperation WAVELET_SET_TITLE wave_id wavelet_id prop title N/A BlipCreateChild N/A N/A self wave_id wavelet_id blip_id N/A N/A N/A Requests to create a child blip of another blip.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.

    Returns:
      JSON of blip for which further operations can be applied.
     N/A blip_data N/A N/A self __CreateNewBlipData wave_id wavelet_id N/A N/A N/A self AddNewOperation BLIP_CREATE_CHILD wave_id wavelet_id blip_id blip_id prop blip_data N/A blip_data N/A BlipDelete N/A N/A self wave_id wavelet_id blip_id N/A N/A N/A Requests to delete (tombstone) a blip.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
     N/A N/A N/A self AddNewOperation BLIP_DELETE wave_id wavelet_id blip_id blip_id N/A DocumentAnnotationDelete N/A N/A self wave_id wavelet_id blip_id start end name N/A N/A N/A Deletes a specified annotation of a given range with a specific key.

    Not yet implemented.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      start: Start position of the range.
      end: End position of the range.
      name: Annotation key name to clear.
     N/A N/A N/A self AddNewOperation DOCUMENT_ANNOTATION_DELETE wave_id wavelet_id blip_id blip_id prop N/A N/A document Range start end N/A DocumentAnnotationSet N/A N/A self wave_id wavelet_id blip_id start end name value N/A N/A N/A Set a specified annotation of a given range with a specific key.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      start: Start position of the range.
      end: End position of the range.
      name: Annotation key name to clear.
      value: The value of the annotation across this range.
     N/A annotation N/A N/A document Annotation name value N/A N/A document Range start end N/A N/A N/A self AddNewOperation DOCUMENT_ANNOTATION_SET wave_id wavelet_id blip_id blip_id prop annotation N/A DocumentAnnotationSetNoRange N/A N/A self wave_id wavelet_id blip_id name value N/A N/A N/A Requests to set an annotation on an entire document.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      name: Annotation key name to clear.
      value: The value of the annotation.
     N/A annotation N/A N/A document Annotation name value None N/A N/A N/A self AddNewOperation DOCUMENT_ANNOTATION_SET_NORANGE wave_id wavelet_id blip_id blip_id prop annotation N/A DocumentAppend N/A N/A self wave_id wavelet_id blip_id content N/A N/A N/A Requests to append content to a document.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      content: The content to append.
     N/A N/A N/A self AddNewOperation DOCUMENT_APPEND wave_id wavelet_id blip_id blip_id prop content N/A DocumentAppendMarkup N/A N/A self wave_id wavelet_id blip_id content N/A N/A N/A Requests to append content with markup to a document.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      content: The markup content to append.
     N/A op N/A Operation DOCUMENT_APPEND_MARKUP wave_id wavelet_id blip_id blip_id prop content N/A N/A N/A N/A self __context AddOperation op N/A DocumentAppendStyledText N/A N/A self wave_id wavelet_id blip_id text style N/A N/A N/A Requests to append styled text to the document.

    Not yet implemented.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      text: The text ot append..
      style: The style to apply.

    Raises:
      NotImplementedError: Function not yet implemented.
     N/A N/A NotImplementedError N/A DocumentDelete N/A N/A self wave_id wavelet_id blip_id start end N/A None None N/A N/A Requests to delete content in a given range.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      start: Start of the range.
      end: End of the range.
     N/A N/A N/A start None N/A end None N/A N/A range None N/A N/A range N/A N/A document Range start end N/A N/A N/A self AddNewOperation DOCUMENT_DELETE wave_id wavelet_id blip_id prop range N/A DocumentInsert N/A N/A self wave_id wavelet_id blip_id content index N/A 0 N/A N/A Requests to insert content into a document at a specific location.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      content: The content to insert.
      index: The position insert the content at in ths document.
     N/A N/A N/A self AddNewOperation DOCUMENT_INSERT wave_id wavelet_id blip_id index index prop content N/A DocumentReplace N/A N/A self wave_id wavelet_id blip_id content N/A N/A N/A Requests to replace all content in a document.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      content: Content that will replace the current document.
     N/A N/A N/A self AddNewOperation DOCUMENT_REPLACE wave_id wavelet_id blip_id prop content N/A DocumentElementAppend N/A N/A self wave_id wavelet_id blip_id element N/A N/A N/A Requests to append an element to the document.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      element: Element instance to append.
     N/A N/A N/A self AddNewOperation DOCUMENT_ELEMENT_APPEND wave_id wavelet_id blip_id prop element N/A DocumentElementDelete N/A N/A self wave_id wavelet_id blip_id position N/A N/A N/A Requests to delete an element from the document at a specific position.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      position: Position of the element to delete.
     N/A N/A N/A self AddNewOperation DOCUMENT_ELEMENT_DELETE wave_id wavelet_id blip_id index position N/A DocumentElementInsert N/A N/A self wave_id wavelet_id blip_id position element N/A N/A N/A Requests to insert an element to the document at a specific position.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      position: Position of the element to delete.
      element: Element instance to insert.
     N/A N/A N/A self AddNewOperation DOCUMENT_ELEMENT_INSERT wave_id wavelet_id blip_id index position prop element N/A DocumentElementInsertAfter N/A N/A self N/A N/A N/A Requests to insert an element after the specified location.

    Not yet implemented.

    Raises:
      NotImplementedError: Function not yet implemented.
     N/A N/A NotImplementedError N/A DocumentElementInsertBefore N/A N/A self N/A N/A N/A Requests to insert an element before the specified location.

    Not yet implemented.

    Raises:
      NotImplementedError: Function not yet implemented.
     N/A N/A NotImplementedError N/A DocumentElementReplace N/A N/A self wave_id wavelet_id blip_id position element N/A N/A N/A Requests to replace an element.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      position: Position of the element to replace.
      element: Element instance to replace.
     N/A N/A N/A self AddNewOperation DOCUMENT_ELEMENT_REPLACE wave_id wavelet_id blip_id index position prop element N/A DocumentModifyAttributes N/A N/A self wave_id wavelet_id blip_id element N/A N/A N/A Modifies the attributes of an element.

    This is done by passing the a new element that is matched against
    existing elements and the attributes are copied without the element
    actually being deleted and reinserted. This is especially useful for
    gadgets.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      element: Element instance to take the attributes from an to
               match.
     N/A N/A N/A self AddNewOperation DOCUMENT_ELEMENT_MODIFY_ATTRS wave_id wavelet_id blip_id index -1 prop element N/A DocumentInlineBlipAppend N/A N/A self wave_id wavelet_id blip_id N/A N/A N/A Requests to create and append a new inline blip to another blip.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.

    Returns:
      JSON of blip containing the id information.
     N/A inline_blip_data N/A N/A self __CreateNewBlipData wave_id wavelet_id N/A N/A N/A self AddNewOperation DOCUMENT_INLINE_BLIP_APPEND wave_id wavelet_id blip_id blip_id prop inline_blip_data N/A N/A inline_blip_data N/A parentBlipId blip_id N/A inline_blip_data N/A DocumentInlineBlipDelete N/A N/A self wave_id wavelet_id blip_id inline_blip_id N/A N/A N/A Requests to delete an inline blip from its parent.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      inline_blip_id: The blip to be deleted.
     N/A N/A N/A self AddNewOperation DOCUMENT_INLINE_BLIP_DELETE wave_id wavelet_id blip_id blip_id prop inline_blip_id N/A DocumentInlineBlipInsert N/A N/A self wave_id wavelet_id blip_id position N/A N/A N/A Requests to insert an inline blip at a specific location.

    Args:
      wave_id: The wave id owning that this operation is applied to.
      wavelet_id: The wavelet id that this operation is applied to.
      blip_id: The blip id that this operation is applied to.
      position: The position in the document to insert the blip.

    Returns:
      JSON data for the blip that was created for further operations.
     N/A inline_blip_data N/A N/A self __CreateNewBlipData wave_id wavelet_id N/A N/A inline_blip_data N/A parentBlipId blip_id N/A N/A N/A self AddNewOperation DOCUMENT_INLINE_BLIP_INSERT wave_id wavelet_id blip_id blip_id index position prop inline_blip_data N/A inline_blip_data N/A DocumentInlineBlipInsertAfterElement N/A N/A self N/A N/A N/A Requests to insert an inline blip after an element.

    Raises:
      NotImplementedError: Function not yet implemented.
     N/A N/A NotImplementedError N/A N/A