Module Import alias Import alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict Str Str Str Str Str Str Str Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq NameLoad Str body Return NameLoad Expr Call AttributeLoad NameLoad attr Str NameLoad TryExcept body Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num handlers ExceptHandler type NameLoad name NameStore body Assign NameStore Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str If CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore BinOpSub Call NameLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num Call NameLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num If CompareLt NameLoad Num body Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call NameLoad NameLoad Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr Call AttributeLoad Str attr GeneratorExp AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr orelse If CompareEq Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore BinOpSub Call NameLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num Call NameLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num If CompareLt NameLoad Num body Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr keyword Str keyword Str keyword BinOpMod Str AttributeLoad NameLoad attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr keyword Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call NameLoad NameLoad Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index Num For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Slice Num Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr Call AttributeLoad Str attr GeneratorExp AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str BinOpMod Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr keyword Str Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr attr AttributeLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr Index Num attr orelse If CompareEq Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Str Assign AttributeStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Str AttributeLoad AttributeLoad NameLoad attr attr attr Str For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore NameLoad Return NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore ListLoad Assign NameStore Num For NameStore ListLoad Str Str Str body If BoolOpAnd CompareIn NameLoad NameLoad CompareNotEq SubscriptLoad NameLoad Index NameLoad Str body AugAssignAdd NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If BoolOpAnd CompareIn Str NameLoad CompareNotEq SubscriptLoad NameLoad Index Str Str body Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListComp Call AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str SubscriptLoad NameLoad Index Num orelse Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Str If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Raise Call NameLoad NameLoad TryExcept body Assign AttributeStore NameLoad attr BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num handlers ExceptHandler type NameLoad name NameStore body Assign NameStore BinOpMod Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr TryExcept body Assign AttributeStore NameLoad attr BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num handlers ExceptHandler type NameLoad name NameStore body Assign NameStore BinOpMod Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareIn Str NameLoad CompareNotEq SubscriptLoad NameLoad Index Str Str body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Expr Call AttributeLoad NameLoad attr NameLoad If CompareGt Call NameLoad NameLoad Num body AugAssignAdd NameStore Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str orelse Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpAnd CompareIn Str NameLoad CompareNotEq SubscriptLoad NameLoad Index Str Str body Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str If CompareEq Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr Str NameLoad If CompareNotIn Str NameLoad body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad ListLoad Str Str body AugAssignSub NameStore Num orelse If CompareIs SubscriptLoad NameLoad Index Num Str body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad orelse If BoolOpAnd CompareEq Call NameLoad NameLoad Num CompareNotIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore BinOpMod Str Call NameLoad SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad Num body Return Str orelse If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str If BoolOpAnd CompareIn Str NameLoad CompareNotEq SubscriptLoad NameLoad Index Str Str body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad orelse If NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword Str Return Call AttributeLoad NameLoad attr NameLoad keyword Str decorator_list
N/A N/A six N/A logging pycsw.core util pycsw.core.etree etree N/A LOGGER N/A N/A logging getLogger __name__ OpenSearch N/A object N/A N/A OpenSearch wrapper class __init__ N/A N/A self context N/A N/A N/A initialize N/A N/A self namespaces N/A atom geo os time http://www.w3.org/2005/Atom http://a9.com/-/opensearch/extensions/geo/1.0/ http://a9.com/-/spec/opensearch/1.1/ http://a9.com/-/opensearch/extensions/time/1.0/ N/A N/A self context context N/A N/A N/A N/A N/A self context namespaces update N/A self namespaces N/A response_csw2opensearch N/A N/A self element cfg N/A N/A N/A transform a CSW response into an OpenSearch response N/A root_tag N/A N/A util xmltag_split N/A element tag N/A N/A root_tag ExceptionReport N/A N/A element N/A N/A N/A LOGGER debug RESPONSE: %s root_tag N/A N/A N/A version N/A N/A N/A element xpath //@version N/A 0 N/A N/A N/A Exception N/A err N/A N/A version 3.0.0 N/A N/A self exml element N/A N/A self cfg cfg N/A N/A self bind_url N/A N/A util bind_url N/A N/A N/A self cfg get server url N/A N/A version 2.0.2 N/A N/A N/A N/A self _csw2_2_os N/A N/A N/A version 3.0.0 N/A N/A N/A N/A self _csw3_2_os N/A _csw2_2_os N/A N/A self N/A N/A N/A CSW 2.0.2 Capabilities to OpenSearch Description N/A N/A N/A N/A util xmltag_split N/A N/A self exml tag GetRecordsResponse N/A N/A startindex N/A N/A int N/A N/A N/A N/A self exml xpath //@nextRecord N/A 0 N/A int N/A N/A N/A N/A self exml xpath //@numberOfRecordsReturned N/A 0 N/A N/A startindex 1 N/A N/A startindex 1 N/A node N/A N/A etree Element N/A N/A util nspath_eval atom:feed N/A N/A self context namespaces nsmap N/A self namespaces N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:id N/A N/A self context namespaces text N/A N/A N/A self cfg get server url N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:title N/A N/A self context namespaces text N/A N/A N/A self cfg get metadata:main identification_title N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:totalResults N/A N/A self context namespaces text N/A N/A N/A N/A self exml xpath //@numberOfRecordsMatched N/A 0 N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:startIndex N/A N/A self context namespaces text N/A str startindex N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:itemsPerPage N/A N/A self context namespaces text N/A N/A N/A N/A self exml xpath //@numberOfRecordsReturned N/A 0 N/A rec N/A N/A N/A self exml xpath //atom:entry namespaces N/A N/A self context namespaces N/A N/A N/A N/A node append rec N/A N/A N/A N/A N/A util xmltag_split N/A N/A self exml tag Capabilities N/A N/A node N/A N/A etree Element N/A N/A util nspath_eval os:OpenSearchDescription N/A self namespaces nsmap N/A self namespaces N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:ShortName N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows:Title namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:LongName N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows:Title namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Description N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows:Abstract namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Tags N/A self namespaces text N/A N/A join N/A N/A x text N/A x N/A N/A N/A self exml xpath //ows:Keyword namespaces N/A N/A self context namespaces N/A node1 N/A N/A etree SubElement node N/A N/A util nspath_eval os:Url N/A self namespaces N/A N/A N/A node1 set type application/atom+xml N/A N/A N/A node1 set method get N/A N/A N/A node1 set template N/A %smode=opensearch&service=CSW&version=2.0.2&request=GetRecords&elementsetname=full&typenames=csw:Record&resulttype=results&q={searchTerms?}&bbox={geo:box?}&time={time:start?}/{time:end?}&startposition={startIndex?}&maxrecords={count?} N/A self bind_url N/A node1 N/A N/A etree SubElement node N/A N/A util nspath_eval os:Image N/A self namespaces N/A N/A N/A node1 set type image/vnd.microsoft.icon N/A N/A N/A node1 set width 16 N/A N/A N/A node1 set height 16 N/A N/A node1 text http://pycsw.org/img/favicon.ico N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Developer N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows:IndividualName namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Context N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows:ElectronicMailAddress namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Attribution N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows:ProviderName namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A N/A util xmltag_split N/A N/A self exml tag ExceptionReport N/A N/A node N/A self exml N/A N/A node N/A N/A etree Element N/A N/A util nspath_eval os:Description N/A N/A self context namespaces N/A node N/A _csw3_2_os N/A N/A self N/A N/A N/A CSW 3.0.0 Capabilities to OpenSearch Description N/A N/A N/A N/A util xmltag_split N/A N/A self exml tag GetRecordsResponse N/A N/A startindex N/A N/A int N/A N/A N/A N/A self exml xpath //@nextRecord N/A 0 N/A int N/A N/A N/A N/A self exml xpath //@numberOfRecordsReturned N/A 0 N/A N/A startindex 1 N/A N/A startindex 1 N/A node N/A N/A etree Element N/A N/A util nspath_eval atom:feed N/A N/A self context namespaces nsmap N/A self namespaces N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:id N/A N/A self context namespaces text N/A N/A N/A self cfg get server url N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:title N/A N/A self context namespaces text N/A N/A N/A self cfg get metadata:main identification_title N/A author N/A N/A etree SubElement node N/A N/A util nspath_eval atom:author N/A N/A self context namespaces N/A N/A N/A N/A etree SubElement author N/A N/A util nspath_eval atom:name N/A N/A self context namespaces text N/A N/A N/A self cfg get metadata:main provider_name N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:link N/A N/A self context namespaces rel search type application/opensearchdescription+xml href N/A %smode=opensearch&service=CSW&version=3.0.0&request=GetCapabilities N/A self bind_url N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:updated N/A N/A self context namespaces text N/A N/A N/A N/A self exml xpath //@timestamp N/A 0 N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Query N/A N/A self context namespaces role request N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:totalResults N/A N/A self context namespaces text N/A N/A N/A N/A self exml xpath //@numberOfRecordsMatched N/A 0 N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:startIndex N/A N/A self context namespaces text N/A str startindex N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:itemsPerPage N/A N/A self context namespaces text N/A N/A N/A N/A self exml xpath //@numberOfRecordsReturned N/A 0 N/A rec N/A N/A N/A self exml xpath //atom:entry namespaces N/A N/A self context namespaces N/A N/A N/A N/A node append rec N/A N/A N/A N/A N/A util xmltag_split N/A N/A self exml tag Capabilities N/A N/A node N/A N/A etree Element N/A N/A util nspath_eval os:OpenSearchDescription N/A self namespaces nsmap N/A self namespaces N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:ShortName N/A self namespaces text N/A N/A N/A N/A N/A N/A self exml xpath //ows20:Title namespaces N/A N/A self context namespaces N/A 0 text N/A 16 N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:LongName N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows20:Title namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Description N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows20:Abstract namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Tags N/A self namespaces text N/A N/A join N/A N/A x text N/A x N/A N/A N/A self exml xpath //ows20:Keyword namespaces N/A N/A self context namespaces N/A node1 N/A N/A etree SubElement node N/A N/A util nspath_eval os:Url N/A self namespaces N/A N/A N/A node1 set type application/xml N/A N/A N/A node1 set template N/A %sservice=CSW&version=3.0.0&request=GetRecords&elementsetname=full&typenames=csw:Record&resulttype=results&q={searchTerms?}&bbox={geo:box?}&time={time:start?}/{time:end?}&outputformat=application/xml&outputschema=http://www.opengis.net/cat/csw/3.0&startposition={startIndex?}&maxrecords={count?}&recordids={geo:uid} N/A self bind_url N/A node1 N/A N/A etree SubElement node N/A N/A util nspath_eval os:Url N/A self namespaces N/A N/A N/A node1 set type application/atom+xml N/A N/A N/A node1 set template N/A %smode=opensearch&service=CSW&version=3.0.0&request=GetRecords&elementsetname=full&typenames=csw:Record&resulttype=results&q={searchTerms?}&bbox={geo:box?}&time={time:start?}/{time:end?}&outputformat=application/atom+xml&&startposition={startIndex?}&maxrecords={count?}&recordids={geo:uid} N/A self bind_url N/A node1 N/A N/A etree SubElement node N/A N/A util nspath_eval os:Image N/A self namespaces N/A N/A N/A node1 set type image/vnd.microsoft.icon N/A N/A N/A node1 set width 16 N/A N/A N/A node1 set height 16 N/A N/A node1 text http://pycsw.org/img/favicon.ico N/A os_query N/A N/A etree SubElement node N/A N/A util nspath_eval os:Query N/A self namespaces role example N/A N/A N/A os_query attrib N/A N/A N/A util nspath_eval geo:box N/A self namespaces -180,-90,180,90 N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Developer N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows20:IndividualName namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Contact N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows20:ElectronicMailAddress namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:Attribution N/A self namespaces text N/A N/A N/A N/A N/A self exml xpath //ows20:ProviderName namespaces N/A N/A self context namespaces N/A 0 text N/A N/A N/A N/A N/A util xmltag_split N/A N/A self exml tag ExceptionReport N/A N/A node N/A self exml N/A N/A node N/A N/A etree Element N/A N/A util nspath_eval atom:feed N/A N/A self context namespaces nsmap N/A self namespaces N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:id N/A N/A self context namespaces text N/A N/A N/A self cfg get server url N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval atom:title N/A N/A self context namespaces text N/A N/A N/A self cfg get metadata:main identification_title N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:totalResults N/A N/A self context namespaces text 1 N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:startIndex N/A N/A self context namespaces text 1 N/A N/A N/A N/A etree SubElement node N/A N/A util nspath_eval os:itemsPerPage N/A N/A self context namespaces text 1 N/A rec N/A N/A N/A self exml xpath //atom:entry namespaces N/A N/A self context namespaces N/A N/A node rec N/A node N/A N/A kvp2filterxml N/A N/A kvp context N/A N/A N/A  transform kvp to filter XML string  N/A bbox_element None N/A time_element None N/A anytext_elements N/A N/A par_count 0 N/A p N/A q bbox time N/A N/A N/A N/A p kvp N/A N/A kvp N/A p N/A N/A par_count 1 N/A root N/A N/A etree Element N/A N/A util nspath_eval ogc:Filter N/A context namespaces N/A N/A N/A bbox kvp N/A N/A kvp N/A bbox N/A N/A N/A N/A LOGGER debug Detected bbox parameter N/A bbox_list N/A N/A N/A x strip N/A x N/A N/A N/A kvp N/A bbox split , N/A bbox_element N/A N/A etree Element N/A N/A util nspath_eval ogc:BBOX N/A context namespaces N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyName N/A context namespaces N/A N/A el text ows:BoundingBox N/A N/A N/A bbox_element append el N/A env N/A N/A etree Element N/A N/A util nspath_eval gml:Envelope N/A context namespaces N/A el N/A N/A etree Element N/A N/A util nspath_eval gml:lowerCorner N/A context namespaces N/A N/A N/A len bbox_list 5 N/A N/A N/A N/A LOGGER debug Found CRS N/A N/A N/A env attrib N/A srsName N/A bbox_list N/A 4 N/A N/A N/A N/A LOGGER debug Assuming 4326 N/A N/A N/A env attrib N/A srsName urn:ogc:def:crs:OGC:1.3:CRS84 N/A N/A N/A N/A util validate_4326 bbox_list N/A N/A msg N/A 4326 coordinates out of range: %s bbox_list N/A N/A N/A LOGGER debug msg N/A N/A RuntimeError msg N/A N/A N/A N/A el text N/A %s %s N/A N/A bbox_list N/A 0 N/A bbox_list N/A 1 N/A N/A N/A Exception N/A err N/A N/A errortext N/A Exception: OpenSearch bbox not valid.
Error: %s. N/A str err N/A N/A N/A LOGGER debug errortext N/A N/A N/A env append el N/A el N/A N/A etree Element N/A N/A util nspath_eval gml:upperCorner N/A context namespaces N/A N/A N/A N/A el text N/A %s %s N/A N/A bbox_list N/A 2 N/A bbox_list N/A 3 N/A N/A N/A Exception N/A err N/A N/A errortext N/A Exception: OpenSearch bbox not valid.
Error: %s. N/A str err N/A N/A N/A LOGGER debug errortext N/A N/A N/A env append el N/A N/A N/A bbox_element append env N/A N/A N/A q kvp N/A N/A kvp N/A q N/A N/A N/A N/A LOGGER debug Detected q parameter N/A qvals N/A N/A N/A kvp N/A q split N/A N/A N/A LOGGER debug qvals N/A N/A N/A len qvals 1 N/A N/A par_count 1 N/A qval qvals N/A N/A N/A N/A LOGGER debug processing q token N/A anytext_element N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyIsEqualTo N/A context namespaces N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyName N/A context namespaces N/A N/A el text csw:AnyText N/A N/A N/A anytext_element append el N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:Literal N/A context namespaces N/A N/A six PY2 N/A N/A N/A el text N/A N/A qval decode utf8 N/A N/A N/A el text qval N/A N/A N/A anytext_element append el N/A N/A N/A anytext_elements append anytext_element N/A N/A N/A time kvp N/A N/A kvp N/A time N/A N/A N/A N/A LOGGER debug Detected time parameter %s N/A kvp N/A time N/A time_list N/A N/A N/A kvp N/A time split / N/A N/A N/A len time_list 2 N/A N/A N/A N/A LOGGER debug TIMELIST: %s time_list N/A N/A time_list N/A N/A N/A N/A LOGGER debug Both dates present N/A time_element N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyIsBetween N/A context namespaces N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyName N/A context namespaces N/A N/A el text dc:date N/A N/A N/A time_element append el N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:LowerBoundary N/A context namespaces N/A el2 N/A N/A etree Element N/A N/A util nspath_eval ogc:Literal N/A context namespaces N/A N/A el2 text N/A time_list N/A 0 N/A N/A N/A el append el2 N/A N/A N/A time_element append el N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:UpperBoundary N/A context namespaces N/A el2 N/A N/A etree Element N/A N/A util nspath_eval ogc:Literal N/A context namespaces N/A N/A el2 text N/A time_list N/A 1 N/A N/A N/A el append el2 N/A N/A N/A time_element append el N/A N/A N/A time_list N/A N/A N/A par_count 1 N/A N/A N/A N/A time_list N/A 1 N/A N/A time_element N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyIsGreaterThanOrEqualTo N/A context namespaces N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyName N/A context namespaces N/A N/A el text dc:date N/A N/A N/A time_element append el N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:Literal N/A context namespaces N/A N/A el text N/A time_list N/A 0 N/A N/A N/A time_element append el N/A N/A time_element N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyIsLessThanOrEqualTo N/A context namespaces N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyName N/A context namespaces N/A N/A el text dc:date N/A N/A N/A time_element append el N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:Literal N/A context namespaces N/A N/A el text N/A time_list N/A 1 N/A N/A N/A time_element append el N/A N/A N/A N/A N/A len time_list 1 N/A time_list N/A N/A time_element N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyIsEqualTo N/A context namespaces N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:PropertyName N/A context namespaces N/A N/A el text dc:date N/A N/A N/A time_element append el N/A el N/A N/A etree Element N/A N/A util nspath_eval ogc:Literal N/A context namespaces N/A N/A el text N/A time_list N/A 0 N/A N/A N/A time_element append el N/A N/A errortext N/A Exception: OpenSearch time not valid: %s. N/A str N/A kvp N/A time N/A N/A N/A LOGGER debug errortext N/A N/A par_count 0 N/A N/A N/A N/A N/A par_count 1 N/A N/A N/A N/A LOGGER debug Single predicate filter N/A N/A N/A bbox kvp N/A N/A kvp N/A bbox N/A N/A N/A N/A LOGGER debug Adding bbox N/A N/A N/A root append bbox_element N/A N/A N/A time_element None N/A N/A N/A N/A LOGGER debug Adding time N/A N/A N/A root append time_element N/A N/A anytext_elements N/A N/A N/A N/A LOGGER debug Adding anytext N/A N/A N/A root extend anytext_elements N/A N/A N/A par_count 1 N/A N/A N/A N/A LOGGER debug ogc:And query (%d predicates) par_count N/A logical_and N/A N/A etree Element N/A N/A util nspath_eval ogc:And N/A context namespaces N/A N/A bbox_element None N/A N/A N/A N/A logical_and append bbox_element N/A N/A time_element None N/A N/A N/A N/A logical_and append time_element N/A N/A anytext_elements None N/A N/A N/A N/A logical_and extend anytext_elements N/A N/A N/A root append logical_and N/A N/A N/A LOGGER debug N/A N/A etree tostring root encoding unicode N/A N/A N/A etree tostring root encoding unicode N/A