Module Import alias Import alias ImportFrom alias alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults Num vararg kwarg body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body While CompareIn AttributeLoad NameLoad attr NameLoad body AugAssignAdd AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareIsNot NameLoad NameLoad body If CompareIs NameLoad NameLoad body Continue Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Lambda arguments args NameParam defaults Call AttributeLoad NameLoad attr NameLoad NameLoad If AttributeLoad NameLoad attr body AugAssignAdd SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num Return NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return ListLoad decorator_list AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body If BoolOpAnd AttributeLoad NameLoad attr CompareGt Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Call NameLoad Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr keyword BinOpMult SubscriptLoad NameLoad Index Num Num Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults kwarg body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num Num kwarg body If CompareNotIn Str NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call NameLoad GeneratorExp Call NameLoad keyword NameLoad comprehension NameStore NameLoad Assign AttributeStore NameLoad attr Num For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad Lambda arguments args defaults NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Call NameLoad Lambda arguments args defaults NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body AugAssignAdd AttributeStore NameLoad attr BinOpMod Str AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpOr CompareIs SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr UnaryOpNot Call AttributeLoad NameLoad attr body Return Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If BoolOpAnd CompareIs NameLoad NameLoad CompareIs NameLoad NameLoad body Return Num If CompareIs NameLoad NameLoad body Return Num If CompareIs NameLoad NameLoad body Return Num Return Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Num If BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr BoolOpAnd CompareIsNot SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Assign NameStore Call NameLoad Assign NameStore NameLoad For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad keyword AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Lambda arguments args defaults NameLoad For NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareLt BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Return NameLoad decorator_list decorator_list
N/A N/A abc N/A logging collections deque defaultdict fn _ technique SearchTechniqueBase N/A log N/A N/A logging getLogger __name__ MetaSearchTechnique N/A SearchTechniqueBase N/A N/A 
  a technique made up of a collection of other techniques
   __init__ N/A N/A self techniques log_freq N/A 500 pargs kwargs N/A N/A N/A N/A N/A super MetaSearchTechnique self __init__ pargs kwargs N/A N/A self techniques techniques N/A N/A self request_count 0 N/A N/A self log_freq log_freq N/A N/A self logging_use_counters N/A defaultdict int N/A N/A N/A self unique_names N/A unique_names N/A N/A self N/A N/A N/A names N/A set N/A t N/A self techniques N/A N/A N/A N/A t name names N/A N/A N/A t name ~ N/A N/A t name N/A intern N/A t name N/A N/A N/A names add N/A t name N/A set_driver N/A N/A self driver N/A N/A N/A N/A N/A N/A super MetaSearchTechnique self set_driver driver N/A t N/A self techniques N/A N/A N/A N/A t set_driver driver N/A N/A self driver driver N/A desired_result N/A N/A self N/A N/A N/A techniques N/A N/A self select_technique_order N/A technique techniques N/A N/A dr N/A N/A technique desired_result N/A N/A dr None N/A N/A N/A dr False N/A N/A N/A N/A N/A N/A self driver register_result_callback dr N/A N/A N/A result N/A N/A N/A self on_technique_result technique result N/A N/A self log_freq N/A N/A N/A N/A self logging_use_counters N/A N/A technique name 1 N/A N/A N/A self debug_log N/A N/A self request_count 1 N/A dr N/A N/A N/A N/A self on_technique_no_desired_result technique N/A None N/A on_technique_no_desired_result N/A N/A self technique N/A N/A N/A called if a sub-technique returns None N/A N/A on_technique_result N/A N/A self technique result N/A N/A N/A callback for results of sub-techniques N/A N/A select_technique_order N/A N/A self N/A N/A N/A select the order of next techniques to try N/A N/A N/A N/A abc abstractmethod debug_log N/A N/A self N/A N/A N/A N/A N/A self log_freq N/A N/A sum N/A N/A N/A self logging_use_counters values N/A self log_freq N/A N/A N/A N/A log info %s: %s N/A self name N/A str N/A sorted N/A N/A N/A self logging_use_counters items key N/A N/A _ N/A 1 -1 N/A N/A self logging_use_counters N/A defaultdict int N/A N/A RoundRobinMetaSearchTechnique N/A MetaSearchTechnique N/A N/A evenly switch between all source techniques __init__ N/A N/A self techniques N/A kwargs N/A N/A techniques N/A deque techniques N/A N/A N/A N/A super RoundRobinMetaSearchTechnique self __init__ techniques kwargs N/A select_technique_order N/A N/A self N/A N/A N/A rv N/A list N/A self techniques N/A N/A N/A N/A self techniques rotate 1 N/A rv N/A N/A RecyclingMetaTechnique N/A MetaSearchTechnique N/A N/A 
  periodically restart techniques that are not performing well compared to
  global best
   __init__ N/A N/A self techniques_generators window factor N/A 100 5.0 kwargs N/A N/A N/A log_freq kwargs N/A N/A N/A kwargs N/A log_freq None N/A techniques N/A deque N/A N/A g seed_cfg None N/A g techniques_generators N/A N/A self rename_i 0 N/A t techniques N/A N/A N/A N/A self rename_technique t N/A N/A N/A N/A super RecyclingMetaTechnique self __init__ techniques kwargs N/A N/A self best_results N/A defaultdict N/A N/A N/A N/A None N/A N/A self factor factor N/A N/A self last_check 0 N/A N/A self old_best_results N/A defaultdict N/A N/A N/A N/A None N/A N/A self technique_generators N/A deque techniques_generators N/A N/A self window window N/A rename_technique N/A N/A self technique N/A N/A N/A N/A technique name N/A .R%d N/A self rename_i N/A N/A self rename_i 1 N/A on_technique_result N/A N/A self technique result N/A N/A N/A callback for results of sub-techniques N/A N/A N/A N/A N/A self best_results N/A technique None N/A N/A N/A N/A self driver objective lt result N/A N/A self best_results N/A technique N/A N/A N/A N/A self best_results N/A technique result N/A technique_cmp N/A N/A self a b N/A N/A N/A N/A N/A N/A N/A a is_ready N/A N/A N/A b is_ready N/A N/A N/A cmp N/A N/A b is_ready N/A N/A a is_ready N/A a N/A N/A self best_results N/A a N/A b N/A N/A self best_results N/A b N/A N/A N/A a None N/A b None N/A N/A 0 N/A N/A a None N/A N/A -1 N/A N/A b None N/A N/A 1 N/A N/A N/A N/A N/A self driver objective compare a b N/A recycle_techniques N/A N/A self N/A N/A N/A techniques N/A list N/A self techniques N/A N/A N/A techniques sort cmp N/A self technique_cmp N/A worst N/A techniques N/A -1 N/A N/A N/A N/A N/A worst is_ready N/A N/A N/A N/A self old_best_results N/A worst None N/A N/A N/A N/A self driver objective lt N/A N/A self driver best_result N/A N/A self best_results N/A worst N/A N/A techniques_new N/A deque N/A tn None N/A N/A t gen N/A zip N/A self techniques N/A self technique_generators N/A N/A N/A t worst N/A N/A tn N/A gen seed_cfg N/A N/A N/A N/A self driver best_result configuration data N/A N/A N/A self rename_technique tn N/A N/A N/A tn set_driver N/A self driver N/A N/A N/A log info %s replacing %s with %s N/A self name N/A t name N/A tn name N/A N/A N/A techniques_new append tn N/A N/A N/A N/A techniques_new append t N/A N/A self techniques techniques_new N/A N/A N/A N/A log debug %s: not replacing techniques N/A self name N/A N/A self old_best_results N/A self best_results N/A N/A self best_results N/A defaultdict N/A N/A N/A N/A None N/A t N/A self techniques N/A N/A N/A N/A self best_results N/A t N/A N/A self old_best_results N/A t N/A select_technique_order N/A N/A self N/A N/A N/A 
    round robin between techniques
     N/A N/A N/A N/A self last_check N/A self window N/A self request_count N/A N/A N/A self last_check N/A self request_count N/A N/A N/A self recycle_techniques N/A rv N/A list N/A self techniques N/A N/A N/A N/A self techniques rotate 1 N/A N/A N/A N/A self technique_generators rotate 1 N/A rv N/A N/A