@@ -55,6 +55,7 @@ def __init__(self,
5555 ignore_type_in_groups = None ,
5656 ignore_string_type_changes = False ,
5757 ignore_numeric_type_changes = False ,
58+ ignore_type_subclasses = False ,
5859 verbose_level = 1 ,
5960 view = TEXT_VIEW ,
6061 hasher = None ,
@@ -64,8 +65,8 @@ def __init__(self,
6465 "The following parameter(s) are not valid: %s\n "
6566 "The valid parameters are ignore_order, report_repetition, significant_digits, "
6667 "exclude_paths, exclude_types, exclude_regex_paths, ignore_type_in_groups, "
67- "ignore_string_type_changes, ignore_numeric_type_changes, verbose_level, view , "
68- "and hasher." ) % ', ' .join (kwargs .keys ()))
68+ "ignore_string_type_changes, ignore_numeric_type_changes, ignore_type_subclasses , "
69+ "verbose_level, view, and hasher." ) % ', ' .join (kwargs .keys ()))
6970
7071 self .ignore_order = ignore_order
7172 self .ignore_type_in_groups = self .get_ignore_types_in_groups (
@@ -78,6 +79,7 @@ def __init__(self,
7879 self .exclude_types_tuple = tuple (exclude_types ) if exclude_types else None # we need tuple for checking isinstance
7980 self .ignore_string_type_changes = ignore_string_type_changes
8081 self .ignore_numeric_type_changes = ignore_numeric_type_changes
82+ self .ignore_type_subclasses = ignore_type_subclasses
8183 self .hashes = {}
8284 self .hasher = hasher
8385
0 commit comments