Module Expr Str Import alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias alias alias ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias alias Assign NameStore Str Assign NameStore Call NameLoad NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad keyword Str keyword Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs Call NameLoad NameLoad NameLoad body Return Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore Call NameLoad SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore AttributeLoad Call NameLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Index Num Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareEq AttributeLoad NameLoad attr NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameLoad If Call AttributeLoad NameLoad attr Str NameLoad body Expr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq Call NameLoad AttributeLoad NameLoad attr NameLoad body Assign NameStore GeneratorExp Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr orelse If BoolOpAnd AttributeLoad NameLoad attr CompareNotEq AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Num orelse Assign NameStore NameLoad Assign NameStore Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr BoolOpOr NameLoad Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr GeneratorExp Call NameLoad SubscriptLoad NameLoad Index Num AttributeLoad NameLoad attr comprehension NameStore AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If BoolOpOr NameLoad CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If BoolOpOr NameLoad CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If BoolOpOr NameLoad CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assign NameStore Dict Str Str Str NameLoad NameLoad NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str If BoolOpOr NameLoad CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore Dict Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore Dict Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore IfExp CompareIs NameLoad NameLoad Dict NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore Dict Str Str Str NameLoad NameLoad NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore NameLoad Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad keyword NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore BoolOpOr NameLoad Dict Assign NameStore ListComp TupleLoad NameLoad SubscriptLoad NameLoad Index NameLoad comprehension NameStore NameLoad CompareIsNot SubscriptLoad NameLoad Index NameLoad NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpAnd AttributeLoad NameLoad attr CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore ListLoad NameLoad orelse Assign NameStore ListLoad NameLoad NameLoad Assign NameStore BinOpAdd NameLoad Call NameLoad NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Assign NameStore BinOpAdd ListLoad NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpOr Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list decorator_list
N/A N/A 
Bulbs supports pluggable backends. This is the Neo4j Server client.

 N/A re bulbs.config Config DEBUG ERROR bulbs.registry Registry bulbs.utils get_logger bulbs.json JSONTypeSystem bulbs.base Client Response Result bulbs.rest Request RESPONSE_HANDLERS server_error bulbs.utils json build_path get_file_path urlsplit bulbs.groovy GroovyScripts cypher Cypher Yaml N/A NEO4J_URI http://localhost:7474/db/data/ N/A log N/A get_logger __name__ N/A vertex_path node N/A edge_path relationship N/A index_path index N/A gremlin_path ext/GremlinPlugin/graphdb/execute_script N/A cypher_path cypher Neo4jResult N/A Result N/A N/A 
    Container class for a single result, not a list of results.

    :param result: The raw result.
    :type result: dict

    :param config: The graph Config object.
    :type config: Config 

    :ivar raw: The raw result.
    :ivar data: The data in the result.

     __init__ N/A N/A self result config N/A N/A N/A N/A self config config N/A N/A self raw result N/A N/A self data N/A N/A self _get_data result N/A N/A self type_map N/A dict node vertex relationship edge N/A get_id N/A N/A self N/A N/A N/A 
        Returns the element ID.

        :rtype: int

         N/A uri N/A N/A N/A self raw get self N/A N/A N/A self _parse_id uri N/A get_type N/A N/A self N/A N/A N/A 
        Returns the element's base type, either "vertex" or "edge".

        :rtype: str

         N/A uri N/A N/A self get_uri N/A neo4j_type N/A N/A self _parse_type uri N/A N/A N/A self type_map N/A neo4j_type N/A get_data N/A N/A self N/A N/A N/A 
        Returns the element's property map.

        :rtype: dict

         N/A N/A self data N/A get_uri N/A N/A self N/A N/A N/A 
        Returns the element URI.

        :rtype: str

         N/A N/A N/A N/A self raw get self N/A get_outV N/A N/A self N/A N/A N/A 
        Returns the ID of the edge's outgoing vertex (start node).

        :rtype: int

         N/A uri N/A N/A N/A self raw get start N/A N/A N/A self _parse_id uri N/A get_inV N/A N/A self N/A N/A N/A 
        Returns the ID of the edge's incoming vertex (end node).

        :rtype: int

         N/A uri N/A N/A N/A self raw get end N/A N/A N/A self _parse_id uri N/A get_label N/A N/A self N/A N/A N/A 
        Returns the edge label (relationship type).

        :rtype: str

         N/A N/A N/A N/A self raw get type N/A get_index_name N/A N/A self N/A N/A N/A 
        Returns the index name.

        :rtype: str

         N/A N/A N/A N/A self raw get name N/A get_index_class N/A N/A self N/A N/A N/A 
        Returns the index class, either "vertex" or "edge".

        :rtype: str

         N/A uri N/A N/A N/A self raw get template N/A neo4j_type N/A N/A self _parse_index_type uri N/A N/A N/A self type_map N/A neo4j_type N/A get N/A N/A self attribute N/A N/A N/A 
        Returns the value of a client-specific attribute.
        
        :param attribute: Name of the attribute. 
        :type attribute: str

        :rtype: str

         N/A N/A N/A self raw N/A attribute N/A _get_data N/A N/A self result N/A N/A N/A N/A N/A type result dict N/A N/A N/A N/A result get data N/A _parse_id N/A N/A self uri N/A N/A N/A Parses the ID out of a URI. N/A uri N/A N/A _id N/A int N/A N/A N/A uri rpartition / N/A -1 N/A _id N/A _parse_type N/A N/A self uri N/A N/A N/A Parses the type ouf of a normal URI. N/A uri N/A N/A root_uri N/A N/A N/A uri rpartition / N/A 0 N/A neo4j_type N/A N/A N/A root_uri rpartition / N/A -1 N/A neo4j_type N/A _parse_index_type N/A N/A self uri N/A N/A N/A Parses the type out of an index URI. N/A uri N/A N/A path N/A N/A urlsplit uri path N/A segments N/A N/A path split / N/A neo4j_type N/A segments N/A -4 N/A neo4j_type N/A N/A Neo4jResponse N/A Response N/A N/A 
    Container class for the server response.

    :param response: httplib2 response: (headers, content).
    :type response: tuple

    :param config: Config object.
    :type config: bulbs.config.Config

    :ivar config: Config object.
    :ivar headers: httplib2 response headers, see:
        http://httplib2.googlecode.com/hg/doc/html/libhttplib2.html
    :ivar content: A dict containing the HTTP response content.
    :ivar results: A generator of Neo4jResult objects, a single Neo4jResult object, 
        or None, depending on the number of results returned.
    :ivar total_size: The number of results returned.
    :ivar raw: Raw HTTP response. Only set when log_level is DEBUG.

     N/A result_class Neo4jResult __init__ N/A N/A self response config N/A N/A N/A N/A self config config N/A N/A N/A self handle_response response N/A N/A self headers N/A N/A self get_headers response N/A N/A self content N/A N/A self get_content response N/A N/A N/A self results N/A self total_size N/A N/A self get_results N/A N/A self raw N/A N/A self _maybe_get_raw response config N/A _maybe_get_raw N/A N/A self response config N/A N/A N/A Returns the raw response if in DEBUG mode. N/A N/A N/A config log_level DEBUG N/A N/A response N/A handle_response N/A N/A self response N/A N/A N/A 
        Check the server response and raise exception if needed.
        
        :param response: httplib2 response: (headers, content).
        :type response: tuple

        :rtype: None

         N/A N/A headers content response N/A N/A N/A re search ^"java.(.*).Exception: content N/A N/A N/A server_error response N/A response_handler N/A N/A RESPONSE_HANDLERS get N/A headers status N/A N/A response_handler response N/A get_headers N/A N/A self response N/A N/A N/A 
        Returns a dict containing the headers from the response.

        :param response: httplib2 response: (headers, content).
        :type response: tuple
        
        :rtype: httplib2.Response

         N/A N/A headers content response N/A headers N/A get_content N/A N/A self response N/A N/A N/A 
        Returns a dict containing the content from the response.
        
        :param response: httplib2 response: (headers, content).
        :type response: tuple
        
        :rtype: dict or None

         N/A N/A headers content response N/A content N/A N/A content N/A N/A json loads N/A N/A content decode utf-8 N/A content N/A get_results N/A N/A self N/A N/A N/A 
        Returns the results contained in the response.

        :return:  A tuple containing two items: 1. Either a generator of Neo4jResult objects, 
                  a single Neo4jResult object, or None, depending on the number of results 
                  returned; 2. An int representing the number results returned.
        :rtype: tuple

         N/A N/A N/A type N/A self content list N/A N/A results N/A N/A N/A self result_class result N/A self config N/A result N/A self content N/A total_size N/A len N/A self content N/A N/A N/A N/A self content N/A N/A self content null N/A N/A results N/A N/A self result_class N/A self content N/A self config N/A total_size 1 N/A N/A results None N/A total_size 0 N/A N/A results total_size N/A _set_index_name N/A N/A self index_name N/A N/A N/A Sets the index name to the raw result. N/A N/A N/A N/A self results raw N/A name index_name N/A N/A Neo4jRequest N/A Request N/A N/A Makes HTTP requests to Neo4j Server and returns a Neo4jResponse. N/A response_class Neo4jResponse N/A Neo4jClient N/A Client N/A N/A 
    Low-level client that sends a request to Neo4j Server and returns a response.

    :param config: Optional Config object. Defaults to default Config.
    :type config: bulbs.config.Config

    :ivar config: Config object.
    :ivar registry: Registry object.
    :ivar scripts: GroovyScripts object.  
    :ivar type_system: JSONTypeSystem object.
    :ivar request: Neo4jRequest object.

    Example:

    >>> from bulbs.neo4jserver import Neo4jClient
    >>> client = Neo4jClient()
    >>> response = client.get_all_vertices()
    >>> result = response.results.next()

     N/A default_uri NEO4J_URI N/A request_class Neo4jRequest __init__ N/A N/A self config N/A None N/A N/A N/A self config N/A config N/A Config N/A self default_uri N/A N/A self registry N/A Registry N/A self config N/A N/A self type_system N/A JSONTypeSystem N/A N/A self request N/A N/A self request_class N/A self config N/A N/A self type_system content_type N/A N/A self scripts N/A GroovyScripts N/A self config N/A scripts_file N/A get_file_path __file__ gremlin.groovy N/A N/A N/A N/A self scripts update scripts_file N/A N/A N/A N/A self registry add_scripts gremlin N/A self scripts N/A gremlin N/A N/A self script params N/A None N/A N/A 
        Executes a Gremlin script and returns the Response.

        :param script: Gremlin script to execute.
        :type script: str

        :param params: Param bindings for the script.
        :type params: dict

        :rtype: Neo4jResponse

         N/A path gremlin_path N/A params N/A dict script script params params N/A N/A N/A N/A self request post path params N/A cypher N/A N/A self query params N/A None N/A N/A 
        Executes a Cypher query and returns the Response.

        :param query: Cypher query to execute.
        :type query: str

        :param params: Param bindings for the query.
        :type params: dict

        :rtype: Neo4jResponse

         N/A path cypher_path N/A params N/A dict query query params params N/A resp N/A N/A N/A self request post path params N/A N/A resp total_size N/A len N/A N/A resp results data N/A N/A resp results N/A N/A Neo4jResult N/A result N/A 0 N/A self config N/A result N/A N/A resp results data N/A resp N/A create_vertex N/A N/A self data keys N/A None N/A N/A 
        Creates a vertex and returns the Response.

        :param data: Property data.
        :type data: dict

        :rtype: Neo4jResponse

         N/A N/A keys N/A N/A N/A self config autoindex True N/A N/A index_name N/A N/A self config vertex_index N/A N/A N/A self create_indexed_vertex data index_name keys keys N/A path vertex_path N/A params N/A N/A self _remove_null_values data N/A N/A N/A N/A self request post path params N/A get_vertex N/A N/A self _id N/A N/A N/A 
        Gets the vertex with the _id and returns the Response.

        :param data: Vertex ID.
        :type data: int

        :rtype: Neo4jResponse

         N/A path N/A build_path vertex_path _id N/A params None N/A N/A N/A N/A self request get path params N/A get_all_vertices N/A N/A self N/A N/A N/A 
        Returns a Response containing all the vertices in the Graph.

        :rtype: Neo4jResponse

         N/A script N/A N/A N/A self scripts get get_vertices N/A params None N/A N/A N/A self gremlin script params N/A update_vertex N/A N/A self _id data keys N/A None N/A N/A 
        Updates the vertex with the _id and returns the Response.

        :param _id: Vertex ID.
        :type _id: dict

        :param data: Property data.
        :type data: dict

        :rtype: Neo4jResponse

         N/A N/A keys N/A N/A N/A self config autoindex True N/A N/A index_name N/A N/A self config vertex_index N/A N/A N/A self update_indexed_vertex _id data index_name keys keys N/A path N/A N/A self _build_vertex_path _id properties N/A params N/A N/A self _remove_null_values data N/A N/A N/A N/A self request put path params N/A delete_vertex N/A N/A self _id N/A N/A N/A 
        Deletes a vertex with the _id and returns the Response.

        :param _id: Vertex ID.
        :type _id: dict

        :rtype: Neo4jResponse

         N/A script N/A N/A N/A self scripts get delete_vertex N/A params N/A dict _id _id N/A N/A N/A self gremlin script params N/A create_edge N/A N/A self outV label inV data keys N/A None None N/A N/A 
        Creates a edge and returns the Response.
        
        :param outV: Outgoing vertex ID.
        :type outV: int

        :param label: Edge label.
        :type label: str

        :param inV: Incoming vertex ID.
        :type inV: int

        :param data: Property data.
        :type data: dict or None

        :rtype: Neo4jResponse

         N/A N/A keys N/A N/A N/A self config autoindex True N/A N/A index_name N/A N/A self config edge_index N/A N/A N/A self create_indexed_edge outV label inV data index_name keys keys N/A data N/A N/A self _remove_null_values data N/A inV_uri N/A N/A self _build_vertex_uri inV N/A path N/A build_path vertex_path outV relationships N/A params N/A to type data inV_uri label data N/A N/A N/A N/A self request post path params N/A get_edge N/A N/A self _id N/A N/A N/A 
        Gets the edge with the _id and returns the Response.

        :param data: Edge ID.
        :type data: int

        :rtype: Neo4jResponse

         N/A path N/A build_path edge_path _id N/A params None N/A N/A N/A N/A self request get path params N/A get_all_edges N/A N/A self N/A N/A N/A 
        Returns a Response containing all the edges in the Graph.

        :rtype: Neo4jResponse

         N/A script N/A N/A N/A self scripts get get_edges N/A params None N/A N/A N/A self gremlin script params N/A update_edge N/A N/A self _id data keys N/A None N/A N/A 
        Updates the edge with the _id and returns the Response.

        :param _id: Edge ID.
        :type _id: dict

        :param data: Property data.
        :type data: dict

        :rtype: Neo4jResponse

         N/A N/A keys N/A N/A N/A self config autoindex True N/A N/A index_name N/A N/A self config edge_index N/A N/A N/A self update_indexed_edge _id data index_name keys keys N/A path N/A build_path edge_path _id properties N/A params N/A N/A self _remove_null_values data N/A N/A N/A N/A self request put path params N/A delete_edge N/A N/A self _id N/A N/A N/A 
        Deletes a edge with the _id and returns the Response.

        :param _id: Edge ID.
        :type _id: dict

        :rtype: Neo4jResponse

         N/A path N/A build_path edge_path _id N/A params None N/A N/A N/A N/A self request delete path params N/A outE N/A N/A self _id label start limit N/A None None None N/A N/A 
        Returns the outgoing edges of the vertex.

        :param _id: Vertex ID.
        :type _id: dict

        :param label: Optional edge label. Defaults to None.
        :type label: str

        :rtype: Neo4jResponse
        
         N/A script N/A N/A N/A self scripts get outE N/A params N/A dict _id _id label label start start limit limit N/A N/A N/A self gremlin script params N/A inE N/A N/A self _id label start limit N/A None None None N/A N/A 
        Returns the incoming edges of the vertex.

        :param _id: Vertex ID.
        :type _id: dict

        :param label: Optional edge label. Defaults to None.
        :type label: str

        :rtype: Neo4jResponse

         N/A script N/A N/A N/A self scripts get inE N/A params N/A dict _id _id label label start start limit limit N/A N/A N/A self gremlin script params N/A bothE N/A N/A self _id label start limit N/A None None None N/A N/A 
        Returns the incoming and outgoing edges of the vertex.

        :param _id: Vertex ID.
        :type _id: dict

        :param label: Optional edge label. Defaults to None.
        :type label: str

        :rtype: Neo4jResponse
        
         N/A script N/A N/A N/A self scripts get bothE N/A params N/A dict _id _id label label start start limit limit N/A N/A N/A self gremlin script params N/A outV N/A N/A self _id label start limit N/A None None None N/A N/A 
        Returns the out-adjacent vertices of the vertex.

        :param _id: Vertex ID.
        :type _id: dict

        :param label: Optional edge label. Defaults to None.
        :type label: str

        :rtype: Neo4jResponse

         N/A script N/A N/A N/A self scripts get outV N/A params N/A dict _id _id label label start start limit limit N/A N/A N/A self gremlin script params N/A inV N/A N/A self _id label start limit N/A None None None N/A N/A 
        Returns the in-adjacent vertices of the vertex.

        :param _id: Vertex ID.
        :type _id: dict

        :param label: Optional edge label. Defaults to None.
        :type label: str

        :rtype: Neo4jResponse

         N/A script N/A N/A N/A self scripts get inV N/A params N/A dict _id _id label label start start limit limit N/A N/A N/A self gremlin script params N/A bothV N/A N/A self _id label start limit N/A None None None N/A N/A 
        Returns the incoming- and outgoing-adjacent vertices of the vertex.

        :param _id: Vertex ID.
        :type _id: dict

        :param label: Optional edge label. Defaults to None.
        :type label: str

        :rtype: Neo4jResponse

         N/A script N/A N/A N/A self scripts get bothV N/A params N/A dict _id _id label label start start limit limit N/A N/A N/A self gremlin script params N/A create_vertex_index N/A N/A self index_name N/A args kwds N/A N/A 
        Creates a vertex index with the specified params.

        :param index_name: Name of the index to create.
        :type index_name: str

        :rtype: Neo4jResponse

         N/A default_config N/A type provider exact lucene N/A index_config N/A N/A kwds pop index_config default_config N/A path N/A build_path index_path vertex_path N/A params N/A dict name index_name config index_config N/A resp N/A N/A N/A self request post path params N/A N/A N/A resp _set_index_name index_name N/A resp N/A get_vertex_indices N/A N/A self N/A N/A N/A 
        Returns all the vertex indices.

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path vertex_path N/A params None N/A N/A N/A N/A self request get path params N/A get_vertex_index N/A N/A self index_name N/A N/A N/A 
        Returns the vertex index with the index_name.

        :param index_name: Name of the index.
        :type index_name: str

        :rtype: Neo4jResponse

         N/A resp N/A N/A self get_vertex_indices N/A N/A resp results N/A N/A self _get_index_results index_name resp N/A N/A resp results N/A N/A N/A N/A resp _set_index_name index_name N/A resp N/A get_or_create_vertex_index N/A N/A self index_name N/A args kwds N/A N/A 
        Get a Vertex Index or create it if it doesn't exist.

        :param index_name: Index name.
        :type index_name: str

        :param index_config: Index configuration.
        :type index_config: dict

        :rtype: bulbs.neo4jserver.index.Index

         N/A N/A N/A self create_vertex_index index_name args kwds N/A delete_vertex_index N/A N/A self index_name N/A N/A N/A 
        Deletes the vertex index with the index_name.

        :param index_name: Name of the index.
        :type index_name: str

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path vertex_path index_name N/A params None N/A N/A N/A N/A self request delete path params N/A create_edge_index N/A N/A self index_name N/A args kwds N/A N/A 
        Creates a edge index with the specified params.

        :param index_name: Name of the index.
        :type index_name: str

        :rtype: Neo4jResponse

         N/A default_config N/A type provider exact lucene N/A index_config N/A N/A kwds pop index_config default_config N/A path N/A build_path index_path edge_path N/A params N/A dict name index_name config index_config N/A resp N/A N/A N/A self request post path params N/A N/A N/A resp _set_index_name index_name N/A resp N/A get_edge_indices N/A N/A self N/A N/A N/A 
        Returns a dict of all the vertex indices.

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path edge_path N/A params None N/A N/A N/A N/A self request get path params N/A get_edge_index N/A N/A self index_name N/A N/A N/A 
        Returns the edge index with the index_name.

        :param index_name: Name of the index.
        :type index_name: str

        :rtype: Neo4jResponse

         N/A resp N/A N/A self get_edge_indices N/A N/A resp results N/A N/A self _get_index_results index_name resp N/A N/A resp results N/A N/A N/A N/A resp _set_index_name index_name N/A resp N/A get_or_create_edge_index N/A N/A self index_name N/A args kwds N/A N/A 
        Get a Edge Index or create it if it doesn't exist.

        :param index_name: Index name.
        :type index_name: str

        :param index_config: Index configuration.
        :type index_config: dict

        :rtype: bulbs.neo4jserver.index.Index

         N/A N/A N/A self create_edge_index index_name args kwds N/A delete_edge_index N/A N/A self index_name N/A N/A N/A 
        Deletes the edge index with the index_name.

        :param index_name: Name of the index.
        :type index_name: str

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path edge_path index_name N/A params None N/A N/A N/A N/A self request delete path params N/A put_vertex N/A N/A self index_name key value _id N/A N/A N/A 
        Adds a vertex to the index with the index_name.

        :param index_name: Name of the index.
        :type index_name: str

        :param key: Name of the key.
        :type key: str

        :param value: Value of the key.
        :type value: str

        :param _id: Vertex ID
        :type _id: int
        
        :rtype: Neo4jResponse

         N/A uri N/A %s/%s/%d N/A N/A N/A self config root_uri vertex_path _id N/A path N/A build_path index_path vertex_path index_name N/A params N/A dict key key value value uri uri N/A N/A N/A N/A self request post path params N/A lookup_vertex N/A N/A self index_name key value N/A N/A N/A 
        Returns the vertices indexed with the key and value.

        :param index_name: Name of the index.
        :type index_name: str

        :param key: Name of the key.
        :type key: str

        :param value: Value of the key.
        :type value: str

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path vertex_path index_name key value N/A params None N/A N/A N/A N/A self request get path params N/A create_unique_vertex N/A N/A self index_name key value data N/A None N/A N/A 
        Create unique (based on the key / value pair) vertex with the properties
        described by data.

        :param index_name: Name of the index.
        :type index_name: str

        :param key: Name of the key.
        :type key: str

        :param value: Value of the key.
        :type value: str

        :param data: Properties of the new element.
        :type data: dict

        :rtype: Neo4jResponse

         N/A data N/A N/A data None N/A data N/A data N/A N/A self _remove_null_values data N/A path N/A N/A build_path index_path vertex_path index_name ?uniqueness=get_or_create N/A params N/A key value properties key value data N/A N/A N/A N/A self request post path params N/A query_vertex N/A N/A self index_name query N/A N/A N/A 
        Queries the index and returns the Response.

        :param index_name: Name of the index.
        :type index_name: str

        :param query: Lucene query string
        :type query: str

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path vertex_path index_name N/A params N/A dict query query N/A N/A N/A N/A self request get path params N/A remove_vertex N/A N/A self index_name _id key value N/A None None N/A N/A 
        Removes a vertex from the index and returns the Response.

        :param index_name: Name of the index.
        :type index_name: str

        :param key: Optional. Name of the key.
        :type key: str

        :param value: Optional. Value of the key.
        :type value: str        

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path vertex_path index_name key value _id N/A params None N/A N/A N/A N/A self request delete path params N/A put_edge N/A N/A self index_name key value _id N/A N/A N/A 
        Adds an edge to the index and returns the Response.

        :param index_name: Name of the index.
        :type index_name: str

        :param key: Name of the key.
        :type key: str

        :param value: Value of the key.
        :type value: str

        :param _id: Edge ID
        :type _id: int
        
        :rtype: Neo4jResponse

         N/A uri N/A %s/%s/%d N/A N/A N/A self config root_uri edge_path _id N/A path N/A build_path index_path edge_path index_name N/A params N/A dict key key value value uri uri N/A N/A N/A N/A self request post path params N/A lookup_edge N/A N/A self index_name key value N/A N/A N/A 
        Looks up an edge in the index and returns the Response.

        :param index_name: Name of the index.
        :type index_name: str

        :param key: Name of the key.
        :type key: str

        :param value: Value of the key.
        :type value: str

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path edge_path index_name key value N/A params None N/A N/A N/A N/A self request get path params N/A query_edge N/A N/A self index_name query N/A N/A N/A 
        Queries the index and returns the Response.

        :param index_name: Name of the index.
        :type index_name: str

        :param query: Lucene query string
        :type query: str

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path edge_path index_name N/A params N/A dict query query N/A N/A N/A N/A self request get path params N/A remove_edge N/A N/A self index_name _id key value N/A None None N/A N/A 
        Removes an edge from the index and returns the Response.
        
        :param index_name: Name of the index.
        :type index_name: str

        :param _id: Edge ID
        :type _id: int

        :param key: Optional. Name of the key.
        :type key: str

        :param value: Optional. Value of the key.
        :type value: str        

        :rtype: Neo4jResponse

         N/A path N/A build_path index_path edge_path index_name key value _id N/A params None N/A N/A N/A N/A self request delete path params N/A create_indexed_vertex N/A N/A self data index_name keys N/A None N/A N/A 
        Creates a vertex, indexes it, and returns the Response.

        :param data: Property data.
        :type data: dict

        :param index_name: Name of the index.
        :type index_name: str

        :param keys: Property keys to index.
        :type keys: list

        :rtype: Neo4jResponse

         N/A data N/A N/A self _remove_null_values data N/A params N/A dict data data index_name index_name keys keys N/A script N/A N/A N/A self scripts get create_indexed_vertex N/A N/A N/A self gremlin script params N/A update_indexed_vertex N/A N/A self _id data index_name keys N/A None N/A N/A 
        Updates an indexed vertex and returns the Response.

        :param index_name: Name of the index.
        :type index_name: str

        :param data: Property data.
        :type data: dict

        :param index_name: Name of the index.
        :type index_name: str

        :param keys: Property keys to index.
        :type keys: list

        :rtype: Neo4jResponse

         N/A data N/A N/A self _remove_null_values data N/A params N/A dict _id _id data data index_name index_name keys keys N/A script N/A N/A N/A self scripts get update_indexed_vertex N/A N/A N/A self gremlin script params N/A create_indexed_edge N/A N/A self outV label inV data index_name keys N/A None N/A N/A 
        Creates a edge, indexes it, and returns the Response.

        :param outV: Outgoing vertex ID.
        :type outV: int

        :param label: Edge label.
        :type label: str

        :param inV: Incoming vertex ID.
        :type inV: int

        :param data: Property data.
        :type data: dict

        :param index_name: Name of the index.
        :type index_name: str

        :param keys: Property keys to index. Defaults to None (indexes all properties).
        :type keys: list

        :rtype: Neo4jResponse

         N/A data N/A N/A self _remove_null_values data N/A edge_params N/A dict outV outV label label inV inV label_var N/A N/A self config label_var N/A params N/A dict data data index_name index_name keys keys N/A N/A N/A params update edge_params N/A script N/A N/A N/A self scripts get create_indexed_edge N/A N/A N/A self gremlin script params N/A update_indexed_edge N/A N/A self _id data index_name keys N/A None N/A N/A 
        Updates an indexed edge and returns the Response.

        :param _id: Edge ID.
        :type _id: int

        :param data: Property data.
        :type data: dict

        :param index_name: Name of the index.
        :type index_name: str

        :param keys: Property keys to index. Defaults to None (indexes all properties).
        :type keys: list

        :rtype: Neo4jResponse

         N/A data N/A N/A self _remove_null_values data N/A params N/A dict _id _id data data index_name index_name keys keys N/A script N/A N/A N/A self scripts get update_indexed_edge N/A N/A N/A self gremlin script params N/A set_metadata N/A N/A self key value N/A N/A N/A 
        Sets the metadata key to the supplied value.

        :param key: Metadata key
        :type key: str

        :param value: Metadata value.
        :type value: str, int, or list

        :rtype: Neo4jResponse
        
         N/A script N/A N/A N/A self scripts get set_metadata N/A params N/A dict key key value value N/A N/A N/A self gremlin script params N/A get_metadata N/A N/A self key default_value N/A None N/A N/A 
        Returns the value of metadata for the key.

        :param key: Metadata key
        :type key: str

        :param default_value: Default value to return if the key is not found.
        :type default_value: str, int, or list

        :rtype: Neo4jResponse
        
         N/A script N/A N/A N/A self scripts get get_metadata N/A params N/A dict key key default_value default_value N/A N/A N/A self gremlin script params N/A remove_metadata N/A N/A self key N/A N/A N/A 
        Removes the metadata key and value.

        :param key: Metadata key
        :type key: str

        :rtype: Neo4jResponse
        
         N/A script N/A N/A N/A self scripts get remove_metadata N/A params N/A dict key key N/A N/A N/A self gremlin script params N/A _remove_null_values N/A N/A self data N/A N/A N/A Removes null property values because they aren't valid in Neo4j. N/A data N/A data N/A N/A clean_data N/A N/A k N/A data N/A k N/A k data N/A N/A data N/A k None N/A N/A dict clean_data N/A _get_index_results N/A N/A self index_name resp N/A N/A N/A 
        Returns the index from a dict of indicies.

         N/A N/A N/A resp content N/A index_name N/A resp content N/A N/A result N/A N/A resp content N/A index_name N/A N/A Neo4jResult result N/A self config N/A _placeholder N/A N/A self _id N/A N/A N/A pattern ^{.*}$ N/A match N/A N/A re search pattern N/A str _id N/A match N/A N/A placeholder N/A N/A match group N/A placeholder N/A _build_vertex_path N/A N/A self _id N/A args N/A N/A placeholder N/A N/A self _placeholder _id N/A placeholder N/A N/A segments N/A placeholder N/A N/A segments N/A vertex_path _id N/A segments N/A segments N/A list args N/A N/A build_path segments N/A _build_vertex_uri N/A N/A self _id N/A args N/A N/A placeholder N/A N/A self _placeholder _id N/A placeholder N/A N/A placeholder N/A root_uri N/A N/A N/A N/A self config root_uri rstrip / N/A segments N/A N/A vertex_path _id N/A list args N/A path N/A build_path segments N/A uri N/A %s/%s N/A root_uri path N/A uri N/A _build_edge_path N/A N/A self _id N/A N/A N/A N/A N/A N/A self _placeholder _id N/A build_path edge_path _id N/A _build_edge_uri N/A N/A self _id N/A N/A N/A N/A N/A