Module Import alias ImportFrom alias ImportFrom alias alias alias alias alias ImportFrom alias Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults Call NameLoad NameLoad NameLoad Assign NameStore Lambda arguments args NameParam defaults BoolOpAnd Call NameLoad NameLoad CompareNotEq BinOpMod NameLoad Num Num Assign NameStore Lambda arguments args NameParam defaults BoolOpAnd Call NameLoad NameLoad CompareEq BinOpMod NameLoad Num Num Assign NameStore Lambda arguments args NameParam defaults CompareEq NameLoad Num ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore ListLoad Assert CompareIs Call NameLoad NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Assign NameStore ListLoad Assert CompareEq Call NameLoad NameLoad keyword Num Num Assert CompareEq Call NameLoad NameLoad keyword Num Num Assign NameStore ListLoad Num NameLoad ListLoad Assert CompareEq Call NameLoad NameLoad keyword Num Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad TupleLoad Num NameLoad Num ListLoad Assert CompareEq Call NameLoad NameLoad keyword Num Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad Num Assert CompareIs Call NameLoad NameLoad keyword NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad keyword NameLoad Num Assert CompareEq Call NameLoad NameLoad keyword NameLoad Num Assert CompareIs Call NameLoad NameLoad keyword NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str ListLoad Num Num Assert CompareEq NameLoad Call NameLoad NameLoad Assign NameStore ListLoad Dict Num Num Dict Str Str Str ListLoad Num Num Dict Str Str Assert CompareEq NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert CompareEq ListLoad Call NameLoad ListLoad Assert CompareEq Dict Call NameLoad Dict Assert CompareEq Call NameLoad Call NameLoad Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Num Call NameLoad Dict Str Call NameLoad Assign NameStore Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam defaults TupleLoad Call AttributeLoad NameLoad attr NameLoad Assert CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assert CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assert CompareEq SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Num Num Num Num Num Num Num Num Num Num Assign NameStore Call NameLoad NameLoad Lambda arguments args NameParam NameParam NameParam defaults UnaryOpNot BinOpMod NameLoad Num Assert CompareEq NameLoad ListLoad Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad ListLoad keyword Str With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad ListLoad keyword Str With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad ListLoad keyword Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Num Num Num Num Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad With Call AttributeLoad NameLoad attr NameLoad body Assert CompareEq NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Num Num Num Num Expr Call AttributeLoad NameLoad attr NameLoad With Call AttributeLoad NameLoad attr NameLoad body Assert CompareEq NameLoad Call NameLoad NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad With Call AttributeLoad NameLoad attr NameLoad body Assert CompareEq NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str Assign NameStore ListLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareIs SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num Assert CompareIsNot SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Str Str Assign NameStore Dict Str ListLoad Call NameLoad Num Num With Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad NameLoad Assert Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Num NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Assign NameStore Str Assign NameStore ListLoad ListLoad ListLoad NameLoad Assign NameStore TupleLoad Num Num Num FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str BinOpAdd NameLoad TupleLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad Assert CompareEq SubscriptLoad NameLoad Index Str NameLoad Assign NameStore Call NameLoad Assign NameStore Dict Str Dict Str Dict Str Dict Str ListLoad Str NameLoad Str Assign NameStore TupleLoad Str Str Str Str Num FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str BinOpAdd NameLoad TupleLoad NameLoad Return Call NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad Assert CompareEq SubscriptLoad NameLoad Index Str NameLoad Assign NameStore Call NameLoad ListLoad Num Num Num Num Assign NameStore ListLoad Num Num Num ListLoad Num Num ListLoad Num NameLoad Assign NameStore TupleLoad Num Num Num FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str BinOpAdd NameLoad TupleLoad NameLoad Return Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad Assert CompareEq SubscriptLoad NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Num Str Num Assign NameStore Lambda arguments args NameParam NameParam NameParam defaults TupleLoad Call AttributeLoad NameLoad attr NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad Assert CompareEq SubscriptLoad NameLoad Index Str Str Assert CompareEq SubscriptLoad NameLoad Index Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str Str Str Num NameLoad ListLoad Num NameLoad Num NameLoad Assign NameStore Dict Str Str Num ListLoad Num Num Assign NameStore Lambda arguments args NameParam NameParam NameParam defaults CompareIsNot NameLoad NameLoad Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad Assign NameStore BinOpMult ListLoad NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Assert UnaryOpNot NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body Return TupleLoad Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore ListLoad Dict Str Str Str Dict Num Num Num Num Num Num Num Num Num Num Dict Str Str Str Dict Num Num Num Num Num Num Num Num Num Num Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assert Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str NameLoad Assert Call NameLoad SubscriptLoad NameLoad Index Num NameLoad Assert Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list Assign NameStore ListLoad ListLoad ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num ListLoad ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num Assign NameStore ListLoad ListLoad ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num ListLoad ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body TryExcept body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str handlers ExceptHandler body Pass Return Call NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore ListLoad Dict Str Str Str Str ListLoad Str Str ListLoad Dict Str Str Str ListLoad Str Str Dict Str Str Str Str ListLoad Str Str ListLoad Dict Str Str Str ListLoad Str Str Assign NameStore Call NameLoad ListLoad Str Str Str Str Str Str Str Expr Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad TryExcept body Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str handlers ExceptHandler body Pass Return NameLoad decorator_list Assign NameStore Dict Str Str Str Dict Str Str Str Dict Str Str Num Str Dict Str Str Num Str Dict Str Str NameLoad Str Dict Str Str Num Str Dict Str Str NameLoad Str Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareLt SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Index Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Str Str Str NameLoad NameLoad Num FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd SubscriptStore NameLoad Index Str Num handlers ExceptHandler body Pass Return TupleLoad NameLoad NameLoad decorator_list Assign NameStore ListLoad Dict Str Str Str Num Dict Str Str Str Num Dict Str Str Assign NameStore ListLoad Dict Str Str Str Str Num Num Dict Str Str Str Str Num Num Dict Str Str Str Str NameLoad Num Assign NameStore Call NameLoad NameLoad keyword NameLoad Assert CompareEq NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str Assert CompareEq Call NameLoad NameLoad TupleLoad Num Str Assert CompareEq Call NameLoad NameLoad Str Str Assign NameStore Dict Str Str Assert CompareEq Call NameLoad NameLoad TupleLoad Str Str Assert CompareEq Call NameLoad NameLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict Str ListLoad Str Assert CompareEq Call NameLoad NameLoad TupleLoad Str Num Str Assert CompareEq Call NameLoad NameLoad Str Str decorator_list decorator_list FunctionDef arguments args defaults body ImportFrom alias Assert CompareEq Call NameLoad Num Num ListLoad Num Num Num Num Num Assert CompareEq Call NameLoad Num Num ListLoad Num Assert CompareEq Call NameLoad Num Num ListLoad Num Num Num Num decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign NameStore ListLoad For NameStore Call NameLoad Num Num keyword Str body Expr Call AttributeLoad NameLoad attr NameLoad If CompareGtE Call NameLoad NameLoad Num body Break Assert CompareEq NameLoad BinOpMult ListLoad Num Num decorator_list FunctionDef arguments args defaults body ImportFrom alias Assert CompareEq Call NameLoad Num Num ListLoad Num Num Num Num Num Num Assert CompareEq Call NameLoad Num Num ListLoad Num Num Num Num Num Num Assign NameStore ListComp Call NameLoad NameLoad Num comprehension NameStore Call NameLoad Num Num keyword Num Assert CompareEq NameLoad ListLoad Num Num Num Num Num Num Num Num decorator_list FunctionDef arguments args defaults body ImportFrom alias With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Num Num With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Num Num With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Num Num With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Num Num keyword Num With Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Num Num keyword Num decorator_list FunctionDef arguments args defaults body ImportFrom alias Assign TupleStore NameStore NameStore TupleLoad Num Num Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Assert ListComp CompareGtE NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword Num Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Assert ListComp CompareLtE NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword Num Assert CompareEq Call NameLoad NameLoad Call NameLoad NameLoad Assert ListComp CompareEq NameLoad NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword Num keyword NameLoad Assert CompareEq Call NameLoad NameLoad Num Assert CompareEq Call NameLoad Call NameLoad NameLoad Num decorator_list
N/A N/A pytest boltons.dictutils OMD boltons.iterutils first remap default_enter default_exit get_path boltons.namedutils namedtuple N/A isbool N/A N/A N/A x N/A N/A isinstance x bool N/A isint N/A N/A N/A x N/A N/A isinstance x int N/A odd N/A N/A N/A x N/A N/A N/A isint x N/A N/A x 2 0 N/A even N/A N/A N/A x N/A N/A N/A isint x N/A N/A x 2 0 N/A is_meaning_of_life N/A N/A N/A x N/A N/A x 42 TestFirst N/A object N/A test_empty_iterables N/A N/A self N/A N/A N/A 
        Empty iterables return None.
         N/A s N/A set N/A l N/A N/A N/A N/A first s None N/A N/A N/A first l None N/A test_default_value N/A N/A self N/A N/A N/A 
        Empty iterables + a default value return the default value.
         N/A s N/A set N/A l N/A N/A N/A N/A first s default 42 42 N/A N/A N/A first l default 3.14 3.14 N/A l N/A 0 False N/A N/A N/A N/A first l default 3.14 3.14 N/A test_selection N/A N/A self N/A N/A N/A 
        Success cases with and without a key function.
         N/A l N/A N/A 0 False 3 N/A N/A N/A N/A first l default 42 3 N/A N/A N/A first l key isint 0 N/A N/A N/A first l key isbool False N/A N/A N/A first l key odd 3 N/A N/A N/A first l key even 0 N/A N/A N/A first l key is_meaning_of_life None N/A N/A TestRemap N/A object N/A test_basic_clone N/A N/A self N/A N/A N/A orig N/A a c b N/A 1 2 N/A N/A orig N/A remap orig N/A orig2 N/A N/A 1 2 N/A a c b N/A 1 2 N/A cat dog N/A N/A orig2 N/A remap orig2 N/A test_empty N/A N/A self N/A N/A N/A N/A N/A N/A remap N/A N/A N/A N/A N/A remap N/A N/A N/A N/A set N/A remap N/A set N/A test_unremappable N/A N/A self N/A N/A N/A obj N/A object N/A N/A N/A pytest raises TypeError N/A N/A N/A remap obj N/A test_basic_upper N/A N/A self N/A N/A N/A orig N/A a b c 1 N/A object N/A d N/A set N/A remapped N/A remap orig N/A N/A N/A p k v N/A N/A N/A N/A k upper v N/A N/A N/A orig N/A a N/A remapped N/A A N/A N/A N/A orig N/A b N/A remapped N/A B N/A N/A N/A N/A orig N/A c N/A d N/A N/A remapped N/A C N/A D N/A test_item_drop N/A N/A self N/A N/A N/A orig N/A 0 1 2 3 4 5 6 7 8 9 N/A even_items N/A remap orig N/A N/A N/A p k v N/A N/A N/A v 2 N/A N/A even_items N/A 0 2 4 6 8 N/A test_noncallables N/A N/A self N/A N/A N/A N/A N/A pytest raises TypeError N/A N/A N/A remap N/A visit test N/A N/A N/A pytest raises TypeError N/A N/A N/A remap N/A enter test N/A N/A N/A pytest raises TypeError N/A N/A N/A remap N/A exit test N/A test_sub_selfref N/A N/A self N/A N/A N/A coll N/A 0 1 2 3 N/A sub N/A N/A N/A N/A sub append sub N/A N/A N/A coll append sub N/A N/A N/A pytest raises RuntimeError N/A N/A N/A coll N/A remap coll N/A test_root_selfref N/A N/A self N/A N/A N/A selfref N/A 0 1 2 3 N/A N/A N/A selfref append selfref N/A N/A N/A pytest raises RuntimeError N/A N/A N/A selfref N/A remap selfref N/A selfref2 N/A N/A N/A selfref2 N/A self selfref2 N/A N/A N/A pytest raises RuntimeError N/A N/A N/A selfref2 N/A remap selfref2 N/A test_duperef N/A N/A self N/A N/A N/A val N/A hello N/A duperef N/A val val N/A remapped N/A remap duperef N/A N/A N/A remapped N/A 0 N/A remapped N/A 1 N/A N/A N/A remapped N/A 0 N/A duperef N/A 0 N/A test_namedtuple N/A N/A self N/A N/A N/A TODO: this fails right now because namedtuples' __new__ is
        overridden to accept arguments. remap's default_enter tries
        to create an empty namedtuple and gets a TypeError.

        Could make it so that immutable types actually don't create a
        blank new parent and instead use the old_parent as a
        placeholder, creating a new one at exit-time from the value's
        __class__ (how default_exit works now). But even then it would
        have to *args in the values, as namedtuple constructors don't
        take an iterable.
         N/A Point N/A namedtuple Point x y N/A point_map N/A origin N/A N/A Point 0 0 N/A N/A N/A pytest raises TypeError N/A N/A remapped N/A remap point_map N/A N/A isinstance N/A N/A remapped N/A origin N/A 0 Point N/A test_path N/A N/A self N/A N/A N/A path_map N/A N/A target_str test N/A orig N/A N/A N/A target_str N/A ref_path N/A 0 0 0 visit N/A N/A path key value N/A N/A N/A N/A value target_str N/A N/A N/A path_map N/A target_str N/A path N/A key N/A N/A key value N/A N/A remapped N/A remap orig visit visit N/A N/A remapped orig N/A N/A N/A path_map N/A target_str ref_path N/A target_obj N/A object N/A orig N/A a N/A b N/A c N/A d N/A e target_obj f N/A ref_path N/A a b c d 1 enter N/A N/A path key value N/A N/A N/A N/A value target_obj N/A N/A N/A path_map N/A target_obj N/A path N/A key N/A N/A default_enter path key value N/A N/A remapped N/A remap orig enter enter N/A N/A remapped orig N/A N/A N/A path_map N/A target_obj ref_path N/A target_set N/A frozenset N/A 1 7 3 8 N/A orig N/A 0 1 2 N/A 3 4 N/A 5 target_set N/A ref_path N/A 3 2 1 exit N/A N/A path key old_parent new_parent new_items N/A N/A N/A N/A old_parent target_set N/A N/A N/A path_map N/A target_set N/A path N/A key N/A N/A default_exit path key old_parent new_parent new_items N/A N/A remapped N/A remap orig exit exit N/A N/A remapped orig N/A N/A N/A path_map N/A target_set ref_path N/A test_reraise_visit N/A N/A self N/A N/A N/A root N/A A 1 b 2 N/A key_to_lower N/A N/A N/A p k v N/A N/A N/A N/A k lower v N/A N/A N/A pytest raises AttributeError N/A N/A N/A remap root key_to_lower N/A remapped N/A remap root key_to_lower reraise_visit False N/A N/A N/A remapped N/A a b N/A N/A N/A remapped N/A 1 2 N/A test_drop_nones N/A N/A self N/A N/A N/A orig N/A a b c 1 None N/A 3 None 4 None N/A ref N/A a c 1 N/A 3 4 N/A drop_none N/A N/A N/A p k v N/A N/A v None N/A remapped N/A remap orig visit drop_none N/A N/A remapped ref N/A orig N/A N/A None 100 N/A remapped N/A remap orig drop_none N/A N/A remapped N/A test_dict_to_omd N/A N/A self N/A N/A enter N/A N/A path key value N/A N/A N/A N/A isinstance value dict N/A N/A N/A N/A OMD N/A sorted N/A N/A value items N/A N/A default_enter path key value N/A N/A orig N/A N/A title ratings Wild Palms N/A 1 2 3 4 5 1 3 5 6 3 N/A title ratings Twin Peaks N/A 1 2 3 4 5 3 2 8 12 15 N/A remapped N/A remap orig enter enter N/A N/A remapped orig N/A N/A isinstance N/A remapped N/A 0 OMD N/A N/A isinstance N/A N/A remapped N/A 0 N/A ratings OMD N/A N/A isinstance N/A remapped N/A 1 OMD N/A N/A isinstance N/A N/A remapped N/A 1 N/A ratings OMD N/A test_sort_all_lists N/A N/A self N/A N/A exit N/A N/A path key old_parent new_parent new_items N/A N/A N/A ret N/A default_exit path key old_parent new_parent new_items N/A N/A isinstance ret list N/A N/A N/A N/A ret sort N/A ret N/A N/A orig N/A N/A N/A 7 0 7 N/A 7 2 7 N/A 7 7 7 N/A 7 3 7 N/A N/A 3 8 0 N/A 3 2 0 N/A 3 1 9 N/A 3 5 0 N/A ref N/A N/A N/A 0 2 3 N/A 0 3 5 N/A 0 3 8 N/A 1 3 9 N/A N/A 0 7 7 N/A 2 7 7 N/A 3 7 7 N/A 7 7 7 N/A remapped N/A remap orig exit exit N/A N/A remapped ref N/A test_collector_pattern N/A N/A self N/A N/A N/A all_interests N/A set enter N/A N/A path key value N/A N/A N/A N/A N/A N/A N/A all_interests update N/A value N/A interests N/A N/A N/A N/A N/A N/A default_enter path key value N/A N/A orig N/A N/A name interests dads Kate N/A theater manga N/A N/A name interests Chris N/A biking python N/A name interests dads Avery N/A museums pears N/A N/A name interests Kurt N/A python recursion N/A ref N/A set N/A python recursion biking museums pears theater manga N/A N/A remap orig enter enter N/A N/A all_interests ref N/A test_add_length N/A N/A self N/A N/A exit N/A N/A path key old_parent new_parent new_items N/A N/A N/A ret N/A default_exit path key old_parent new_parent new_items N/A N/A N/A N/A ret N/A review_length N/A len N/A ret N/A review N/A N/A N/A N/A N/A ret N/A N/A orig N/A Star Trek Babylon 5 Dr. Who N/A TNG DS9 ENT N/A stars review 10 Episodic AND deep. <3 Data. N/A stars review 8.5 Like TNG, but with a story and no Data. N/A stars review None Can't review what you can't watch. N/A stars review 6 Sophomoric, like a bitter laugh. N/A stars review None 800 episodes is too many to review. N/A remapped N/A remap orig exit exit N/A N/A N/A N/A N/A remapped N/A Star Trek N/A TNG N/A review_length N/A N/A N/A remapped N/A Star Trek N/A DS9 N/A review_length N/A test_prepop N/A N/A self N/A N/A N/A Demonstrating normalization and ID addition through prepopulating
        the objects wth an enter callback.
         N/A base_obj N/A name rank id None None 1 enter N/A N/A path key value N/A N/A N/A N/A new_parent new_items N/A default_enter path key value N/A N/A N/A N/A N/A new_parent update base_obj N/A N/A base_obj N/A id 1 N/A N/A N/A N/A N/A N/A new_parent new_items N/A N/A orig N/A N/A name rank Firefox 1 N/A name rank Chrome 2 N/A name IE N/A ref N/A N/A name rank id Firefox 1 1 N/A name rank id Chrome 2 2 N/A name rank id IE None 3 N/A remapped N/A remap orig enter enter N/A N/A remapped ref N/A N/A TestGetPath N/A object N/A test_depth_one N/A N/A self N/A N/A N/A root N/A test N/A N/A N/A get_path root N/A 0 test N/A N/A N/A get_path root 0 test N/A root N/A key value N/A N/A N/A get_path root N/A key value N/A N/A N/A get_path root key value N/A test_depth_two N/A N/A self N/A N/A N/A root N/A key N/A test N/A N/A N/A get_path root N/A key 0 test N/A N/A N/A get_path root key.0 test N/A N/A test_backoff_basic N/A N/A N/A N/A boltons.iterutils backoff N/A N/A N/A backoff 1 16 N/A 1.0 2.0 4.0 8.0 16.0 N/A N/A N/A backoff 1 1 N/A 1.0 N/A N/A N/A backoff 2 15 N/A 2.0 4.0 8.0 15.0 N/A test_backoff_repeat N/A N/A N/A N/A boltons.iterutils backoff_iter N/A fives N/A N/A val N/A backoff_iter 5 5 count repeat N/A N/A N/A N/A fives append val N/A N/A N/A len fives 1000 N/A N/A N/A N/A fives N/A N/A 5 1000 N/A test_backoff_zero_start N/A N/A N/A N/A boltons.iterutils backoff N/A N/A N/A backoff 0 16 N/A 0.0 1.0 2.0 4.0 8.0 16.0 N/A N/A N/A backoff 0 15 N/A 0.0 1.0 2.0 4.0 8.0 15.0 N/A slow_backoff N/A N/A round x 2 N/A x N/A backoff 0 2.9 factor 1.2 N/A N/A slow_backoff N/A 0.0 1.0 1.2 1.44 1.73 2.07 2.49 2.9 N/A test_backoff_validation N/A N/A N/A N/A boltons.iterutils backoff N/A N/A N/A pytest raises ValueError N/A N/A N/A backoff 8 2 N/A N/A N/A pytest raises ValueError N/A N/A N/A backoff 1 0 N/A N/A N/A pytest raises ValueError N/A N/A N/A backoff -1 10 N/A N/A N/A pytest raises ValueError N/A N/A N/A backoff 2 8 factor 0 N/A N/A N/A pytest raises ValueError N/A N/A N/A backoff 2 8 jitter 20 N/A test_backoff_jitter N/A N/A N/A N/A boltons.iterutils backoff N/A N/A start stop N/A 1 256 N/A unjittered N/A backoff start stop N/A jittered N/A backoff start stop jitter True N/A N/A N/A len unjittered N/A len jittered N/A N/A N/A u j N/A N/A u j N/A zip unjittered jittered N/A neg_jittered N/A backoff start stop jitter -0.01 N/A N/A N/A len unjittered N/A len neg_jittered N/A N/A N/A u j N/A N/A u j N/A zip unjittered neg_jittered N/A o_jittered N/A backoff start stop jitter -0.0 N/A N/A N/A len unjittered N/A len o_jittered N/A N/A N/A u j N/A N/A u j N/A zip unjittered o_jittered N/A nonconst_jittered N/A backoff stop stop count 5 jitter True N/A N/A N/A len nonconst_jittered 5 N/A N/A N/A len N/A set nonconst_jittered 5 N/A