Module Import alias Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad For NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body TryExcept body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Expr ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str comprehension NameStore AttributeLoad NameLoad attr Expr ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpSub Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr keyword Num Assign NameStore BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr keyword Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Import alias Assign NameStore BinOpMult AttributeLoad BinOpSub NameLoad NameLoad attr Num Assign NameStore ListComp NameLoad comprehension NameStore Call NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr Dict Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Num Index Str BinOpAdd Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad Call AttributeLoad NameLoad attr attr Num Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Num Index Str BinOpAdd Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Call AttributeLoad Call AttributeLoad NameLoad attr attr Num For NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num body Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr attr If CompareIn NameLoad AttributeLoad NameLoad attr body AugAssignAdd SubscriptStore AttributeLoad NameLoad attr Index NameLoad Num orelse Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Num Assign SubscriptStore NameLoad Index Str BinOpAdd Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str keyword Str orelse Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr ListLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr Call NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Str keyword Num For NameStore ListLoad Str Str body Expr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Dict Str Str Str Num attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str Call NameLoad NameLoad keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Str keyword Num For NameStore ListLoad Str Str body Expr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad For NameStore ListLoad Str Str body Expr Call AttributeLoad NameLoad attr CompareIn NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Str keyword Num Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Str keyword Num Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListComp SubscriptLoad NameLoad Index Str comprehension NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Dict Str Str Str Str Str AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Dict Str Str Str Str Str Str AttributeLoad NameLoad attr Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Dict Str Str Str Str Str Str AttributeLoad NameLoad attr Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Str keyword Num For NameStore ListLoad Str Str body Expr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr For NameStore NameLoad body For NameStore NameLoad body If CompareIn NameLoad NameLoad body Print NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr attr keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str Call AttributeLoad AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr attr keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad NameLoad attr CompareEq SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Index Str Index Str Index Str Str handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr CompareEq SubscriptLoad SubscriptLoad SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num Index Str Index Str Index Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr attr keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr attr keyword Lambda arguments args NameParam defaults SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Dict Str Str Str Str Str Str Str Str Num Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str keyword Str Dict Str Str Str Str Str Str Str Str Num Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str Dict Str Str Str Str Str Str Str Str Num Str Str Str Str Str Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str keyword Str Dict Str Str Str Str Str Str Str Str Num Str Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str keyword Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr For NameStore NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str attr attr If CompareNotEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str For NameStore NameLoad body Assign NameStore Call AttributeLoad Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str attr attr If CompareNotEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str With Call AttributeLoad NameLoad attr NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword NameLoad keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Expr Call NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Assign NameStore BinOpSub Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr keyword BinOpDiv AttributeLoad BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr keyword ListLoad Call AttributeLoad Str attr BinOpAdd Call AttributeLoad NameLoad attr Str Expr Call NameLoad Num Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Expr Call AttributeLoad NameLoad attr CompareGtGt NameLoad NameLoad BinOpMult NameLoad Num Expr Call AttributeLoad NameLoad attr Expr Call NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Assign NameStore BinOpSub Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr keyword BinOpDiv AttributeLoad BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr keyword ListLoad Call AttributeLoad Str attr BinOpAdd Call AttributeLoad NameLoad attr Str Expr Call NameLoad Num Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Assign NameStore Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Expr Call AttributeLoad NameLoad attr CompareGtGt NameLoad NameLoad BinOpMult NameLoad Num Expr Call AttributeLoad NameLoad attr Expr Call NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num keyword SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad keyword NameLoad keyword Str keyword NameLoad keyword Str keyword NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Num Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr Call NameLoad AttributeLoad Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Dict Str Str Str Num attr decorator_list decorator_list
N/A N/A unittest N/A logging N/A json N/A itertools N/A time N/A os N/A datetime time sleep SolrClient SolrClient IndexQ Reindexer test_config test_config RandomTestData RandomTestData N/A N/A test_config N/A indexqbase N/A N/A os getcwd ReindexerTests N/A N/A unittest TestCase N/A create_fields N/A N/A self N/A N/A N/A coll N/A self colls N/A N/A N/A N/A logging debug N/A N/A Creating fields for {} format coll N/A field N/A N/A test_config N/A collections N/A fields N/A N/A N/A N/A N/A N/A N/A N/A self solr schema create_field coll field N/A N/A N/A ValueError N/A N/A N/A create_copy_fields N/A N/A self N/A N/A N/A coll N/A self colls N/A N/A N/A N/A logging debug N/A N/A Creating copy fields for {} format coll N/A field N/A N/A test_config N/A collections N/A copy_fields N/A N/A N/A N/A N/A N/A N/A N/A self solr schema create_copy_field coll field N/A N/A N/A ValueError N/A N/A N/A setUp N/A N/A self N/A N/A N/A N/A N/A N/A N/A self solr delete_doc_by_id coll * N/A coll N/A self colls N/A N/A N/A N/A N/A self solr commit coll openSearcher True N/A coll N/A self colls N/A _index_docs N/A N/A self numDocs coll N/A N/A N/A 
        Generates and indexes in random data while maintaining counts of items in various date ranges.

        These counts in self.date_counts are used later to validate some reindexing methods. 

        Brace yourself or have a drink.....
         N/A N/A self docs N/A N/A N/A self rand_docs get_docs numDocs N/A sdate N/A N/A N/A N/A datetime datetime now N/A N/A datetime timedelta days 180 N/A edate N/A N/A N/A N/A datetime datetime now N/A N/A datetime timedelta days 30 N/A N/A self _start_date sdate N/A N/A self _end_date edate N/A random N/A hours N/A N/A N/A edate sdate days 24 N/A hour_range N/A x N/A x N/A range N/A int hours N/A N/A self date_counts N/A N/A N/A N/A N/A self docs N/A 0 N/A date N/A N/A N/A sdate isoformat Z N/A N/A N/A self date_counts N/A N/A N/A N/A N/A sdate date isoformat 1 N/A N/A N/A N/A self docs N/A 1 N/A date N/A N/A N/A edate isoformat Z N/A N/A N/A self date_counts N/A N/A N/A N/A N/A edate date isoformat 1 N/A doc N/A N/A self docs N/A 2 N/A N/A new_date N/A sdate N/A N/A datetime timedelta hours N/A N/A random choice hour_range N/A new_date_s N/A N/A N/A N/A new_date date isoformat N/A N/A new_date_s N/A self date_counts N/A N/A N/A N/A self date_counts N/A new_date_s 1 N/A N/A N/A N/A self date_counts N/A new_date_s 1 N/A N/A doc N/A date N/A N/A N/A new_date isoformat Z N/A N/A N/A N/A self solr index_json coll N/A N/A json dumps N/A self docs N/A N/A N/A N/A self solr commit coll openSearcher True N/A N/A N/A time sleep 10 N/A get_all_json_from_indexq N/A N/A self index N/A N/A N/A files N/A N/A index get_all_as_list N/A out N/A N/A efile files N/A N/A N/A N/A efile endswith .gz N/A N/A f N/A N/A gzip open efile rt encoding utf-8 N/A N/A f N/A open efile N/A f_data N/A N/A json load f N/A N/A N/A f close N/A N/A N/A out extend f_data N/A out N/A setUpClass N/A N/A self N/A N/A N/A N/A N/A logging debug Starting to run Reindexer Tests N/A N/A self solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A N/A self colls N/A N/A test_config N/A SOLR_REINDEXER_COLLECTION_S N/A test_config N/A SOLR_REINDEXER_COLLECTION_D N/A N/A self rand_docs N/A RandomTestData N/A classmethod test_solr_to_indexq N/A N/A self N/A N/A N/A 
        Will export documents from Solr and put them into an IndexQ. 
         N/A index N/A IndexQ N/A test_config N/A indexqbase test_reindexer size 0 N/A dir N/A _todo_dir _done_dir N/A N/A N/A N/A N/A os remove x N/A x N/A N/A index get_all_as_list dir dir N/A N/A N/A self _index_docs 5000 N/A N/A self colls N/A 0 N/A reindexer N/A Reindexer source N/A self solr source_coll source_coll dest index N/A N/A N/A reindexer reindex N/A from_files N/A N/A self get_all_json_from_indexq index N/A from_solr N/A N/A N/A N/A self solr query source_coll N/A q rows *:* 5000 docs N/A from_solr N/A N/A reindexer _trim_fields from_solr N/A N/A N/A self assertEqual N/A sorted from_files key N/A N/A N/A x N/A N/A x N/A id N/A sorted from_solr key N/A N/A N/A x N/A N/A x N/A id N/A test_ignore_fields N/A N/A self N/A N/A N/A 
        Will export documents from Solr and put them into an IndexQ. 
         N/A index N/A IndexQ N/A test_config N/A indexqbase test_reindexer size 0 N/A dir N/A _todo_dir _done_dir N/A N/A N/A N/A N/A os remove x N/A x N/A N/A index get_all_as_list dir dir N/A reindexer N/A Reindexer source N/A self solr source_coll source_coll dest index N/A field N/A _version_ product_name_exact N/A N/A N/A N/A self assertTrue N/A field N/A reindexer _ignore_fields N/A test_ignore_fields_disable N/A N/A self N/A N/A N/A 
        Checks to make sure ignore_fields override works
         N/A index N/A IndexQ N/A test_config N/A indexqbase test_reindexer size 0 N/A reindexer N/A Reindexer source N/A self solr source_coll source_coll dest index ignore_fields False N/A N/A N/A self assertEqual N/A reindexer _ignore_fields False N/A test_ignore_fields_override N/A N/A self N/A N/A N/A 
        Checks to make sure ignore_fields override works
         N/A index N/A IndexQ N/A test_config N/A indexqbase test_reindexer size 0 N/A reindexer N/A Reindexer source N/A self solr source_coll source_coll dest index ignore_fields N/A _text_ _any_other_field N/A N/A N/A self assertEqual N/A reindexer _ignore_fields N/A _text_ _any_other_field N/A test_get_copy_fields N/A N/A self N/A N/A N/A 
        Tests the method to get copy fields from Solr. 
         N/A reindexer N/A Reindexer source N/A self solr source_coll N/A N/A self colls N/A 0 dest N/A self solr dest_coll doesntmatter N/A N/A N/A self assertEqual N/A N/A reindexer _get_copy_fields N/A N/A field N/A dest N/A field N/A N/A N/A N/A self solr schema get_schema_copyfields N/A N/A self colls N/A 0 N/A test_query_gen N/A N/A self N/A N/A N/A 
        Tests the method to get copy fields from Solr. 
         N/A reindexer N/A Reindexer source N/A self solr source_coll N/A N/A self colls N/A 0 dest N/A self solr dest_coll doesntmatter N/A N/A N/A self assertEqual N/A N/A reindexer _get_query cursor N/A cursorMark rows q sort cursor N/A reindexer _rows *:* id desc N/A test_query_gen_pershard N/A N/A self N/A N/A N/A 
        Tests the method to get copy fields from Solr. 
         N/A reindexer N/A Reindexer source N/A self solr source_coll N/A N/A self colls N/A 0 dest N/A self solr dest_coll doesntmatter per_shard True N/A N/A N/A self assertEqual N/A N/A reindexer _get_query cursor N/A cursorMark rows q sort distrib cursor N/A reindexer _rows *:* id desc false N/A test_query_gen_date N/A N/A self N/A N/A N/A 
        Tests the method to get copy fields from Solr. 
         N/A reindexer N/A Reindexer source N/A self solr source_coll N/A N/A self colls N/A 0 dest N/A self solr dest_coll doesntmatter date_field ddddd N/A N/A N/A self assertEqual N/A N/A reindexer _get_query cursor N/A cursorMark rows q sort sort cursor N/A reindexer _rows *:* id desc ddddd asc, id desc N/A test_remove_copy_fields_from_data N/A N/A self N/A N/A N/A index N/A IndexQ N/A test_config N/A indexqbase test_reindexer size 0 N/A dir N/A _todo_dir _done_dir N/A N/A N/A N/A N/A os remove x N/A x N/A N/A index get_all_as_list dir dir N/A reindexer N/A Reindexer source N/A self solr source_coll source_coll dest index N/A N/A N/A reindexer reindex N/A from_files N/A N/A self get_all_json_from_indexq index N/A excluded_fields N/A reindexer _ignore_fields N/A doc from_files N/A N/A field excluded_fields N/A N/A N/A field doc N/A N/A doc N/A test_solr_to_solr N/A N/A self N/A N/A N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A reindexer N/A Reindexer source N/A self solr source_coll source_coll dest N/A self solr dest_coll dest_coll N/A N/A N/A reindexer reindex N/A N/A N/A self assertEquals N/A N/A N/A N/A N/A N/A self solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs sort key N/A N/A N/A x N/A N/A x N/A id N/A N/A N/A N/A N/A N/A self solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs sort key N/A N/A N/A x N/A N/A x N/A id N/A test_solr_to_solr_with_date N/A N/A self N/A N/A N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field index_date N/A N/A N/A reindexer reindex N/A N/A N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A solr transport _action_log N/A 1 N/A params N/A params N/A sort index_date asc, id desc N/A N/A N/A KeyError N/A N/A N/A N/A self assertTrue N/A N/A N/A N/A N/A N/A N/A solr transport _action_log N/A 2 N/A params N/A params N/A sort index_date asc, id desc N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs sort key N/A N/A N/A x N/A N/A x N/A id N/A N/A N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs sort key N/A N/A N/A x N/A N/A x N/A id N/A test_get_edge_date N/A N/A self N/A N/A N/A 
        Checks to make sure _get_edge_date returns correct start and end dates. 
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field index_date N/A solr_end_date_string N/A N/A reindexer _get_edge_date date desc N/A solr_start_date_string N/A N/A reindexer _get_edge_date date asc N/A N/A N/A self assertTrue N/A N/A N/A self _start_date date N/A N/A N/A datetime datetime strptime solr_start_date_string %Y-%m-%dT%H:%M:%S.%fZ N/A N/A N/A self assertTrue N/A N/A N/A self _end_date date N/A N/A N/A datetime datetime strptime solr_end_date_string %Y-%m-%dT%H:%M:%S.%fZ N/A test_get_date_range_query N/A N/A self N/A N/A N/A 
        Checks the date_range_query generation function. Since it's pretty simple, running all the tests as one
         N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field index_date N/A N/A N/A self assertEqual N/A N/A reindexer _get_date_range_query 2015-11-10 2015-12-11 N/A rows facet.range.end facet facet.range facet.range.start q facet.range.include facet.range.gap 0 2015-12-11 true index_date 2015-11-10 *:* all +1DAY N/A N/A N/A self assertEqual N/A N/A reindexer _get_date_range_query 2015-11-10 2015-12-11 date_field date123 N/A rows facet.range.end facet facet.range facet.range.start q facet.range.include facet.range.gap 0 2015-12-11 true date123 2015-11-10 *:* all +1DAY N/A N/A N/A self assertEqual N/A N/A reindexer _get_date_range_query 2015-11-10 2015-12-11 date_field date123 timespan MONTH N/A rows facet.range.end facet facet.range facet.range.start q facet.range.include facet.range.gap 0 2015-12-11 true date123 2015-11-10 *:* all +1MONTH N/A N/A N/A self assertEqual N/A N/A reindexer _get_date_range_query 2015-11-10 2015-12-11 timespan MONTH N/A rows facet.range.end facet facet.range facet.range.start q facet.range.include facet.range.gap 0 2015-12-11 true index_date 2015-11-10 *:* all +1MONTH N/A test_get_date_facet_counts N/A N/A self N/A N/A N/A 
        Checks the date_range_query generation function. Makes sure the date ranges returned matches what got indexed. 
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field date N/A N/A source_facet dest_facet N/A N/A reindexer _get_date_facet_counts DAY date start_date N/A N/A N/A N/A N/A self _start_date date isoformat N/A dt_range source_facet N/A N/A dt N/A N/A N/A N/A N/A N/A N/A datetime datetime strptime dt_range %Y-%m-%dT%H:%M:%SZ date isoformat N/A N/A N/A source_facet N/A dt_range N/A N/A self date_counts N/A dt N/A N/A N/A N/A logging info N/A N/A {} - {} - {} format dt N/A source_facet N/A dt_range N/A N/A self date_counts N/A dt N/A N/A N/A self assertEqual N/A source_facet N/A dt_range N/A N/A self date_counts N/A dt N/A test_get_date_facet_counts_without_start_date N/A N/A self N/A N/A N/A 
        Checks the date_range_query generation function. Since it's pretty simple, running all the tests as one
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field date N/A N/A source_facet dest_facet N/A N/A reindexer _get_date_facet_counts DAY date N/A dt_range source_facet N/A N/A dt N/A N/A N/A N/A N/A N/A N/A datetime datetime strptime dt_range %Y-%m-%dT%H:%M:%SZ date isoformat N/A N/A N/A source_facet N/A dt_range N/A N/A self date_counts N/A dt N/A N/A N/A N/A logging info N/A N/A {} - {} - {} format dt N/A source_facet N/A dt_range N/A N/A self date_counts N/A dt N/A N/A N/A self assertEqual N/A source_facet N/A dt_range N/A N/A self date_counts N/A dt N/A test_get_date_facet_counts_not_day N/A N/A self N/A N/A N/A 
        Checks the date_range_query generation function. Since it's pretty simple, running all the tests as one
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field date N/A N/A N/A self assertRaises ValueError N/A N/A N/A source_facet dest_facet N/A N/A reindexer _get_date_facet_counts MONTH date N/A test_solr_to_solr_resume_checkonly N/A N/A self N/A N/A N/A 
        Checks the date_range_query generation function. Since it's pretty simple, running all the tests as one
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 devel True auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field date N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs 50000 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs 0 N/A N/A N/A reindexer resume check True N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs 50000 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs 0 N/A test_solr_to_solr_resume_basic N/A N/A self N/A N/A N/A 
        Checks the date_range_query generation function. Since it's pretty simple, running all the tests as one
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field date N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs 50000 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs 0 N/A N/A N/A reindexer resume N/A N/A sleep 10 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs N/A test_solr_to_solr_reindex_and_resume N/A N/A self N/A N/A N/A 
        Only reindexes half of the collection on the first time. Then goes back and does a resume to make sure it works. 
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field date N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs 50000 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs 0 N/A midpoint N/A N/A N/A N/A datetime datetime now N/A N/A datetime timedelta days N/A N/A N/A N/A self _end_date N/A self _start_date days 2 N/A N/A N/A reindexer reindex fq N/A N/A N/A date:[* TO {}] format N/A N/A N/A midpoint isoformat Z N/A N/A sleep 10 N/A dest_count N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs N/A s_count N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs N/A N/A N/A self assertTrue N/A s_count dest_count N/A s_count 0.2 N/A N/A N/A reindexer resume N/A N/A sleep 10 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs N/A test_solr_to_solr_reindex_and_resume_reverse N/A N/A self N/A N/A N/A 
        Only reindexes half of the collection on the first time. Then goes back and does a resume to make sure it works. 
         N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll date_field date N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs 50000 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs 0 N/A midpoint N/A N/A N/A N/A datetime datetime now N/A N/A datetime timedelta days N/A N/A N/A N/A self _end_date N/A self _start_date days 2 N/A N/A N/A reindexer reindex fq N/A N/A N/A date:[{} TO *] format N/A N/A N/A midpoint isoformat Z N/A N/A sleep 10 N/A dest_count N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs N/A s_count N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs N/A N/A N/A self assertTrue N/A s_count dest_count N/A s_count 0.2 N/A N/A N/A reindexer resume N/A N/A sleep 10 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs N/A test_solr_to_solr_reindexer_per_shard N/A N/A self N/A N/A N/A N/A N/A self _index_docs 50000 N/A N/A self colls N/A 0 N/A solr N/A SolrClient N/A N/A test_config N/A SOLR_SERVER N/A 0 auth N/A test_config N/A SOLR_CREDENTIALS N/A reindexer N/A Reindexer source solr source_coll source_coll dest solr dest_coll dest_coll per_shard True date_field date N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs 50000 N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs 0 N/A N/A N/A reindexer reindex N/A N/A N/A self assertEqual N/A len N/A N/A N/A solr query N/A N/A self colls N/A 0 N/A q rows *:* 10000000 docs N/A len N/A N/A N/A solr query N/A N/A self colls N/A 1 N/A q rows *:* 10000000 docs N/A N/A