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