Fuzz introspector: dateparser_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
235 0 EP call site: 00000 dateparser.parse

Fuzzer calltree

0 ...dateparser.fuzzing.dateparser_fuzzer.TestOneInput [function] [call site] 00000
1 fuzz_helpers.EnhancedFuzzedDataProvider [function] [call site] 00001
1 fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList [function] [call site] 00002
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeBool [function] [call site] 00003
1 fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList [function] [call site] 00004
1 fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList [function] [call site] 00005
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeBool [function] [call site] 00006
1 fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList [function] [call site] 00007
1 fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList [function] [call site] 00008
1 fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList [function] [call site] 00009
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeDate [function] [call site] 00010
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeBool [function] [call site] 00011
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeRandomString [function] [call site] 00012
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeIntInRange [function] [call site] 00013
1 <builtin>.range [function] [call site] 00014
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeBool [function] [call site] 00015
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeBool [function] [call site] 00016
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist [function] [call site] 00017
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist [function] [call site] 00018
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeProbability [function] [call site] 00019
1 dateparser.parse [function] [call site] 00020
2 dateparser.date.DateDataParser.__init__ [function] [call site] 00021
3 <builtin>.isinstance [function] [call site] 00022
3 <builtin>.isinstance [function] [call site] 00023
3 <builtin>.isinstance [function] [call site] 00024
3 <builtin>.isinstance [function] [call site] 00025
3 <builtin>.isinstance [function] [call site] 00026
3 dateparser.conf.check_settings [function] [call site] 00027
4 date_order_chart.keys [function] [call site] 00028
4 <builtin>.tuple [function] [call site] 00029
4 modified_settings.items [function] [call site] 00030
4 <builtin>.type [function] [call site] 00031
4 <builtin>.isinstance [function] [call site] 00032
4 setting_props.get [function] [call site] 00033
4 setting_props.get [function] [call site] 00034
3 <builtin>.list [function] [call site] 00035
3 collections.OrderedDict [function] [call site] 00036
2 dateparser.date.DateDataParser.get_date_data [function] [call site] 00037
3 <builtin>.isinstance [function] [call site] 00038
3 dateparser.date.parse_with_formats [function] [call site] 00039
4 datetime.datetime.strptime [function] [call site] 00040
4 <builtin>.any [function] [call site] 00041
4 dateparser.utils.set_correct_month_from_settings [function] [call site] 00042
5 datetime.datetime.now [function] [call site] 00043
5 date_obj.replace [function] [call site] 00044
5 date_obj.replace [function] [call site] 00045
4 dateparser.utils.set_correct_day_from_settings [function] [call site] 00046
5 dateparser.utils.get_last_day_of_month [function] [call site] 00047
6 calendar.monthrange [function] [call site] 00048
5 datetime.datetime.now [function] [call site] 00049
5 date_obj.replace [function] [call site] 00050
5 date_obj.replace [function] [call site] 00051
4 dateparser.utils.set_correct_month_from_settings [function] [call site] 00052
4 dateparser.utils.set_correct_day_from_settings [function] [call site] 00053
4 datetime.datetime.today [function] [call site] 00054
4 date_obj.replace [function] [call site] 00055
4 dateparser.utils.apply_timezone_from_settings [function] [call site] 00056
5 tzlocal.get_localzone [function] [call site] 00057
5 settings.TIMEZONE.lower [function] [call site] 00058
5 <builtin>.hasattr [function] [call site] 00059
5 tzlocal.get_localzone.localize [function] [call site] 00060
5 date_obj.replace [function] [call site] 00061
5 dateparser.utils.localize_timezone [function] [call site] 00062
6 dateparser.utils.get_timezone_from_tz_string [function] [call site] 00063
7 pytz.timezone [function] [call site] 00064
8 zone.upper [function] [call site] 00065
8 pytz.ascii [function] [call site] 00066
9 <builtin>.type [function] [call site] 00067
8 pytz._unmunge_zone [function] [call site] 00071
9 zone.replace [function] [call site] 00072
8 pytz._case_insensitive_zone_lookup [function] [call site] 00073
9 <builtin>.dict [function] [call site] 00075
9 zone.lower [function] [call site] 00076
9 _all_timezones_lower_to_standard.get [function] [call site] 00077
8 pytz.open_resource [function] [call site] 00078
9 name.lstrip [function] [call site] 00079
9 os.environ.get [function] [call site] 00080
9 os.path.join [function] [call site] 00081
9 os.path.dirname [function] [call site] 00082
9 os.path.join [function] [call site] 00083
9 os.path.exists [function] [call site] 00084
9 pkg_resources.resource_stream [function] [call site] 00085
9 <builtin>.open [function] [call site] 00086
8 pytz.tzfile.build_tzinfo [function] [call site] 00087
9 struct.calcsize [function] [call site] 00088
9 pkg_resources.resource_stream.read [function] [call site] 00089
9 struct.unpack [function] [call site] 00090
9 pytz.tzfile._byte_string [function] [call site] 00091
10 s.encode [function] [call site] 00092
9 <builtin>.repr [function] [call site] 00093
9 <builtin>.dict [function] [call site] 00094
9 struct.calcsize [function] [call site] 00095
9 pkg_resources.resource_stream.read [function] [call site] 00096
9 struct.unpack [function] [call site] 00097
9 <builtin>.len [function] [call site] 00098
9 pytz.tzinfo.memorized_datetime [function] [call site] 00099
10 datetime.timedelta [function] [call site] 00100
9 <builtin>.list [function] [call site] 00101
9 <builtin>.len [function] [call site] 00102
9 tznames_raw.find [function] [call site] 00103
9 <builtin>.len [function] [call site] 00104
9 pytz.tzfile._std_string [function] [call site] 00105
10 s.decode [function] [call site] 00106
10 <builtin>.str [function] [call site] 00107
9 ttinfo.append [function] [call site] 00108
9 <builtin>.bool [function] [call site] 00109
9 <builtin>.len [function] [call site] 00110
9 <builtin>.len [function] [call site] 00111
9 <builtin>.dict [function] [call site] 00112
9 <builtin>.type [function] [call site] 00113
9 pytz.tzinfo.memorized_timedelta [function] [call site] 00114
10 datetime.timedelta [function] [call site] 00115
9 transitions.insert [function] [call site] 00116
9 lindexes.insert [function] [call site] 00117
9 <builtin>.len [function] [call site] 00118
9 <builtin>.range [function] [call site] 00119
9 <builtin>.range [function] [call site] 00120
9 <builtin>.len [function] [call site] 00121
9 <builtin>.range [function] [call site] 00122
9 <builtin>.int [function] [call site] 00123
9 <builtin>.int [function] [call site] 00124
9 pytz.tzinfo.memorized_ttinfo [function] [call site] 00125
10 pytz.tzinfo.memorized_timedelta [function] [call site] 00126
10 pytz.tzinfo.memorized_timedelta [function] [call site] 00127
9 transition_info.append [function] [call site] 00128
9 <builtin>.dict [function] [call site] 00129
9 <builtin>.type [function] [call site] 00130
8 pkg_resources.resource_stream.close [function] [call site] 00131
7 dateparser.timezone_parser.StaticTzInfo.__init__ [function] [call site] 00132
6 <builtin>.hasattr [function] [call site] 00133
6 dateparser.timezone_parser.StaticTzInfo.localize [function] [call site] 00134
7 dt.replace [function] [call site] 00135
6 pytz.UTC.localize [function] [call site] 00136
7 dt.replace [function] [call site] 00137
6 date_time.replace [function] [call site] 00138
5 dateparser.utils.apply_timezone [function] [call site] 00139
6 <builtin>.hasattr [function] [call site] 00140
6 pytz.UTC.localize [function] [call site] 00141
6 date_time.replace [function] [call site] 00142
6 dateparser.utils.apply_dateparser_timezone [function] [call site] 00143
7 dateparser.timezone_parser.StaticTzInfo.__init__ [function] [call site] 00144
7 utc_datetime.astimezone [function] [call site] 00145
6 dateparser.utils.apply_tzdatabase_timezone [function] [call site] 00146
7 pytz.timezone [function] [call site] 00147
7 date_time.astimezone [function] [call site] 00148
5 date_obj.replace [function] [call site] 00149
4 dateparser.date.DateData.__init__ [function] [call site] 00150
3 dateparser.date.sanitize_date [function] [call site] 00151
4 RE_SANITIZE_SKIP.sub [function] [call site] 00152
4 RE_SANITIZE_RUSSIAN.sub [function] [call site] 00153
4 RE_SANITIZE_CROATIAN.sub [function] [call site] 00154
4 dateparser.date.sanitize_spaces [function] [call site] 00155
5 RE_NBSP.sub [function] [call site] 00156
5 RE_SPACES.sub [function] [call site] 00157
5 RE_TRIM_SPACES.sub [function] [call site] 00158
4 RE_SANITIZE_PERIOD.sub [function] [call site] 00159
4 RE_SANITIZE_ON.sub [function] [call site] 00160
4 RE_TRIM_COLONS.sub [function] [call site] 00161
4 RE_SANITIZE_APOSTROPHE.sub [function] [call site] 00162
4 date_string.strip [function] [call site] 00163
3 dateparser.date.DateDataParser._get_applicable_locales [function] [call site] 00164
4 dateparser.date.DateDataParser._get_applicable_locales.date_strings [function] [call site] 00165
5 dateparser.timezone_parser.pop_tz_offset_from_string [function] [call site] 00166
6 _search_regex_ignorecase.search [function] [call site] 00167
6 timezone_re.search [function] [call site] 00168
6 timezone_match.span [function] [call site] 00169
6 dateparser.timezone_parser.StaticTzInfo.__init__ [function] [call site] 00170
4 dateparser.date.DateDataParser._is_applicable_locale [function] [call site] 00171
5 locale.is_applicable [function] [call site] 00172
4 dateparser.custom_language_detection.language_mapping.map_languages [function] [call site] 00173
4 dateparser.date.DateDataParser._get_locale_loader [function] [call site] 00174
4 dateparser.languages.loader.LocaleDataLoader.get_locales [function] [call site] 00175
5 dateparser.languages.loader.LocaleDataLoader._load_data [function] [call site] 00176
6 collections.OrderedDict [function] [call site] 00177
6 LOCALE_SPLIT_PATTERN.split [function] [call site] 00178
6 <builtin>.len [function] [call site] 00179
6 lang_reg.append [function] [call site] 00180
6 <builtin>.tuple [function] [call site] 00181
6 dateparser.languages.loader._isvalidlocale [function] [call site] 00182
7 LOCALE_SPLIT_PATTERN.split [function] [call site] 00183
6 invalid_locales.append [function] [call site] 00184
6 <builtin>.set [function] [call site] 00185
6 <builtin>.len [function] [call site] 00186
6 collections.OrderedDict.values [function] [call site] 00187
6 <builtin>.len [function] [call site] 00188
6 <builtin>.set [function] [call site] 00189
6 <builtin>.set [function] [call site] 00190
6 dateparser.languages.loader._construct_locales [function] [call site] 00191
7 dateparser.languages.loader._filter_valid_locales [function] [call site] 00192
8 dateparser.languages.loader._isvalidlocale [function] [call site] 00193
6 collections.OrderedDict.update [function] [call site] 00194
6 itertools.zip_longest [function] [call site] 00195
6 itertools.zip_longest [function] [call site] 00196
6 <builtin>.tuple [function] [call site] 00197
6 collections.OrderedDict [function] [call site] 00198
6 collections.OrderedDict.items [function] [call site] 00199
6 <builtin>.sorted [function] [call site] 00200
6 collections.OrderedDict.items [function] [call site] 00201
6 dateparser.languages.locale.Locale.__init__ [function] [call site] 00202
7 copy.deepcopy.get [function] [call site] 00203
7 dateparser.utils.combine_dicts [function] [call site] 00204
8 collections.OrderedDict [function] [call site] 00205
8 copy.deepcopy.items [function] [call site] 00206
8 <builtin>.isinstance [function] [call site] 00207
8 <builtin>.isinstance [function] [call site] 00208
8 dateparser.utils.combine_dicts [function] [call site] 00209
8 supplementary_dict.keys [function] [call site] 00210
8 copy.deepcopy.keys [function] [call site] 00211
7 collections.OrderedDict.pop [function] [call site] 00212
6 copy.deepcopy [function] [call site] 00213
6 <builtin>.getattr [function] [call site] 00214
6 importlib.import_module [function] [call site] 00215
6 copy.deepcopy [function] [call site] 00216
6 dateparser.languages.locale.Locale.__init__ [function] [call site] 00217
4 dateparser.date.DateDataParser._get_applicable_locales.date_strings [function] [call site] 00218
4 dateparser.date.DateDataParser._is_applicable_locale [function] [call site] 00219
4 dateparser.date.DateDataParser._get_locale_loader [function] [call site] 00220
4 dateparser.languages.loader.LocaleDataLoader.get_locales [function] [call site] 00221
3 dateparser.date._DateLocaleParser.parse [function] [call site] 00222
4 dateparser.date._DateLocaleParser.__init__ [function] [call site] 00223
5 <builtin>.isinstance [function] [call site] 00224
4 instance._parse [function] [call site] 00225
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeRandomString [function] [call site] 00226
1 ...dateparser.fuzzing.dateparser_fuzzer._get_format_strings [function] [call site] 00227
2 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeIntInRange [function] [call site] 00228
2 <builtin>.range [function] [call site] 00229
2 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist [function] [call site] 00230
2 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeString [function] [call site] 00231
2 format_strings.append [function] [call site] 00232
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist [function] [call site] 00233
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist [function] [call site] 00234
1 fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeString [function] [call site] 00235