Module Expr Str ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad Str Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return UnaryOpNot CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad 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 Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot NameLoad body Return Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Slice NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Delete SubscriptDel AttributeLoad NameLoad attr Slice NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return NameLoad If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return CompareEq NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore ListLoad 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 kwarg body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Return SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Delete SubscriptDel AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Delete SubscriptDel AttributeLoad NameLoad attr Slice NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Return NameLoad If UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad Str Return CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A Contains container classes to represent different protocol buffer types.

This file defines container classes which represent categories of protocol
buffer field types which need extra maintenance. Currently these categories
are:
  - Repeated scalar fields - These are all repeated fields which aren't
    composite (e.g. they are of simple types like int32, string, etc).
  - Repeated composite fields - Repeated fields which are composite. This
    includes groups and nested messages.
 BaseContainer N/A object N/A N/A Base container class. N/A __slots__ N/A _message_listener _values __init__ N/A N/A self message_listener N/A N/A N/A 
    Args:
      message_listener: A MessageListener implementation.
        The RepeatedScalarFieldContainer will call this object's
        Modified() method when it is modified.
     N/A N/A self _message_listener message_listener N/A N/A self _values N/A N/A __getitem__ N/A N/A self key N/A N/A N/A Retrieves item by the specified key. N/A N/A N/A self _values N/A key N/A __len__ N/A N/A self N/A N/A N/A Returns the number of elements in the container. N/A N/A len N/A self _values N/A __ne__ N/A N/A self other N/A N/A N/A Checks if another instance isn't equal to this one. N/A N/A N/A self other N/A __hash__ N/A N/A self N/A N/A N/A N/A TypeError unhashable object N/A __repr__ N/A N/A self N/A N/A N/A N/A repr N/A self _values N/A sort N/A N/A self sort_function N/A cmp N/A N/A N/A N/A N/A self _values sort sort_function N/A N/A RepeatedScalarFieldContainer N/A BaseContainer N/A N/A Simple, type-checked, list-like container for holding repeated scalars. N/A __slots__ N/A _type_checker __init__ N/A N/A self message_listener type_checker N/A N/A N/A 
    Args:
      message_listener: A MessageListener implementation.
        The RepeatedScalarFieldContainer will call this object's
        Modified() method when it is modified.
      type_checker: A type_checkers.ValueChecker instance to run on elements
        inserted into this container.
     N/A N/A N/A N/A super RepeatedScalarFieldContainer self __init__ message_listener N/A N/A self _type_checker type_checker N/A append N/A N/A self value N/A N/A N/A Appends an item to the list. Similar to list.append(). N/A N/A N/A N/A self _type_checker CheckValue value N/A N/A N/A N/A self _values append value N/A N/A N/A N/A self _message_listener dirty N/A N/A N/A N/A N/A self _message_listener Modified N/A insert N/A N/A self key value N/A N/A N/A Inserts the item at the specified position. Similar to list.insert(). N/A N/A N/A N/A self _type_checker CheckValue value N/A N/A N/A N/A self _values insert key value N/A N/A N/A N/A self _message_listener dirty N/A N/A N/A N/A N/A self _message_listener Modified N/A extend N/A N/A self elem_seq N/A N/A N/A Extends by appending the given sequence. Similar to list.extend(). N/A N/A elem_seq N/A N/A N/A new_values N/A N/A elem elem_seq N/A N/A N/A N/A N/A self _type_checker CheckValue elem N/A N/A N/A new_values append elem N/A N/A N/A N/A self _values extend new_values N/A N/A N/A N/A self _message_listener Modified N/A MergeFrom N/A N/A self other N/A N/A N/A Appends the contents of another repeated field of the same type to this
    one. We do not check the types of the individual fields.
     N/A N/A N/A N/A self _values extend N/A other _values N/A N/A N/A N/A self _message_listener Modified N/A remove N/A N/A self elem N/A N/A N/A Removes an item from the list. Similar to list.remove(). N/A N/A N/A N/A self _values remove elem N/A N/A N/A N/A self _message_listener Modified N/A __setitem__ N/A N/A self key value N/A N/A N/A Sets the item on the specified position. N/A N/A N/A N/A self _type_checker CheckValue value N/A N/A N/A self _values N/A key value N/A N/A N/A N/A self _message_listener Modified N/A __getslice__ N/A N/A self start stop N/A N/A N/A Retrieves the subset of items from between the specified indices. N/A N/A N/A self _values N/A start stop N/A __setslice__ N/A N/A self start stop values N/A N/A N/A Sets the subset of items from between the specified indices. N/A new_values N/A N/A value values N/A N/A N/A N/A N/A self _type_checker CheckValue value N/A N/A N/A new_values append value N/A N/A N/A self _values N/A start stop new_values N/A N/A N/A N/A self _message_listener Modified N/A __delitem__ N/A N/A self key N/A N/A N/A Deletes the item at the specified position. N/A N/A N/A self _values N/A key N/A N/A N/A N/A self _message_listener Modified N/A __delslice__ N/A N/A self start stop N/A N/A N/A Deletes the subset of items from between the specified indices. N/A N/A N/A self _values N/A start stop N/A N/A N/A N/A self _message_listener Modified N/A __eq__ N/A N/A self other N/A N/A N/A Compares the current instance with another one. N/A N/A self other N/A N/A True N/A N/A isinstance other N/A self __class__ N/A N/A N/A N/A other _values N/A self _values N/A N/A other N/A self _values N/A N/A RepeatedCompositeFieldContainer N/A BaseContainer N/A N/A Simple, list-like container for holding repeated composite fields. N/A __slots__ N/A _message_descriptor __init__ N/A N/A self message_listener message_descriptor N/A N/A N/A 
    Note that we pass in a descriptor instead of the generated directly,
    since at the time we construct a _RepeatedCompositeFieldContainer we
    haven't yet necessarily initialized the type that will be contained in the
    container.

    Args:
      message_listener: A MessageListener implementation.
        The RepeatedCompositeFieldContainer will call this object's
        Modified() method when it is modified.
      message_descriptor: A Descriptor instance describing the protocol type
        that should be present in this container.  We'll use the
        _concrete_class field of this descriptor when the client calls add().
     N/A N/A N/A N/A super RepeatedCompositeFieldContainer self __init__ message_listener N/A N/A self _message_descriptor message_descriptor N/A add N/A N/A self N/A kwargs N/A N/A Adds a new element at the end of the list and returns it. Keyword
    arguments may be used to initialize the element.
     N/A new_element N/A N/A N/A self _message_descriptor _concrete_class kwargs N/A N/A N/A new_element _SetListener N/A self _message_listener N/A N/A N/A N/A self _values append new_element N/A N/A N/A N/A self _message_listener dirty N/A N/A N/A N/A N/A self _message_listener Modified N/A new_element N/A extend N/A N/A self elem_seq N/A N/A N/A Extends by appending the given sequence of elements of the same type
    as this one, copying each individual message.
     N/A message_class N/A N/A self _message_descriptor _concrete_class N/A listener N/A self _message_listener N/A values N/A self _values N/A message elem_seq N/A N/A new_element N/A message_class N/A N/A N/A new_element _SetListener listener N/A N/A N/A new_element MergeFrom message N/A N/A N/A values append new_element N/A N/A N/A listener Modified N/A MergeFrom N/A N/A self other N/A N/A N/A Appends the contents of another repeated field of the same type to this
    one, copying each individual message.
     N/A N/A N/A self extend N/A other _values N/A remove N/A N/A self elem N/A N/A N/A Removes an item from the list. Similar to list.remove(). N/A N/A N/A N/A self _values remove elem N/A N/A N/A N/A self _message_listener Modified N/A __getslice__ N/A N/A self start stop N/A N/A N/A Retrieves the subset of items from between the specified indices. N/A N/A N/A self _values N/A start stop N/A __delitem__ N/A N/A self key N/A N/A N/A Deletes the item at the specified position. N/A N/A N/A self _values N/A key N/A N/A N/A N/A self _message_listener Modified N/A __delslice__ N/A N/A self start stop N/A N/A N/A Deletes the subset of items from between the specified indices. N/A N/A N/A self _values N/A start stop N/A N/A N/A N/A self _message_listener Modified N/A __eq__ N/A N/A self other N/A N/A N/A Compares the current instance with another one. N/A N/A self other N/A N/A True N/A N/A N/A isinstance other N/A self __class__ N/A N/A N/A TypeError Can only compare repeated composite fields against other repeated composite fields. N/A N/A N/A self _values N/A other _values N/A N/A