All classes:
- pytz.exceptions.Error
- pytz.exceptions.UnknownTimeZoneError
- pytz.exceptions.InvalidTimeError
- pytz.exceptions.AmbiguousTimeError
- pytz.exceptions.NonExistentTimeError
- pytz.lazy.LazyDict
- pytz.lazy.LazyList
- pytz.lazy.LazyList.__new__.LazyList
- pytz.lazy.LazySet
- pytz.lazy.LazySet.__new__.LazySet
- pytz.tzinfo.BaseTzInfo
- pytz.tzinfo.StaticTzInfo
- pytz.tzinfo.DstTzInfo
- pytz.UTC
- pytz._CountryTimezoneDict
- pytz._CountryNameDict
- pytz._FixedOffset
- dateparser.timezone_parser.StaticTzInfo
- dateparser.parser._time_parser
- dateparser.parser._no_spaces_parser
- dateparser.parser._parser
- dateparser.parser.tokenizer
- dateparser.conf.Settings
- dateparser.conf.SettingValidationError
- dateparser.date_parser.DateParser
- dateparser.freshness_date_parser.FreshnessDateDataParser
- dateparser.languages.dictionary.UnknownTokenError
- dateparser.languages.dictionary.Dictionary
- dateparser.languages.dictionary.NormalizedDictionary
- dateparser.languages.locale.Locale
- dateparser.languages.loader.LocaleDataLoader
- dateparser.date._DateLocaleParser
- dateparser.date.DateData
- dateparser.date.DateDataParser
- dateparser.custom_language_detection.langdetect._Factory
- dateparser.custom_language_detection.fasttext._FastTextCache
- dateparser.languages.validation.LanguageValidator
- dateparser.search.detection.BaseLanguageDetector
- dateparser.search.detection.AutoDetectLanguage
- dateparser.search.detection.ExactLanguages
- dateparser.search.search._ExactLanguageSearch
- dateparser.search.search.DateSearchWithDetection
- dateparser.search.text_detection.FullTextLanguageDetector
- dateparser.calendars.CalendarBase
- dateparser.calendars.non_gregorian_parser
- dateparser.calendars.jalali_parser.PersianDate
- dateparser.calendars.jalali_parser.jalali_parser
- dateparser.calendars.jalali.JalaliCalendar
- dateparser.calendars.hijri_parser.hijri
- dateparser.calendars.hijri_parser.HijriDate
- dateparser.calendars.hijri_parser.hijri_parser
- dateparser.calendars.hijri.HijriCalendar
- pytz.reference.FixedOffset
- pytz.reference.LocalTimezone
- pytz.reference.USTimeZone
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...dateparser.fuzzing.dateparser_fuzzer'
    functionSourceFile: '...dateparser.fuzzing.dateparser_fuzzer'
    functionUses: 0
    functionsReached:
    - '...dateparser.fuzzing.dateparser_fuzzer.main'
    - dateparser.parser.date_order_chart.keys
    - atheris.instrument_imports
    - atheris.Setup
    - atheris.Fuzz
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_imports
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser.date_order_chart.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: '...dateparser.fuzzing.dateparser_fuzzer._get_format_strings'
    functionSourceFile: '...dateparser.fuzzing.dateparser_fuzzer'
    functionUses: 1
    functionsReached:
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeString
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeIntInRange
    - <builtin>.range
    - format_strings.append
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeIntInRange
    functionSourceFile: fuzz_helpers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist
    functionSourceFile: fuzz_helpers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeString
    functionSourceFile: fuzz_helpers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format_strings.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 70
    functionName: '...dateparser.fuzzing.dateparser_fuzzer.TestOneInput'
    functionSourceFile: '...dateparser.fuzzing.dateparser_fuzzer'
    functionUses: 0
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - os.environ.get
    - dateparser.utils.combine_dicts
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - instance._parse
    - dateparser.date._DateLocaleParser.parse
    - dateparser.date.DateDataParser.__init__
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.languages.loader._filter_valid_locales
    - dateparser.utils.apply_timezone_from_settings
    - supplementary_dict.keys
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeString
    - fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - locale.is_applicable
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeDate
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - RE_TRIM_COLONS.sub
    - dateparser.utils.localize_timezone
    - dateparser.utils.set_correct_month_from_settings
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - <builtin>.set
    - <builtin>.open
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeIntInRange
    - datetime.timedelta
    - date_order_chart.keys
    - pytz.tzfile.build_tzinfo
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeSublist
    - <builtin>.sorted
    - importlib.import_module
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeBool
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - fuzz_helpers.EnhancedFuzzedDataProvider
    - copy.deepcopy.keys
    - dateparser.utils.get_last_day_of_month
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - <builtin>.int
    - date_string.strip
    - datetime.datetime.now
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.list
    - dateparser.date.sanitize_date
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeProbability
    - RE_SANITIZE_ON.sub
    - dateparser.date.DateDataParser._is_applicable_locale
    - <builtin>.range
    - collections.OrderedDict.items
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - format_strings.append
    - collections.OrderedDict.update
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeRandomString
    - modified_settings.items
    - setting_props.get
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.parse
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - RE_NBSP.sub
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - RE_SANITIZE_SKIP.sub
    - dateparser.conf.check_settings
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - <builtin>.dict
    - collections.OrderedDict
    - '...dateparser.fuzzing.dateparser_fuzzer._get_format_strings'
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - os.path.dirname
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - RE_SPACES.sub
    - transitions.insert
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - <builtin>.repr
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider
    functionSourceFile: fuzz_helpers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.PickValueInList
    functionSourceFile: fuzz_helpers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeBool
    functionSourceFile: fuzz_helpers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeDate
    functionSourceFile: fuzz_helpers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeRandomString
    functionSourceFile: fuzz_helpers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fuzz_helpers.EnhancedFuzzedDataProvider.ConsumeProbability
    functionSourceFile: fuzz_helpers
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f86b3a21910>
    - <ast.Constant object at 0x7f86b3a218e0>
    - <ast.Constant object at 0x7f86b3a218b0>
    - <ast.Constant object at 0x7f86b3a21880>
    - <ast.Constant object at 0x7f86b3a21850>
    - <ast.Constant object at 0x7f86b3a21820>
    argNames:
    - date_string
    - date_formats
    - languages
    - locales
    - region
    - settings
    - detect_languages_function
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 10
    functionName: dateparser.parse
    functionSourceFile: dateparser
    functionUses: 2
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - os.environ.get
    - dateparser.utils.combine_dicts
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - instance._parse
    - dateparser.date._DateLocaleParser.parse
    - dateparser.date.DateDataParser.__init__
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.languages.loader._filter_valid_locales
    - dateparser.utils.apply_timezone_from_settings
    - supplementary_dict.keys
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - RE_TRIM_COLONS.sub
    - dateparser.utils.localize_timezone
    - dateparser.utils.set_correct_month_from_settings
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - <builtin>.set
    - <builtin>.open
    - datetime.timedelta
    - date_order_chart.keys
    - pytz.tzfile.build_tzinfo
    - <builtin>.sorted
    - importlib.import_module
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - dateparser.utils.get_last_day_of_month
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - <builtin>.int
    - date_string.strip
    - datetime.datetime.now
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.list
    - dateparser.date.sanitize_date
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.date.DateDataParser._is_applicable_locale
    - collections.OrderedDict.items
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - modified_settings.items
    - setting_props.get
    - datetime.datetime.replace
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - RE_NBSP.sub
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - RE_SANITIZE_SKIP.sub
    - dateparser.conf.check_settings
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - <builtin>.dict
    - collections.OrderedDict
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - os.path.dirname
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - RE_SPACES.sub
    - transitions.insert
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - <builtin>.repr
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: '...dateparser.fuzzing.dateparser_fuzzer.main'
    functionSourceFile: '...dateparser.fuzzing.dateparser_fuzzer'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: dateparser
    functionSourceFile: dateparser
    functionUses: 0
    functionsReached:
    - dateparser.conf.apply_settings
    - <builtin>.isinstance
    - dateparser.date.DateDataParser.__init__
    - dateparser.conf.check_settings
    - collections.OrderedDict
    - <builtin>.tuple
    - modified_settings.items
    - functools.wraps
    - setting_props.get
    - <builtin>.type
    - <builtin>.list
    - date_order_chart.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2ccf850>
    - <ast.Constant object at 0x7f86b2ccf820>
    - <ast.Constant object at 0x7f86b2ccf7f0>
    - <ast.Constant object at 0x7f86b2ccf7c0>
    - <ast.Constant object at 0x7f86b2ccf790>
    - <ast.Constant object at 0x7f86b2ccf760>
    - <ast.Constant object at 0x7f86b2ccf730>
    argNames:
    - self
    - languages
    - locales
    - region
    - try_previous_locales
    - use_given_order
    - settings
    - detect_languages_function
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 415
    functionName: dateparser.date.DateDataParser.__init__
    functionSourceFile: dateparser.date
    functionUses: 7
    functionsReached:
    - <builtin>.isinstance
    - dateparser.conf.check_settings
    - collections.OrderedDict
    - <builtin>.tuple
    - modified_settings.items
    - setting_props.get
    - <builtin>.type
    - <builtin>.list
    - date_order_chart.keys
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: dateparser.conf.apply_settings
    functionSourceFile: dateparser.conf
    functionUses: 5
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2cc6a90>
    argNames:
    - self
    - date_string
    - date_formats
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 466
    functionName: dateparser.date.DateDataParser.get_date_data
    functionSourceFile: dateparser.date
    functionUses: 9
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - dateparser.utils.combine_dicts
    - os.environ.get
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - instance._parse
    - dateparser.date._DateLocaleParser.parse
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - RE_TRIM_COLONS.sub
    - dateparser.utils.localize_timezone
    - MS_SEARCHER.search
    - dateparser.utils.set_correct_month_from_settings
    - <builtin>.any
    - pytz.ascii
    - <builtin>.set
    - <builtin>.open
    - datetime.timedelta
    - pytz.tzfile.build_tzinfo
    - <builtin>.sorted
    - importlib.import_module
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - dateparser.utils.get_last_day_of_month
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - pytz.open_resource
    - lang_reg.append
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - <builtin>.int
    - date_string.strip
    - datetime.datetime.now
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - dateparser.date.sanitize_date
    - <builtin>.list
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.date.DateDataParser._is_applicable_locale
    - collections.OrderedDict.items
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - RE_NBSP.sub
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - RE_SANITIZE_SKIP.sub
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - <builtin>.dict
    - collections.OrderedDict
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - os.path.dirname
    - dateparser.utils.apply_tzdatabase_timezone
    - dateparser.utils.set_correct_day_from_settings
    - RE_SPACES.sub
    - transitions.insert
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - <builtin>.repr
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: dateparser.conf
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached:
    - dateparser.conf.Settings._updateall
    - dateparser.conf.Settings.__init__
    - dateparser.conf.Settings._get_settings_from_pyfile
    - settings.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.conf.Settings
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2c4cdc0>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: dateparser.conf.Settings.__init__
    functionSourceFile: dateparser.conf
    functionUses: 5
    functionsReached:
    - dateparser.conf.Settings._updateall
    - dateparser.conf.Settings._get_settings_from_pyfile
    - settings.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: settings.items
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: dateparser.conf.Settings._updateall
    functionSourceFile: dateparser.conf
    functionUses: 6
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: dateparser.conf.Settings._get_settings_from_pyfile
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2c4c910>
    argNames:
    - cls
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: dateparser.conf.Settings.get_key
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached:
    - hashlib.md5
    - <builtin>.sorted
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.md5
    functionSourceFile: hashlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2c43c40>
    argNames:
    - self
    - mod_settings
    - kwds
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: dateparser.conf.Settings.replace
    functionSourceFile: dateparser.conf
    functionUses: 1
    functionsReached:
    - kwds.items
    - <builtin>.getattr
    - kwds.setdefault
    - dateparser.conf.Settings._get_settings_from_pyfile
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwds.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwds.setdefault
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.wraps
    functionSourceFile: functools
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 89
    functionName: dateparser.conf.apply_settings.wrapper
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - pytz.tzfile._std_string
    - os.environ.get
    - dateparser.languages.loader.LocaleDataLoader.get_locale
    - dateparser.conf.Settings.replace
    - dateparser.search.search.DateSearchWithDetection.search_dates
    - dateparser.date.DateDataParser.get_date_data
    - dateparser.parser.get_unresolved_attrs
    - dateparser.utils.combine_dicts
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - unseen.append
    - dateparser.search.text_detection.FullTextLanguageDetector.__init__
    - instance._parse
    - ptz.localize
    - dateparser.utils.time_spans.detect_time_span
    - po._correct_for_month
    - <builtin>.super
    - match.end
    - dateparser.date._DateLocaleParser.parse
    - language.count_applicability
    - <builtin>.zip
    - dateparser.date.DateDataParser.__init__
    - dateparser.parser._parser.parse
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.search.search.DateSearchWithDetection.detect_language
    - dateparser.parser.tokenizer._isletter
    - all_possible_splits.append
    - match.group
    - dateparser.languages.loader._filter_valid_locales
    - dateparser.utils.apply_timezone_from_settings
    - supplementary_dict.keys
    - dateparser.parser._parser._parse
    - dateparser.conf.Settings._updateall
    - possible_splits.extend
    - dateparser.utils.normalize_unicode
    - regex.search
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - dateparser.search.text_detection.FullTextLanguageDetector._best_language
    - language.get_wordchars_for_detection
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - dateparser.search.search._ExactLanguageSearch.set_relative_base
    - dateparser.parser.no_space_parser_eligibile
    - os.path.exists
    - RE_SANITIZE_CROATIAN.sub
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - char.lower
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - skip_index.append
    - tzlocal.get_localzone
    - timezone_match.span
    - dateparser.search.search._ExactLanguageSearch.parse_found_objects
    - regex.sub
    - dateparser.parser._parser.__init__
    - RE_TRIM_COLONS.sub
    - dateparser.search.search._ExactLanguageSearch.search_parse
    - <builtin>.min
    - dateparser.utils.localize_timezone
    - dateparser.search.search._ExactLanguageSearch.split_if_not_parsed
    - dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters
    - settings.replace
    - substrings.append
    - dateparser.utils.set_correct_month_from_settings
    - <builtin>.any
    - pytz.ascii
    - MS_SEARCHER.search
    - po._results
    - <builtin>.set
    - dateutil.relativedelta.relativedelta
    - params.update
    - original.count
    - <builtin>.open
    - datetime.timedelta
    - MERIDIAN.search
    - parsed.append
    - applicable_languages.append
    - dateparser.search.text_detection.FullTextLanguageDetector.character_check
    - settings.items
    - date_order_chart.keys
    - pytz.tzfile.build_tzinfo
    - current_substrings.append
    - item.count
    - indices_to_pop.append
    - dateparser.search.search._ExactLanguageSearch.choose_best_split
    - dateparser.parser.tokenizer.tokenize
    - <builtin>.sorted
    - importlib.import_module
    - dateparser.parser.tokenizer._isdigit
    - <builtin>.hasattr
    - collections.OrderedDict.keys
    - MICROSECOND.search
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - dateparser.search.search.date_is_relative
    - date_string.lower
    - results.append
    - dateparser.utils.get_last_day_of_month
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.utils.time_spans.get_week_start
    - po._correct_for_time_frame
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - token.index
    - copy.deepcopy
    - original.split
    - dateparser.utils._get_missing_parts
    - dateparser.parser._check_strict_parsing
    - <builtin>.int
    - date_string.strip
    - datetime.datetime.now
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - seen.append
    - <builtin>.enumerate
    - <builtin>.list
    - dateparser.date.sanitize_date
    - io.StringIO
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - dateparser.parser._parse_absolute
    - dateparser.parser.tokenizer.__init__
    - RE_SANITIZE_ON.sub
    - dateparser.utils.time_spans.generate_time_span
    - re.search
    - <builtin>.range
    - collections.OrderedDict.items
    - dateparser.date.DateDataParser._is_applicable_locale
    - pytz.tzinfo.memorized_ttinfo
    - original_partially_split.append
    - dateparser.search.search._ExactLanguageSearch.get_current_language
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - match.start
    - item.split
    - dateparser.date_parser.DateParser.parse
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datestring.replace
    - match.groups
    - modified_settings.items
    - setting_props.get
    - datetime.datetime.replace
    - span_info.get
    - pytz.timezone
    - NSP_COMPATIBLE.search
    - dateparser.parse
    - pytz.tzinfo.memorized_datetime
    - dateparser.parser._parse_nospaces
    - datetime.datetime
    - TIME_MATCHER.match
    - splitter.join
    - dateparser.date._DateLocaleParser.__init__
    - current_parsed.append
    - dateparser.parser._no_spaces_parser.parse
    - s.encode
    - cls.period.items
    - dateparser.utils.strip_braces
    - dateparser.date.DateDataParser._get_applicable_locales
    - possible_parsed.append
    - pkg_resources.resource_stream.close
    - dateparser.parser._no_spaces_parser.__init__
    - pytz.tzinfo.memorized_timedelta
    - dateparser.search.search._ExactLanguageSearch.parse_item
    - <builtin>.bool
    - RE_NBSP.sub
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - dateparser.search.search._ExactLanguageSearch.search
    - unicodedata.normalize
    - os.path.join
    - char.isdigit
    - tznames_raw.find
    - dateparser.search.search._ExactLanguageSearch.split_by
    - RE_SANITIZE_SKIP.sub
    - src.group
    - dateparser.conf.check_settings
    - unicodedata.category
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - rating.append
    - dateparser.utils.strptime._prepare_format
    - dateparser.parser.tokenizer._switch
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - item_partially_split.append
    - dateparser.conf.Settings.__init__
    - <builtin>.dict
    - <builtin>.max
    - collections.OrderedDict
    - possible_substrings.append
    - dateparser.parser._no_spaces_parser._get_period
    - <builtin>.setattr
    - io.StringIO.read
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - regex.match
    - kwds.setdefault
    - os.path.dirname
    - date.weekday
    - dateparser.parser.resolve_date_order
    - item.replace
    - kwds.items
    - dateparser.utils.apply_tzdatabase_timezone
    - dateparser.utils.set_correct_day_from_settings
    - po._get_period
    - transitions.insert
    - RE_SPACES.sub
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - <builtin>.repr
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.conf.Settings._get_settings_from_pyfile
    - EIGHT_DIGIT.match
    - dateparser.languages.locale.Locale.__init__
    - kwargs.get
    - po._correct_for_day
    - dateparser.parser._no_spaces_parser._find_best_matching_date
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86af552790>
    argNames:
    - self
    - date_string
    - parse_method
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 12
    functionName: dateparser.date_parser.DateParser.parse
    functionSourceFile: dateparser.date_parser
    functionUses: 4
    functionsReached:
    - os.environ.get
    - dateparser.parser.get_unresolved_attrs
    - tzlocal.get_localzone.localize
    - unseen.append
    - ptz.localize
    - po._correct_for_month
    - dateparser.parser._parser.parse
    - zone.lower
    - pkg_resources.resource_stream.read
    - dateparser.parser.tokenizer._isletter
    - dateparser.parser._parser._parse
    - dateparser.parser.no_space_parser_eligibile
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - dateparser.utils.apply_dateparser_timezone
    - skip_index.append
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - dateparser.parser._parser.__init__
    - dateparser.utils.localize_timezone
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - po._results
    - params.update
    - <builtin>.open
    - datetime.timedelta
    - MERIDIAN.search
    - pytz.tzfile.build_tzinfo
    - dateparser.parser.tokenizer.tokenize
    - <builtin>.sorted
    - dateparser.parser.tokenizer._isdigit
    - <builtin>.hasattr
    - MICROSECOND.search
    - pytz.tzfile._byte_string
    - name.lstrip
    - datetime.datetime.today
    - pytz.open_resource
    - po._correct_for_time_frame
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - token.index
    - dateparser.utils._get_missing_parts
    - dateparser.parser._check_strict_parsing
    - <builtin>.int
    - date_string.strip
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - seen.append
    - <builtin>.enumerate
    - <builtin>.list
    - io.StringIO
    - datetime.datetime.astimezone
    - lindexes.insert
    - dateparser.parser._parse_absolute
    - dateparser.parser.tokenizer.__init__
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - s.decode
    - datestring.replace
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - pytz.timezone
    - NSP_COMPATIBLE.search
    - pytz.tzinfo.memorized_datetime
    - dateparser.parser._parse_nospaces
    - datetime.datetime
    - TIME_MATCHER.match
    - cls.period.items
    - dateparser.utils.strip_braces
    - dateparser.parser._no_spaces_parser.parse
    - s.encode
    - pkg_resources.resource_stream.close
    - dateparser.parser._no_spaces_parser.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - src.group
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.utils.strptime._prepare_format
    - dateparser.parser.tokenizer._switch
    - pytz._case_insensitive_zone_lookup
    - <builtin>.dict
    - collections.OrderedDict
    - dateparser.parser._no_spaces_parser._get_period
    - <builtin>.setattr
    - io.StringIO.read
    - struct.unpack
    - regex.match
    - os.path.dirname
    - dateparser.parser.resolve_date_order
    - dateparser.utils.apply_tzdatabase_timezone
    - po._get_period
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - timezone_re.search
    - EIGHT_DIGIT.match
    - pytz.tzfile._std_string
    - po._correct_for_day
    - dateparser.parser._no_spaces_parser._find_best_matching_date
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f86b41b1c10>
    - <ast.Constant object at 0x7f86b41b1c40>
    argNames:
    - self
    - text
    - languages
    - settings
    - detect_languages_function
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 222
    functionName: dateparser.search.search.DateSearchWithDetection.detect_language
    functionSourceFile: dateparser.search.search
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - unicodedata.category
    - dateparser.search.text_detection.FullTextLanguageDetector.__init__
    - dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters
    - settings.replace
    - <builtin>.enumerate
    - <builtin>.list
    - <builtin>.super
    - language.count_applicability
    - <builtin>.set
    - <builtin>.max
    - applicable_languages.append
    - dateparser.search.text_detection.FullTextLanguageDetector.character_check
    - <builtin>.range
    - indices_to_pop.append
    - dateparser.utils.normalize_unicode
    - dateparser.custom_language_detection.language_mapping.map_languages
    - collections.OrderedDict.keys
    - collections.OrderedDict.values
    - dateparser.search.text_detection.FullTextLanguageDetector._best_language
    - language.get_wordchars_for_detection
    - date_string.lower
    - <builtin>.len
    - char.lower
    - unicodedata.normalize
    - <builtin>.all
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86af552190>
    argNames:
    - self
    - date_string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 69
    functionName: dateparser.search.text_detection.FullTextLanguageDetector._best_language
    functionSourceFile: dateparser.search.text_detection
    functionUses: 4
    functionsReached:
    - <builtin>.set
    - date_string.lower
    - <builtin>.max
    - <builtin>.len
    - dateparser.utils.normalize_unicode
    - unicodedata.category
    - applicable_languages.append
    - dateparser.search.text_detection.FullTextLanguageDetector.character_check
    - char.lower
    - <builtin>.range
    - dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters
    - settings.replace
    - <builtin>.enumerate
    - indices_to_pop.append
    - unicodedata.normalize
    - language.count_applicability
    - language.get_wordchars_for_detection
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f86b413a820>
    - <ast.Constant object at 0x7f86b413a850>
    - <ast.Constant object at 0x7f86b413a880>
    argNames:
    - self
    - text
    - languages
    - settings
    - detect_languages_function
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 266
    functionName: dateparser.search.search.DateSearchWithDetection.search_dates
    functionSourceFile: dateparser.search.search
    functionUses: 2
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - os.environ.get
    - dateparser.languages.loader.LocaleDataLoader.get_locale
    - dateparser.utils.combine_dicts
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - dateparser.search.text_detection.FullTextLanguageDetector.__init__
    - instance._parse
    - dateparser.utils.time_spans.detect_time_span
    - <builtin>.super
    - language.count_applicability
    - match.end
    - dateparser.date._DateLocaleParser.parse
    - <builtin>.zip
    - dateparser.date.DateDataParser.__init__
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.search.search.DateSearchWithDetection.detect_language
    - all_possible_splits.append
    - match.group
    - dateparser.languages.loader._filter_valid_locales
    - dateparser.utils.apply_timezone_from_settings
    - supplementary_dict.keys
    - possible_splits.extend
    - dateparser.conf.Settings._updateall
    - dateparser.utils.normalize_unicode
    - regex.search
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - dateparser.search.text_detection.FullTextLanguageDetector._best_language
    - language.get_wordchars_for_detection
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - dateparser.search.search._ExactLanguageSearch.set_relative_base
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - char.lower
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - dateparser.search.search._ExactLanguageSearch.parse_found_objects
    - regex.sub
    - RE_TRIM_COLONS.sub
    - dateparser.search.search._ExactLanguageSearch.search_parse
    - <builtin>.min
    - dateparser.search.search._ExactLanguageSearch.split_if_not_parsed
    - dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters
    - settings.replace
    - dateparser.utils.localize_timezone
    - substrings.append
    - dateparser.utils.set_correct_month_from_settings
    - <builtin>.any
    - pytz.ascii
    - MS_SEARCHER.search
    - <builtin>.set
    - dateutil.relativedelta.relativedelta
    - original.count
    - <builtin>.open
    - parsed.append
    - datetime.timedelta
    - applicable_languages.append
    - dateparser.search.text_detection.FullTextLanguageDetector.character_check
    - settings.items
    - date_order_chart.keys
    - pytz.tzfile.build_tzinfo
    - item.count
    - current_substrings.append
    - indices_to_pop.append
    - dateparser.search.search._ExactLanguageSearch.choose_best_split
    - <builtin>.sorted
    - importlib.import_module
    - collections.OrderedDict.keys
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - date_string.lower
    - dateparser.search.search.date_is_relative
    - results.append
    - dateparser.utils.get_last_day_of_month
    - dateparser.languages.loader._construct_locales
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - lang_reg.append
    - dateparser.utils.time_spans.get_week_start
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - original.split
    - <builtin>.int
    - datetime.datetime.now
    - date_string.strip
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.enumerate
    - <builtin>.list
    - dateparser.date.sanitize_date
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.utils.time_spans.generate_time_span
    - re.search
    - <builtin>.range
    - collections.OrderedDict.items
    - dateparser.date.DateDataParser._is_applicable_locale
    - pytz.tzinfo.memorized_ttinfo
    - original_partially_split.append
    - dateparser.search.search._ExactLanguageSearch.get_current_language
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - match.start
    - item.split
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - match.groups
    - modified_settings.items
    - setting_props.get
    - datetime.datetime.replace
    - span_info.get
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - splitter.join
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - current_parsed.append
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - possible_parsed.append
    - pytz.tzinfo.memorized_timedelta
    - dateparser.search.search._ExactLanguageSearch.parse_item
    - RE_NBSP.sub
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - dateparser.search.search._ExactLanguageSearch.search
    - unicodedata.normalize
    - os.path.join
    - char.isdigit
    - tznames_raw.find
    - dateparser.search.search._ExactLanguageSearch.split_by
    - RE_SANITIZE_SKIP.sub
    - dateparser.conf.check_settings
    - unicodedata.category
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - rating.append
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - <builtin>.max
    - item_partially_split.append
    - dateparser.conf.Settings.__init__
    - <builtin>.dict
    - collections.OrderedDict
    - possible_substrings.append
    - <builtin>.setattr
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - date.weekday
    - os.path.dirname
    - item.replace
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - RE_SPACES.sub
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.conf.Settings._get_settings_from_pyfile
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - setting_name
    - setting_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: dateparser.conf._check_repeated_values
    functionSourceFile: dateparser.conf
    functionUses: 3
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - SettingValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - setting_name
    - setting_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 120
    functionName: dateparser.conf._check_require_part
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - dateparser.conf._check_repeated_values
    linkageType: pythonLinkage
    raised:
    - SettingValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - setting_name
    - setting_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 132
    functionName: dateparser.conf._check_parsers
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - dateparser.conf._check_repeated_values
    linkageType: pythonLinkage
    raised:
    - SettingValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - setting_name
    - setting_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 152
    functionName: dateparser.conf._check_default_languages
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - dateparser.conf._check_repeated_values
    linkageType: pythonLinkage
    raised:
    - SettingValidationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - setting_name
    - setting_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: dateparser.conf._check_between_0_and_1
    functionSourceFile: dateparser.conf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - SettingValidationError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - settings
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: dateparser.conf.check_settings
    functionSourceFile: dateparser.conf
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.tuple
    - modified_settings.items
    - <builtin>.type
    - setting_props.get
    - date_order_chart.keys
    linkageType: pythonLinkage
    raised:
    - SettingValidationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: date_order_chart.keys
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: modified_settings.items
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: setting_props.get
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data
    functionSourceFile: dateparser.data
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data
    functionSourceFile: dateparser.data.date_translation_data
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.compile
    functionSourceFile: regex
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - datestring
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: dateparser.parser.no_space_parser_eligibile
    functionSourceFile: dateparser.parser
    functionUses: 7
    functionsReached:
    - NSP_COMPATIBLE.search
    - src.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NSP_COMPATIBLE.search
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src.group
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - parser_object
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: dateparser.parser.get_unresolved_attrs
    functionSourceFile: dateparser.parser
    functionUses: 8
    functionsReached:
    - unseen.append
    - <builtin>.getattr
    - seen.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unseen.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b221fb20>
    argNames:
    - order
    - lst
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: dateparser.parser.resolve_date_order
    functionSourceFile: dateparser.parser
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b220c580>
    argNames:
    - datestring
    - settings
    - tz
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 69
    functionName: dateparser.parser._parse_absolute
    functionSourceFile: dateparser.parser
    functionUses: 5
    functionsReached:
    - token.index
    - dateparser.parser._parser.__init__
    - dateparser.parser.get_unresolved_attrs
    - <builtin>.int
    - unseen.append
    - <builtin>.getattr
    - seen.append
    - <builtin>.enumerate
    - po._correct_for_month
    - <builtin>.list
    - <builtin>.any
    - io.StringIO
    - po._results
    - dateparser.parser._parser.parse
    - dateparser.parser.tokenizer._switch
    - params.update
    - dateparser.parser.tokenizer.__init__
    - collections.OrderedDict
    - MERIDIAN.search
    - dateparser.parser.tokenizer._isletter
    - po._correct_for_day
    - <builtin>.setattr
    - io.StringIO.read
    - dateparser.parser.tokenizer.tokenize
    - dateparser.parser._parser._parse
    - regex.match
    - dateparser.parser.tokenizer._isdigit
    - MICROSECOND.search
    - dateparser.parser.resolve_date_order
    - po._get_period
    - <builtin>.len
    - po._correct_for_time_frame
    - skip_index.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b21c3ac0>
    argNames:
    - cls
    - datestring
    - settings
    - tz
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 615
    functionName: dateparser.parser._parser.parse
    functionSourceFile: dateparser.parser
    functionUses: 6
    functionsReached:
    - token.index
    - dateparser.parser._parser.__init__
    - dateparser.parser.get_unresolved_attrs
    - <builtin>.int
    - unseen.append
    - <builtin>.getattr
    - seen.append
    - <builtin>.enumerate
    - po._correct_for_month
    - <builtin>.list
    - <builtin>.any
    - io.StringIO
    - po._results
    - dateparser.parser.tokenizer._switch
    - params.update
    - dateparser.parser.tokenizer.__init__
    - collections.OrderedDict
    - MERIDIAN.search
    - dateparser.parser.tokenizer._isletter
    - po._correct_for_day
    - <builtin>.setattr
    - io.StringIO.read
    - dateparser.parser.tokenizer.tokenize
    - dateparser.parser._parser._parse
    - regex.match
    - dateparser.parser.tokenizer._isdigit
    - MICROSECOND.search
    - dateparser.parser.resolve_date_order
    - po._get_period
    - <builtin>.len
    - po._correct_for_time_frame
    - skip_index.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b220c2e0>
    argNames:
    - datestring
    - settings
    - tz
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 73
    functionName: dateparser.parser._parse_nospaces
    functionSourceFile: dateparser.parser
    functionUses: 5
    functionsReached:
    - regex.sub
    - dateparser.utils._get_missing_parts
    - dateparser.parser._check_strict_parsing
    - src.group
    - <builtin>.int
    - MS_SEARCHER.search
    - <builtin>.any
    - io.StringIO
    - dateparser.utils.strptime._prepare_format
    - dateparser.parser.tokenizer._switch
    - dateparser.parser.tokenizer.__init__
    - dateparser.parser.tokenizer._isletter
    - dateparser.parser._no_spaces_parser._get_period
    - dateparser.parser.tokenizer.tokenize
    - datestring.replace
    - io.StringIO.read
    - <builtin>.sorted
    - dateparser.parser.tokenizer._isdigit
    - dateparser.parser.resolve_date_order
    - datetime.datetime.replace
    - NSP_COMPATIBLE.search
    - datetime.datetime
    - datetime.datetime.today
    - TIME_MATCHER.match
    - cls.period.items
    - dateparser.parser._no_spaces_parser.parse
    - dateparser.parser._no_spaces_parser.__init__
    - dateparser.parser.no_space_parser_eligibile
    - <builtin>.len
    - EIGHT_DIGIT.match
    - dateparser.utils.strptime.strptime
    - <builtin>.str
    - dateparser.parser._no_spaces_parser._find_best_matching_date
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - datestring
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 190
    functionName: dateparser.parser._no_spaces_parser.parse
    functionSourceFile: dateparser.parser
    functionUses: 6
    functionsReached:
    - regex.sub
    - dateparser.utils._get_missing_parts
    - dateparser.parser._check_strict_parsing
    - src.group
    - <builtin>.int
    - MS_SEARCHER.search
    - <builtin>.any
    - io.StringIO
    - dateparser.utils.strptime._prepare_format
    - dateparser.parser.tokenizer._switch
    - dateparser.parser.tokenizer.__init__
    - dateparser.parser.tokenizer._isletter
    - dateparser.parser._no_spaces_parser._get_period
    - dateparser.parser.tokenizer.tokenize
    - datestring.replace
    - io.StringIO.read
    - <builtin>.sorted
    - dateparser.parser.tokenizer._isdigit
    - dateparser.parser.resolve_date_order
    - datetime.datetime.replace
    - NSP_COMPATIBLE.search
    - datetime.datetime
    - datetime.datetime.today
    - TIME_MATCHER.match
    - cls.period.items
    - dateparser.parser._no_spaces_parser.__init__
    - dateparser.parser.no_space_parser_eligibile
    - <builtin>.len
    - EIGHT_DIGIT.match
    - dateparser.utils.strptime.strptime
    - <builtin>.str
    - dateparser.parser._no_spaces_parser._find_best_matching_date
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timestring
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 89
    functionName: dateparser.parser._time_parser.__call__
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - dateparser.utils.strptime._prepare_format
    - datetime.datetime.today
    - TIME_MATCHER.match
    - datetime.datetime
    - regex.sub
    - <builtin>.len
    - <builtin>.int
    - dateparser.utils.strptime.strptime
    - datetime.datetime.replace
    - MS_SEARCHER.search
    - timestring.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timestring.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - date_string
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: dateparser.utils.strptime.strptime
    functionSourceFile: dateparser.utils.strptime
    functionUses: 23
    functionsReached:
    - dateparser.utils.strptime._prepare_format
    - datetime.datetime.today
    - TIME_MATCHER.match
    - datetime.datetime
    - regex.sub
    - <builtin>.len
    - <builtin>.int
    - datetime.datetime.replace
    - MS_SEARCHER.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - dateparser.parser.resolve_date_order
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: dateparser.parser._no_spaces_parser.__init__
    functionSourceFile: dateparser.parser
    functionUses: 7
    functionsReached:
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<dict1>.<lambda1>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.lower
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<lambda1>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - x.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<dict1>.<lambda2>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<lambda2>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - x.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<dict1>.<lambda3>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<lambda3>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - x.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<dict1>.<lambda4>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<lambda4>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - x.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<dict1>.<lambda5>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<lambda5>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - x.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<dict1>.<lambda6>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser.__init__.<lambda6>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - x.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - format_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: dateparser.parser._no_spaces_parser._get_period
    functionSourceFile: dateparser.parser
    functionUses: 8
    functionsReached:
    - cls.period.items
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.period.items
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._no_spaces_parser._get_period.<lambda1>
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - datestring
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 179
    functionName: dateparser.parser._no_spaces_parser._find_best_matching_date
    functionSourceFile: dateparser.parser
    functionUses: 7
    functionsReached:
    - dateparser.utils.strptime._prepare_format
    - datetime.datetime
    - datetime.datetime.today
    - TIME_MATCHER.match
    - cls.period.items
    - regex.sub
    - <builtin>.sorted
    - <builtin>.len
    - <builtin>.int
    - dateparser.utils.strptime.strptime
    - <builtin>.str
    - datetime.datetime.replace
    - dateparser.parser._no_spaces_parser._get_period
    - MS_SEARCHER.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datestring.replace
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 712
    functionName: dateparser.parser.tokenizer.__init__
    functionSourceFile: dateparser.parser
    functionUses: 9
    functionsReached:
    - io.StringIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: EIGHT_DIGIT.match
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 724
    functionName: dateparser.parser.tokenizer.tokenize
    functionSourceFile: dateparser.parser
    functionUses: 9
    functionsReached:
    - dateparser.parser.tokenizer._isletter
    - io.StringIO.read
    - dateparser.parser.tokenizer._switch
    - dateparser.parser.tokenizer._isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: dateparser.utils._get_missing_parts
    functionSourceFile: dateparser.utils
    functionUses: 7
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - missing
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: dateparser.parser._check_strict_parsing
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - missing
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 228
    functionName: dateparser.parser._get_missing_error
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.parser._parser
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 12
    IfCount: 13
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tokens
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 255
    functionName: dateparser.parser._parser.__init__
    functionSourceFile: dateparser.parser
    functionUses: 7
    functionsReached:
    - token.index
    - dateparser.parser.get_unresolved_attrs
    - <builtin>.int
    - unseen.append
    - <builtin>.getattr
    - seen.append
    - <builtin>.enumerate
    - <builtin>.list
    - <builtin>.any
    - params.update
    - collections.OrderedDict
    - MERIDIAN.search
    - <builtin>.setattr
    - dateparser.parser._parser._parse
    - regex.match
    - MICROSECOND.search
    - dateparser.parser.resolve_date_order
    - <builtin>.len
    - skip_index.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.match
    functionSourceFile: regex
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: skip_index.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MICROSECOND.search
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.index
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MERIDIAN.search
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.parser._parser.__init__.<lambda1>
    functionSourceFile: dateparser.parser
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b21c3070>
    argNames:
    - self
    - type
    - token
    - skip_component
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 634
    functionName: dateparser.parser._parser._parse
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.update
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 381
    functionName: dateparser.parser._parser._get_period
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - dateparser.utils._get_leap_year
    - dateparser.parser._check_strict_parsing
    - dateparser.parser._parser._get_datetime_obj
    - datetime.datetime.now
    - <builtin>.getattr
    - dateparser.parser._parser._results
    - <builtin>.any
    - calendar.isleap
    - dateparser.parser._parser.__init__.<lambda1>
    - params.update
    - <builtin>.dict
    - dateparser.parser._parser._get_datetime_obj_params
    - dateparser.parser._parser._get_correct_leap_year
    - e.__str__
    - dateparser.parser._parser._set_relative_base
    - dateparser.utils.get_previous_leap_year
    - <builtin>.hasattr
    - dateparser.utils.get_next_leap_year
    - datetime.datetime
    - dateparser.utils.get_last_day_of_month
    - calendar.monthrange
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 460
    functionName: dateparser.parser._parser._results
    functionSourceFile: dateparser.parser
    functionUses: 1
    functionsReached:
    - dateparser.utils._get_leap_year
    - dateparser.parser._check_strict_parsing
    - dateparser.parser._parser._get_datetime_obj
    - datetime.datetime.now
    - <builtin>.getattr
    - <builtin>.any
    - calendar.isleap
    - dateparser.parser._parser.__init__.<lambda1>
    - params.update
    - <builtin>.dict
    - dateparser.parser._parser._get_datetime_obj_params
    - dateparser.parser._parser._get_correct_leap_year
    - e.__str__
    - dateparser.parser._parser._set_relative_base
    - dateparser.utils.get_previous_leap_year
    - <builtin>.hasattr
    - dateparser.utils.get_next_leap_year
    - datetime.datetime
    - dateparser.utils.get_last_day_of_month
    - calendar.monthrange
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 397
    functionName: dateparser.parser._parser._get_datetime_obj
    functionSourceFile: dateparser.parser
    functionUses: 2
    functionsReached:
    - datetime.datetime
    - dateparser.utils._get_leap_year
    - dateparser.utils.get_last_day_of_month
    - dateparser.utils.get_previous_leap_year
    - dateparser.parser._parser._get_correct_leap_year
    - <builtin>.hasattr
    - dateparser.utils.get_next_leap_year
    - calendar.monthrange
    - e.__str__
    - <builtin>.any
    - calendar.isleap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime
    functionSourceFile: datetime
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: e.__str__
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - year
    - month
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: dateparser.utils.get_last_day_of_month
    functionSourceFile: dateparser.utils
    functionUses: 17
    functionsReached:
    - calendar.monthrange
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: calendar.isleap
    functionSourceFile: calendar
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prefer_dates_from
    - current_year
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 423
    functionName: dateparser.parser._parser._get_correct_leap_year
    functionSourceFile: dateparser.parser
    functionUses: 4
    functionsReached:
    - dateparser.utils.get_previous_leap_year
    - dateparser.utils._get_leap_year
    - calendar.isleap
    - dateparser.utils.get_next_leap_year
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - year
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: dateparser.utils.get_next_leap_year
    functionSourceFile: dateparser.utils
    functionUses: 5
    functionsReached:
    - dateparser.utils._get_leap_year
    - calendar.isleap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - year
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: dateparser.utils.get_previous_leap_year
    functionSourceFile: dateparser.utils
    functionUses: 5
    functionsReached:
    - dateparser.utils._get_leap_year
    - calendar.isleap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: dateparser.parser._parser._set_relative_base
    functionSourceFile: dateparser.parser
    functionUses: 4
    functionsReached:
    - datetime.datetime.now
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.now
    functionSourceFile: datetime
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 442
    functionName: dateparser.parser._parser._get_datetime_obj_params
    functionSourceFile: dateparser.parser
    functionUses: 2
    functionsReached:
    - datetime.datetime.now
    - dateparser.parser._parser._set_relative_base
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - token
    - directive
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 457
    functionName: dateparser.parser._parser._get_date_obj
    functionSourceFile: dateparser.parser
    functionUses: 2
    functionsReached:
    - dateparser.utils.strptime._prepare_format
    - datetime.datetime.today
    - TIME_MATCHER.match
    - datetime.datetime
    - regex.sub
    - <builtin>.len
    - <builtin>.int
    - dateparser.utils.strptime.strptime
    - datetime.datetime.replace
    - MS_SEARCHER.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 0
    IfCount: 20
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - dateobj
    - tz
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 482
    functionName: dateparser.parser._parser._correct_for_time_frame
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - dateparser.utils._get_leap_year
    - tznames_raw.find
    - os.environ.get
    - calendar.weekday
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - <builtin>.getattr
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - <builtin>.any
    - calendar.isleap
    - pytz.ascii
    - dateobj.replace
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - lindexes.insert
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - dateparser.parser._parser._get_correct_leap_year
    - tz.utcoffset
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - dateparser.utils.get_previous_leap_year
    - struct.unpack
    - os.path.dirname
    - tz.lower
    - pytz.tzfile._byte_string
    - dateparser.utils.get_next_leap_year
    - datetime.datetime.replace
    - pytz.timezone
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    - dateparser.utils.get_timezone_from_tz_string
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: calendar.weekday
    functionSourceFile: calendar
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b3a1e340>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: pytz.UTC.localize
    functionSourceFile: pytz
    functionUses: 28
    functionsReached:
    - datetime.datetime.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateobj.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - tz_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 72
    functionName: dateparser.utils.get_timezone_from_tz_string
    functionSourceFile: dateparser.utils
    functionUses: 26
    functionsReached:
    - tznames_raw.find
    - os.environ.get
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - os.path.dirname
    - pytz.tzfile._byte_string
    - pytz.timezone
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tz.utcoffset
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dateobj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 587
    functionName: dateparser.parser._parser._correct_for_day
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - dateparser.utils.get_last_day_of_month
    - datetime.datetime.now
    - <builtin>.getattr
    - datetime.datetime.replace
    - calendar.monthrange
    - dateparser.utils.set_correct_day_from_settings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86aeeb0c10>
    argNames:
    - date_obj
    - settings
    - current_day
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 174
    functionName: dateparser.utils.set_correct_day_from_settings
    functionSourceFile: dateparser.utils
    functionUses: 13
    functionsReached:
    - dateparser.utils.get_last_day_of_month
    - datetime.datetime.replace
    - calendar.monthrange
    - datetime.datetime.now
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dateobj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 600
    functionName: dateparser.parser._parser._correct_for_month
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - datetime.datetime.now
    - <builtin>.hasattr
    - <builtin>.getattr
    - datetime.datetime.replace
    - dateparser.utils.set_correct_month_from_settings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86af552eb0>
    argNames:
    - date_obj
    - settings
    - current_month
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: dateparser.utils.set_correct_month_from_settings
    functionSourceFile: dateparser.utils
    functionUses: 13
    functionsReached:
    - datetime.datetime.replace
    - datetime.datetime.now
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: po._results
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: po._correct_for_time_frame
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: po._correct_for_month
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: po._correct_for_day
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: po._get_period
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f86b21761c0>
    argNames:
    - token
    - type
    - component
    - dateobj
    - skip_date_order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 635
    functionName: dateparser.parser._parser._parse.set_and_return
    functionSourceFile: dateparser.parser
    functionUses: 2
    functionsReached:
    - <builtin>.setattr
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2176850>
    argNames:
    - token
    - skip_component
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 641
    functionName: dateparser.parser._parser._parse.parse_number
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - dateparser.utils.strptime._prepare_format
    - datetime.datetime
    - datetime.datetime.today
    - dateparser.parser._parser._parse.set_and_return
    - TIME_MATCHER.match
    - regex.sub
    - <builtin>.len
    - <builtin>.int
    - collections.OrderedDict.items
    - dateparser.utils.strptime.strptime
    - <builtin>.getattr
    - datetime.datetime.replace
    - MS_SEARCHER.search
    - dateparser.parser._parser._get_date_obj
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.items
    functionSourceFile: collections
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b217bbe0>
    argNames:
    - token
    - skip_component
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 670
    functionName: dateparser.parser._parser._parse.parse_alpha
    functionSourceFile: dateparser.parser
    functionUses: 0
    functionsReached:
    - dateparser.utils.strptime._prepare_format
    - datetime.datetime
    - datetime.datetime.today
    - dateparser.parser._parser._parse.set_and_return
    - TIME_MATCHER.match
    - regex.sub
    - <builtin>.len
    - <builtin>.int
    - collections.OrderedDict.items
    - dateparser.utils.strptime.strptime
    - <builtin>.getattr
    - datetime.datetime.replace
    - MS_SEARCHER.search
    - dateparser.parser._parser._get_date_obj
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tkn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 706
    functionName: dateparser.parser.tokenizer._isletter
    functionSourceFile: dateparser.parser
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tkn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 709
    functionName: dateparser.parser.tokenizer._isdigit
    functionSourceFile: dateparser.parser
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO
    functionSourceFile: io
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - chara
    - charb
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 715
    functionName: dateparser.parser.tokenizer._switch
    functionSourceFile: dateparser.parser
    functionUses: 10
    functionsReached:
    - dateparser.parser.tokenizer._isletter
    - dateparser.parser.tokenizer._isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.read
    functionSourceFile: io
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: dateparser.utils.strptime
    functionSourceFile: dateparser.utils.strptime
    functionUses: 0
    functionsReached:
    - dateparser.utils.strptime._exec_module
    - <builtin>.exec
    - <builtin>.hasattr
    - spec.loader.exec_module
    - spec.loader.get_code
    - importlib.util.find_spec
    - dateparser.utils.strptime.patch_strptime
    - regex.compile
    - importlib.util.module_from_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - spec
    - module
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: dateparser.utils.strptime._exec_module
    functionSourceFile: dateparser.utils.strptime
    functionUses: 2
    functionsReached:
    - spec.loader.get_code
    - spec.loader.exec_module
    - <builtin>.exec
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spec.loader.exec_module
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spec.loader.get_code
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.exec
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: dateparser.utils.strptime.patch_strptime
    functionSourceFile: dateparser.utils.strptime
    functionUses: 1
    functionsReached:
    - dateparser.utils.strptime._exec_module
    - <builtin>.exec
    - spec.loader.exec_module
    - <builtin>.hasattr
    - spec.loader.get_code
    - importlib.util.find_spec
    - importlib.util.module_from_spec
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.util.find_spec
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.util.module_from_spec
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.utils.strptime.patch_strptime.<lambda1>
    functionSourceFile: dateparser.utils.strptime
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - date_string
    - og_format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: dateparser.utils.strptime._prepare_format
    functionSourceFile: dateparser.utils.strptime
    functionUses: 24
    functionsReached:
    - datetime.datetime.today
    - regex.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.sub
    functionSourceFile: regex
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - m
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: dateparser.utils.strptime._prepare_format.repl
    functionSourceFile: dateparser.utils.strptime
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.today
    functionSourceFile: datetime
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TIME_MATCHER.match
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.replace
    functionSourceFile: datetime
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MS_SEARCHER.search
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.utils
    functionSourceFile: dateparser.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - date_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: dateparser.utils.strip_braces
    functionSourceFile: dateparser.utils
    functionUses: 8
    functionsReached:
    - regex.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b02f3490>
    argNames:
    - string
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: dateparser.utils.normalize_unicode
    functionSourceFile: dateparser.utils
    functionUses: 31
    functionsReached:
    - unicodedata.normalize
    - unicodedata.category
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicodedata.normalize
    functionSourceFile: unicodedata
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unicodedata.category
    functionSourceFile: unicodedata
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - primary_dict
    - supplementary_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: dateparser.utils.combine_dicts
    functionSourceFile: dateparser.utils
    functionUses: 20
    functionsReached:
    - supplementary_dict.keys
    - <builtin>.isinstance
    - copy.deepcopy.keys
    - dateparser.utils.combine_dicts
    - copy.deepcopy.items
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy.items
    functionSourceFile: copy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: supplementary_dict.keys
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy.keys
    functionSourceFile: copy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - format
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: dateparser.utils.find_date_separator
    functionSourceFile: dateparser.utils
    functionUses: 0
    functionsReached:
    - regex.search
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.search
    functionSourceFile: regex
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - zone
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 130
    functionName: pytz.timezone
    functionSourceFile: pytz
    functionUses: 31
    functionsReached:
    - tznames_raw.find
    - os.environ.get
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - os.path.dirname
    - pytz.tzfile._byte_string
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - UnknownTimeZoneError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: dateparser.timezone_parser.StaticTzInfo.__init__
    functionSourceFile: ''
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - date_time
    - tz_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 83
    functionName: dateparser.utils.localize_timezone
    functionSourceFile: dateparser.utils
    functionUses: 24
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - dateparser.utils.get_timezone_from_tz_string
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - os.path.dirname
    - datetime.datetime.replace
    - pytz.timezone
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - dateparser.timezone_parser.StaticTzInfo.localize
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b1c36580>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: dateparser.timezone_parser.StaticTzInfo.localize
    functionSourceFile: dateparser.timezone_parser
    functionUses: 25
    functionsReached:
    - datetime.datetime.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - date_time
    - pytz_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 97
    functionName: dateparser.utils.apply_tzdatabase_timezone
    functionSourceFile: dateparser.utils
    functionUses: 25
    functionsReached:
    - tznames_raw.find
    - os.environ.get
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - datetime.datetime.astimezone
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - os.path.dirname
    - pytz.tzfile._byte_string
    - pytz.timezone
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.astimezone
    functionSourceFile: datetime
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - utc_datetime
    - offset_or_timezone_abb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: dateparser.utils.apply_dateparser_timezone
    functionSourceFile: dateparser.utils
    functionUses: 25
    functionsReached:
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - datetime.datetime.astimezone
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - date_time
    - tz_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 113
    functionName: dateparser.utils.apply_timezone
    functionSourceFile: dateparser.utils
    functionUses: 24
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - datetime.datetime.astimezone
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - os.path.dirname
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.apply_tzdatabase_timezone
    - pytz.tzinfo.memorized_datetime
    - name.lstrip
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - dateparser.utils.apply_dateparser_timezone
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - date_obj
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 128
    functionName: dateparser.utils.apply_timezone_from_settings
    functionSourceFile: dateparser.utils
    functionUses: 16
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - tzlocal.get_localzone.localize
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - dateparser.utils.localize_timezone
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - datetime.datetime.astimezone
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - dateparser.utils.apply_dateparser_timezone
    - <builtin>.str
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - tz.lower
    - os.path.dirname
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.apply_tzdatabase_timezone
    - pytz.tzinfo.memorized_datetime
    - pytz._unmunge_zone
    - name.lstrip
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - tzlocal.get_localzone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tzlocal.get_localzone
    functionSourceFile: tzlocal
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: settings.TIMEZONE.lower
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tzlocal.get_localzone.localize
    functionSourceFile: tzlocal
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: calendar.monthrange
    functionSourceFile: calendar
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - year
    - future
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: dateparser.utils._get_leap_year
    functionSourceFile: dateparser.utils
    functionUses: 7
    functionsReached:
    - calendar.isleap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 198
    functionName: dateparser.utils.registry
    functionSourceFile: dateparser.utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.staticmethod
    - dateparser.utils.registry.choose
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - creator
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 199
    functionName: dateparser.utils.registry.choose
    functionSourceFile: dateparser.utils
    functionUses: 1
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: dateparser.utils.registry.choose.constructor
    functionSourceFile: dateparser.utils
    functionUses: 0
    functionsReached:
    - cls.get_key
    - <builtin>.getattr
    - <builtin>.hasattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.get_key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.staticmethod
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: dateparser.utils.get_logger
    functionSourceFile: dateparser.utils
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - dateparser.utils.setup_logging
    - logging.config.dictConfig
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: dateparser.utils.setup_logging
    functionSourceFile: dateparser.utils
    functionUses: 1
    functionsReached:
    - logging.config.dictConfig
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.config.dictConfig
    functionSourceFile: logging
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: dateparser.timezone_parser
    functionSourceFile: dateparser.timezone_parser
    functionUses: 0
    functionsReached:
    - zlib.crc32
    - regex.sub
    - dateparser.timezone_parser.build_tz_offsets
    - pickle.load
    - dateparser.timezone_parser.get_local_tz_offset
    - datetime.datetime.now
    - <builtin>.list
    - regex.compile
    - pathlib.Path.parent.joinpath
    - search_regex_parts.append
    - <builtin>.open
    - datetime.timedelta
    - <builtin>.round
    - dateparser.timezone_parser.build_tz_offsets.get_offset
    - pathlib.Path
    - pickle.dump
    - tz_info.get
    - <builtin>.str
    - dateparser.timezone_parser._load_offsets
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: dateparser.timezone_parser.StaticTzInfo.tzname
    functionSourceFile: dateparser.timezone_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: dateparser.timezone_parser.StaticTzInfo.utcoffset
    functionSourceFile: dateparser.timezone_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: dateparser.timezone_parser.StaticTzInfo.dst
    functionSourceFile: dateparser.timezone_parser
    functionUses: 0
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: dateparser.timezone_parser.StaticTzInfo.__repr__
    functionSourceFile: dateparser.timezone_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: dateparser.timezone_parser.StaticTzInfo.__getinitargs__
    functionSourceFile: dateparser.timezone_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86af6457c0>
    argNames:
    - date_string
    - as_offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: dateparser.timezone_parser.pop_tz_offset_from_string
    functionSourceFile: dateparser.timezone_parser
    functionUses: 21
    functionsReached:
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - timezone_re.search
    - timezone_match.span
    - _search_regex_ignorecase.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _search_regex_ignorecase.search
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timezone_re.search
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timezone_match.span
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - word
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: dateparser.timezone_parser.word_is_tz
    functionSourceFile: dateparser.timezone_parser
    functionUses: 1
    functionsReached:
    - <builtin>.bool
    - _search_regex.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _search_regex.match
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - datetime_obj
    - datetime_tz_offset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: dateparser.timezone_parser.convert_to_local_tz
    functionSourceFile: dateparser.timezone_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - search_regex_parts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: dateparser.timezone_parser.build_tz_offsets
    functionSourceFile: dateparser.timezone_parser
    functionUses: 2
    functionsReached:
    - search_regex_parts.append
    - regex.sub
    - dateparser.timezone_parser.build_tz_offsets.get_offset
    - datetime.timedelta
    - tz_info.get
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2206100>
    - <ast.Constant object at 0x7f86b22066d0>
    argNames:
    - tz_obj
    - regex
    - repl
    - replw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: dateparser.timezone_parser.build_tz_offsets.get_offset
    functionSourceFile: dateparser.timezone_parser
    functionUses: 3
    functionsReached:
    - regex.sub
    - regex.compile
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: search_regex_parts.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tz_info.get
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: dateparser.timezone_parser.get_local_tz_offset
    functionSourceFile: dateparser.timezone_parser
    functionUses: 1
    functionsReached:
    - datetime.datetime.now
    - <builtin>.round
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cache_path
    - current_hash
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 98
    functionName: dateparser.timezone_parser._load_offsets
    functionSourceFile: dateparser.timezone_parser
    functionUses: 1
    functionsReached:
    - search_regex_parts.append
    - regex.sub
    - dateparser.timezone_parser.build_tz_offsets
    - pickle.load
    - <builtin>.open
    - dateparser.timezone_parser.build_tz_offsets.get_offset
    - datetime.timedelta
    - pickle.dump
    - tz_info.get
    - <builtin>.list
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.load
    functionSourceFile: pickle
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pickle.dump
    functionSourceFile: pickle
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.parent.joinpath
    functionSourceFile: pathlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zlib.crc32
    functionSourceFile: zlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.timezones
    functionSourceFile: dateparser.timezones
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: pytz
    functionSourceFile: pytz
    functionUses: 0
    functionsReached:
    - os.environ.get
    - doctest.testmod
    - collections.Mapping.__init__
    - pkg_resources.resource_stream.close
    - <builtin>.open
    - pytz.resource_exists
    - pytz.open_resource
    - os.path.exists
    - datetime.timedelta
    - collections.abc.Mapping.__init__
    - pytz._test
    - datetime.tzinfo.__init__
    - UserDict.DictMixin.__init__
    - os.path.dirname
    - sys.path.insert
    - pkg_resources.resource_stream
    - name.lstrip
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: pytz.ascii
    functionSourceFile: pytz
    functionUses: 32
    functionsReached:
    - s.decode
    - <builtin>.type
    - s.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.decode
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.encode
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: pytz.open_resource
    functionSourceFile: pytz
    functionUses: 41
    functionsReached:
    - os.environ.get
    - <builtin>.open
    - os.path.exists
    - os.path.dirname
    - pkg_resources.resource_stream
    - name.lstrip
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.lstrip
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.exists
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_stream
    functionSourceFile: pkg_resources
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 111
    functionName: pytz.resource_exists
    functionSourceFile: pytz
    functionUses: 1
    functionsReached:
    - os.environ.get
    - pkg_resources.resource_stream.close
    - <builtin>.open
    - pytz.open_resource
    - os.path.exists
    - os.path.dirname
    - pkg_resources.resource_stream
    - name.lstrip
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_stream.close
    functionSourceFile: pkg_resources
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zone.upper
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - zone
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: pytz._unmunge_zone
    functionSourceFile: pytz
    functionUses: 32
    functionsReached:
    - zone.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - zone
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: pytz._case_insensitive_zone_lookup
    functionSourceFile: pytz
    functionUses: 32
    functionsReached:
    - tz.lower
    - _all_timezones_lower_to_standard.get
    - <builtin>.dict
    - zone.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 5
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - zone
    - fp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 24
    functionName: pytz.tzfile.build_tzinfo
    functionSourceFile: pytz.tzfile
    functionUses: 33
    functionsReached:
    - tznames_raw.find
    - <builtin>.int
    - <builtin>.type
    - <builtin>.list
    - lindexes.insert
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - <builtin>.str
    - s.decode
    - ttinfo.append
    - struct.unpack
    - pytz.tzfile._byte_string
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - struct.calcsize
    - <builtin>.len
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zone.replace
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tz.lower
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zone.lower
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _all_timezones_lower_to_standard.get
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 225
    functionName: pytz.UTC.fromutc
    functionSourceFile: pytz
    functionUses: 0
    functionsReached:
    - datetime.datetime.replace
    - <builtin>.super
    - pytz.UTC.localize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 230
    functionName: pytz.UTC.utcoffset
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 233
    functionName: pytz.UTC.tzname
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: pytz.UTC.dst
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 239
    functionName: pytz.UTC.__reduce__
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86aeeb0af0>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    functionName: pytz.UTC.normalize
    functionSourceFile: pytz
    functionUses: 0
    functionsReached:
    - dt.astimezone
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dt.astimezone
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 256
    functionName: pytz.UTC.__repr__
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 259
    functionName: pytz.UTC.__str__
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.tzinfo.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 266
    functionName: pytz._UTC
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 301
    functionName: pytz._p
    functionSourceFile: pytz
    functionUses: 0
    functionsReached:
    - tznames_raw.find
    - os.environ.get
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - zone.upper
    - ttinfo.append
    - tz._tzinfos.values
    - struct.unpack
    - os.path.dirname
    - pytz.tzfile._byte_string
    - datetime.tzinfo.__class__
    - pytz.timezone
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - pytz.tzinfo.unpickler
    - os.path.exists
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b1f673a0>
    - <ast.Constant object at 0x7f86b1f673d0>
    - <ast.Constant object at 0x7f86b1f67400>
    argNames:
    - zone
    - utcoffset
    - dstoffset
    - tzname
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 532
    functionName: pytz.tzinfo.unpickler
    functionSourceFile: pytz.tzinfo
    functionUses: 1
    functionsReached:
    - tznames_raw.find
    - os.environ.get
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - zone.upper
    - ttinfo.append
    - tz._tzinfos.values
    - struct.unpack
    - os.path.dirname
    - pytz.tzfile._byte_string
    - datetime.tzinfo.__class__
    - pytz.timezone
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iso3166_code
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 345
    functionName: pytz._CountryTimezoneDict.__call__
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 349
    functionName: pytz._CountryTimezoneDict._fill
    functionSourceFile: pytz
    functionUses: 5
    functionsReached:
    - os.environ.get
    - pkg_resources.resource_stream.startswith
    - pkg_resources.resource_stream.close
    - <builtin>.open
    - pkg_resources.resource_stream.decode
    - pytz.open_resource
    - os.path.exists
    - os.path.dirname
    - pkg_resources.resource_stream
    - name.lstrip
    - os.path.join
    - pkg_resources.resource_stream.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_stream.decode
    functionSourceFile: pkg_resources
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_stream.startswith
    functionSourceFile: pkg_resources
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_stream.split
    functionSourceFile: pkg_resources
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.Mapping.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: UserDict.DictMixin.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.Mapping.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 378
    functionName: pytz._CountryNameDict._fill
    functionSourceFile: pytz
    functionUses: 5
    functionsReached:
    - os.environ.get
    - line.decode
    - pkg_resources.resource_stream.readlines
    - pkg_resources.resource_stream.close
    - name.strip
    - <builtin>.open
    - pytz.open_resource
    - os.path.exists
    - os.path.dirname
    - line.startswith
    - line.split
    - pkg_resources.resource_stream
    - name.lstrip
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_stream.readlines
    functionSourceFile: pkg_resources
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.decode
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.strip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - minutes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: pytz._FixedOffset.__init__
    functionSourceFile: pytz
    functionUses: 1
    functionsReached:
    - <builtin>.abs
    - datetime.timedelta
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 408
    functionName: pytz._FixedOffset.utcoffset
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 411
    functionName: pytz._FixedOffset.__reduce__
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 414
    functionName: pytz._FixedOffset.dst
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 417
    functionName: pytz._FixedOffset.tzname
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 420
    functionName: pytz._FixedOffset.__repr__
    functionSourceFile: pytz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b6b8e8b0>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 423
    functionName: pytz._FixedOffset.localize
    functionSourceFile: pytz
    functionUses: 0
    functionsReached:
    - dt.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dt.replace
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86ae75eb80>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: pytz._FixedOffset.normalize
    functionSourceFile: pytz
    functionUses: 0
    functionsReached:
    - dt.astimezone
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Dict object at 0x7f86ae73ce80>
    argNames:
    - offset
    - _tzinfos
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 438
    functionName: pytz.FixedOffset
    functionSourceFile: pytz
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - datetime.timedelta
    - pytz._FixedOffset.__init__
    - _tzinfos.get
    - _tzinfos.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _tzinfos.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _tzinfos.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    functionName: pytz._test
    functionSourceFile: pytz
    functionUses: 1
    functionsReached:
    - sys.path.insert
    - doctest.testmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.path.insert
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.testmod
    functionSourceFile: doctest
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: pytz.tzfile
    functionSourceFile: pytz.tzfile
    functionUses: 0
    functionsReached:
    - tznames_raw.find
    - <builtin>.int
    - <builtin>.type
    - <builtin>.list
    - lindexes.insert
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - <builtin>.str
    - s.decode
    - ttinfo.append
    - struct.unpack
    - os.path.dirname
    - pytz.tzfile._byte_string
    - pytz.tzinfo.memorized_datetime
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - struct.calcsize
    - <builtin>.len
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - pytz.tzfile._std_string
    - pprint.pprint
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: pytz.tzfile._byte_string
    functionSourceFile: pytz.tzfile
    functionUses: 34
    functionsReached:
    - s.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: pytz.tzfile._std_string
    functionSourceFile: pytz.tzfile
    functionUses: 34
    functionsReached:
    - s.decode
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.calcsize
    functionSourceFile: struct
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_stream.read
    functionSourceFile: pkg_resources
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seconds
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: pytz.tzinfo.memorized_datetime
    functionSourceFile: pytz.tzinfo
    functionUses: 34
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tznames_raw.find
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ttinfo.append
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seconds
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: pytz.tzinfo.memorized_timedelta
    functionSourceFile: pytz.tzinfo
    functionUses: 36
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transitions.insert
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lindexes.insert
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: pytz.tzinfo.memorized_ttinfo
    functionSourceFile: pytz.tzinfo
    functionUses: 34
    functionsReached:
    - pytz.tzinfo.memorized_timedelta
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transition_info.append
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pprint.pprint
    functionSourceFile: pprint
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: pytz.tzinfo
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - datetime.datetime
    - pytz.tzinfo.memorized_timedelta
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - td
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: pytz.tzinfo._to_seconds
    functionSourceFile: pytz.tzinfo
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: pytz.tzinfo.BaseTzInfo.__str__
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: pytz.tzinfo.StaticTzInfo.fromutc
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b22064c0>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 91
    functionName: pytz.tzinfo.StaticTzInfo.utcoffset
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2206d00>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: pytz.tzinfo.StaticTzInfo.dst
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2206a90>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: pytz.tzinfo.StaticTzInfo.tzname
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2206190>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: pytz.tzinfo.StaticTzInfo.localize
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - dt.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b22063a0>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: pytz.tzinfo.StaticTzInfo.normalize
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - dt.astimezone
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: pytz.tzinfo.StaticTzInfo.__repr__
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: pytz.tzinfo.StaticTzInfo.__reduce__
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b3a1edf0>
    - <ast.Constant object at 0x7f86b3a1e910>
    argNames:
    - self
    - _inf
    - _tzinfos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: pytz.tzinfo.DstTzInfo.__init__
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - datetime.tzinfo.__class__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.tzinfo.__class__
    functionSourceFile: datetime
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 196
    functionName: pytz.tzinfo.DstTzInfo.fromutc
    functionSourceFile: pytz.tzinfo
    functionUses: 1
    functionsReached:
    - bisect.bisect_right
    - <builtin>.max
    - <builtin>.getattr
    - dt.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bisect.bisect_right
    functionSourceFile: bisect
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 206
    functionName: pytz.tzinfo.DstTzInfo.normalize
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - pytz.tzinfo.DstTzInfo.fromutc
    - <builtin>.max
    - dt.replace
    - <builtin>.getattr
    - bisect.bisect_right
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86aeeb0070>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: pytz.tzinfo.DstTzInfo.localize
    functionSourceFile: pytz.tzinfo
    functionUses: 3
    functionsReached:
    - tzinfo.normalize
    - sets.Set
    - sets.Set.pop
    - <builtin>.max
    - pytz.tzinfo.DstTzInfo.localize
    - <builtin>.len
    - dt.replace
    - datetime.timedelta
    - sets.Set.add
    - <builtin>.bool
    - loc_dt.replace
    - bisect.bisect_right
    - local_dt.replace
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - NonExistentTimeError
    - AmbiguousTimeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sets.Set
    functionSourceFile: sets
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tzinfo.normalize
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loc_dt.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sets.Set.add
    functionSourceFile: sets
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sets.Set.pop
    functionSourceFile: sets
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: local_dt.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b1f58dc0>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 399
    functionName: pytz.tzinfo.DstTzInfo.utcoffset
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - tzinfo.normalize
    - sets.Set
    - sets.Set.pop
    - <builtin>.max
    - pytz.tzinfo.DstTzInfo.localize
    - <builtin>.len
    - dt.replace
    - datetime.timedelta
    - sets.Set.add
    - <builtin>.bool
    - loc_dt.replace
    - bisect.bisect_right
    - local_dt.replace
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b1f586d0>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 430
    functionName: pytz.tzinfo.DstTzInfo.dst
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - tzinfo.normalize
    - sets.Set
    - sets.Set.pop
    - <builtin>.max
    - pytz.tzinfo.DstTzInfo.localize
    - <builtin>.len
    - dt.replace
    - datetime.timedelta
    - sets.Set.add
    - <builtin>.bool
    - loc_dt.replace
    - bisect.bisect_right
    - local_dt.replace
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b1f4ffa0>
    argNames:
    - self
    - dt
    - is_dst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 469
    functionName: pytz.tzinfo.DstTzInfo.tzname
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - tzinfo.normalize
    - sets.Set
    - sets.Set.pop
    - <builtin>.max
    - pytz.tzinfo.DstTzInfo.localize
    - <builtin>.len
    - dt.replace
    - datetime.timedelta
    - sets.Set.add
    - <builtin>.bool
    - loc_dt.replace
    - bisect.bisect_right
    - local_dt.replace
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 507
    functionName: pytz.tzinfo.DstTzInfo.__repr__
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 521
    functionName: pytz.tzinfo.DstTzInfo.__reduce__
    functionSourceFile: pytz.tzinfo
    functionUses: 0
    functionsReached:
    - pytz.tzinfo._to_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tz._tzinfos.values
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytz.exceptions
    functionSourceFile: pytz.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pytz.lazy
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - threading.RLock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.RLock
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 20
    functionName: pytz.lazy.LazyDict.__getitem__
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - pytz._CountryTimezoneDict._fill
    - os.environ.get
    - pkg_resources.resource_stream.decode
    - pkg_resources.resource_stream
    - threading.RLock.release
    - <builtin>.open
    - name.strip
    - threading.RLock.acquire
    - pytz._CountryNameDict._fill
    - os.path.dirname
    - line.split
    - name.lstrip
    - key.upper
    - line.decode
    - pkg_resources.resource_stream.startswith
    - pkg_resources.resource_stream.readlines
    - pkg_resources.resource_stream.close
    - pytz.open_resource
    - os.path.exists
    - line.startswith
    - os.path.join
    - pkg_resources.resource_stream.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.RLock.acquire
    functionSourceFile: threading
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.RLock.release
    functionSourceFile: threading
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.upper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 30
    functionName: pytz.lazy.LazyDict.__contains__
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - pytz._CountryTimezoneDict._fill
    - os.environ.get
    - pkg_resources.resource_stream.decode
    - pkg_resources.resource_stream
    - threading.RLock.release
    - <builtin>.open
    - name.strip
    - threading.RLock.acquire
    - pytz._CountryNameDict._fill
    - os.path.dirname
    - line.split
    - name.lstrip
    - line.decode
    - pkg_resources.resource_stream.startswith
    - pkg_resources.resource_stream.readlines
    - pkg_resources.resource_stream.close
    - pytz.open_resource
    - os.path.exists
    - line.startswith
    - os.path.join
    - pkg_resources.resource_stream.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: pytz.lazy.LazyDict.__iter__
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - pytz._CountryTimezoneDict._fill
    - os.environ.get
    - pkg_resources.resource_stream.decode
    - pkg_resources.resource_stream
    - threading.RLock.release
    - <builtin>.open
    - name.strip
    - threading.RLock.acquire
    - pytz._CountryNameDict._fill
    - os.path.dirname
    - line.split
    - name.lstrip
    - line.decode
    - pkg_resources.resource_stream.startswith
    - pkg_resources.resource_stream.readlines
    - pkg_resources.resource_stream.close
    - pytz.open_resource
    - os.path.exists
    - <builtin>.iter
    - line.startswith
    - os.path.join
    - pkg_resources.resource_stream.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: pytz.lazy.LazyDict.__len__
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - pytz._CountryTimezoneDict._fill
    - os.environ.get
    - pkg_resources.resource_stream.decode
    - pkg_resources.resource_stream
    - threading.RLock.release
    - <builtin>.open
    - name.strip
    - threading.RLock.acquire
    - pytz._CountryNameDict._fill
    - os.path.dirname
    - line.split
    - name.lstrip
    - line.decode
    - pkg_resources.resource_stream.startswith
    - pkg_resources.resource_stream.readlines
    - pkg_resources.resource_stream.close
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - line.startswith
    - os.path.join
    - pkg_resources.resource_stream.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 60
    functionName: pytz.lazy.LazyDict.keys
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - pytz._CountryTimezoneDict._fill
    - os.environ.get
    - pkg_resources.resource_stream.decode
    - pkg_resources.resource_stream
    - threading.RLock.release
    - <builtin>.open
    - name.strip
    - threading.RLock.acquire
    - pytz._CountryNameDict._fill
    - os.path.dirname
    - line.split
    - name.lstrip
    - line.decode
    - pkg_resources.resource_stream.startswith
    - pkg_resources.resource_stream.readlines
    - pkg_resources.resource_stream.close
    - pytz.open_resource
    - os.path.exists
    - line.startswith
    - os.path.join
    - pkg_resources.resource_stream.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86af6453d0>
    argNames:
    - cls
    - fill_iter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: pytz.lazy.LazyList.__new__
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.setattr
    - pytz.lazy.LazyList.__new__.lazy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: pytz.lazy.LazyList.__new__.lazy
    functionSourceFile: pytz.lazy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: pytz.lazy.LazyList.__new__.lazy._lazy
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - threading.RLock.acquire
    - fill_iter.pop
    - <builtin>.len
    - <builtin>.delattr
    - <builtin>.getattr
    - threading.RLock.release
    - list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fill_iter.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: list.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.delattr
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b8c558e0>
    argNames:
    - cls
    - fill_iter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: pytz.lazy.LazySet.__new__
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - pytz.lazy.LazySet.__new__.lazy
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 149
    functionName: pytz.lazy.LazySet.__new__.lazy
    functionSourceFile: pytz.lazy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: pytz.lazy.LazySet.__new__.lazy._lazy
    functionSourceFile: pytz.lazy
    functionUses: 0
    functionsReached:
    - threading.RLock.acquire
    - fill_iter.pop
    - <builtin>.len
    - set.add
    - <builtin>.delattr
    - <builtin>.getattr
    - threading.RLock.release
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: set.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.languages_info
    functionSourceFile: dateparser.data.languages_info
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.date
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - date_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: dateparser.date.sanitize_spaces
    functionSourceFile: dateparser.date
    functionUses: 11
    functionsReached:
    - RE_NBSP.sub
    - RE_TRIM_SPACES.sub
    - RE_SPACES.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_NBSP.sub
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SPACES.sub
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_TRIM_SPACES.sub
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - begin
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: dateparser.date.date_range
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - dateutil.relativedelta.relativedelta
    - kwargs.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateutil.relativedelta.relativedelta
    functionSourceFile: dateutil
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b6df2b20>
    argNames:
    - low
    - high
    - period
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: dateparser.date.get_intersecting_periods
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - dateutil.relativedelta.relativedelta
    - <builtin>.isinstance
    - current_period_start.weekday
    - datetime.timedelta
    - current_period_start.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: current_period_start.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: current_period_start.weekday
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - date_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: dateparser.date.sanitize_date
    functionSourceFile: dateparser.date
    functionUses: 10
    functionsReached:
    - RE_SANITIZE_PERIOD.sub
    - RE_SANITIZE_RUSSIAN.sub
    - RE_SPACES.sub
    - RE_SANITIZE_SKIP.sub
    - RE_SANITIZE_APOSTROPHE.sub
    - RE_TRIM_COLONS.sub
    - RE_SANITIZE_ON.sub
    - RE_SANITIZE_CROATIAN.sub
    - RE_TRIM_SPACES.sub
    - date_string.strip
    - RE_NBSP.sub
    - dateparser.date.sanitize_spaces
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SANITIZE_SKIP.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SANITIZE_RUSSIAN.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SANITIZE_CROATIAN.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SANITIZE_PERIOD.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SANITIZE_ON.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_TRIM_COLONS.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SANITIZE_APOSTROPHE.sub
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: date_string.strip
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86af552f10>
    argNames:
    - date_string
    - settings
    - negative
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 148
    functionName: dateparser.date.get_date_from_timestamp
    functionSourceFile: dateparser.date
    functionUses: 3
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - tzlocal.get_localzone.localize
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - dateparser.utils.localize_timezone
    - pkg_resources.resource_stream
    - <builtin>.list
    - pytz.ascii
    - datetime.datetime.astimezone
    - RE_SEARCH_TIMESTAMP.search
    - datetime.datetime.fromtimestamp
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - lindexes.insert
    - <builtin>.open
    - RE_SEARCH_NEGATIVE_TIMESTAMP.search
    - <builtin>.dict
    - pkg_resources.resource_stream.read
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - dateparser.utils.apply_dateparser_timezone
    - match.group
    - <builtin>.str
    - s.decode
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - tz.lower
    - os.path.dirname
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.apply_tzdatabase_timezone
    - pytz.tzinfo.memorized_datetime
    - pytz._unmunge_zone
    - name.lstrip
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - tzlocal.get_localzone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SEARCH_NEGATIVE_TIMESTAMP.search
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RE_SEARCH_TIMESTAMP.search
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.fromtimestamp
    functionSourceFile: datetime
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - date_string
    - date_formats
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 177
    functionName: dateparser.date.parse_with_formats
    functionSourceFile: dateparser.date
    functionUses: 11
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - regex.sub
    - tzlocal.get_localzone.localize
    - <builtin>.int
    - <builtin>.list
    - <builtin>.type
    - datetime.datetime.now
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - dateparser.utils.localize_timezone
    - tzlocal.get_localzone
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - calendar.monthrange
    - datetime.datetime.astimezone
    - dateparser.utils.strptime._prepare_format
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.utils.set_correct_month_from_settings
    - lindexes.insert
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - dateparser.utils.apply_dateparser_timezone
    - <builtin>.str
    - s.decode
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - os.path.dirname
    - pytz.tzfile._byte_string
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.apply_tzdatabase_timezone
    - dateparser.utils.set_correct_day_from_settings
    - name.lstrip
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime.today
    - datetime.datetime
    - TIME_MATCHER.match
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - dateparser.utils.get_last_day_of_month
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - dateparser.utils.strptime.strptime
    - settings.TIMEZONE.lower
    - dateparser.timezone_parser.StaticTzInfo.localize
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - date_obj
    - period
    - locale
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 341
    functionName: dateparser.date.DateData.__init__
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f86b71de670>
    argNames:
    - self
    - locale
    - date_string
    - date_formats
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: dateparser.date._DateLocaleParser.__init__
    functionSourceFile: dateparser.date
    functionUses: 11
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2cebd60>
    - <ast.Constant object at 0x7f86b2cebd30>
    argNames:
    - cls
    - locale
    - date_string
    - date_formats
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: dateparser.date._DateLocaleParser.parse
    functionSourceFile: dateparser.date
    functionUses: 10
    functionsReached:
    - dateparser.date._DateLocaleParser.__init__
    - <builtin>.isinstance
    - instance._parse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: instance._parse
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 241
    functionName: dateparser.date._DateLocaleParser._parse
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - dateparser.date._DateLocaleParser._is_valid_date_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - date_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 323
    functionName: dateparser.date._DateLocaleParser._is_valid_date_data
    functionSourceFile: dateparser.date
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2ceb4c0>
    argNames:
    - self
    - negative
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 249
    functionName: dateparser.date._DateLocaleParser._try_timestamp_parser
    functionSourceFile: dateparser.date
    functionUses: 2
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - tzlocal.get_localzone.localize
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - dateparser.utils.localize_timezone
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - <builtin>.list
    - pytz.ascii
    - datetime.datetime.astimezone
    - RE_SEARCH_TIMESTAMP.search
    - datetime.datetime.fromtimestamp
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - lindexes.insert
    - <builtin>.open
    - RE_SEARCH_NEGATIVE_TIMESTAMP.search
    - <builtin>.dict
    - pkg_resources.resource_stream.read
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - dateparser.utils.apply_dateparser_timezone
    - match.group
    - <builtin>.str
    - s.decode
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - tz.lower
    - os.path.dirname
    - dateparser.date.get_date_from_timestamp
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.apply_tzdatabase_timezone
    - pytz.tzinfo.memorized_datetime
    - pytz._unmunge_zone
    - name.lstrip
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - tzlocal.get_localzone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 257
    functionName: dateparser.date._DateLocaleParser._try_timestamp
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - tzlocal.get_localzone.localize
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - dateparser.utils.localize_timezone
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - <builtin>.list
    - pytz.ascii
    - datetime.datetime.astimezone
    - RE_SEARCH_TIMESTAMP.search
    - datetime.datetime.fromtimestamp
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - lindexes.insert
    - <builtin>.open
    - RE_SEARCH_NEGATIVE_TIMESTAMP.search
    - <builtin>.dict
    - pkg_resources.resource_stream.read
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - dateparser.utils.apply_dateparser_timezone
    - match.group
    - <builtin>.str
    - s.decode
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - tz.lower
    - os.path.dirname
    - dateparser.date.get_date_from_timestamp
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.apply_tzdatabase_timezone
    - dateparser.date._DateLocaleParser._try_timestamp_parser
    - pytz.tzinfo.memorized_datetime
    - pytz._unmunge_zone
    - name.lstrip
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - tzlocal.get_localzone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 260
    functionName: dateparser.date._DateLocaleParser._try_negative_timestamp
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - os.environ.get
    - tzlocal.get_localzone.localize
    - <builtin>.int
    - <builtin>.type
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - dateparser.utils.localize_timezone
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - <builtin>.list
    - pytz.ascii
    - datetime.datetime.astimezone
    - RE_SEARCH_TIMESTAMP.search
    - datetime.datetime.fromtimestamp
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - lindexes.insert
    - <builtin>.open
    - RE_SEARCH_NEGATIVE_TIMESTAMP.search
    - <builtin>.dict
    - pkg_resources.resource_stream.read
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - dateparser.utils.apply_dateparser_timezone
    - match.group
    - <builtin>.str
    - s.decode
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - tz.lower
    - os.path.dirname
    - dateparser.date.get_date_from_timestamp
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.apply_tzdatabase_timezone
    - dateparser.date._DateLocaleParser._try_timestamp_parser
    - pytz.tzinfo.memorized_datetime
    - pytz._unmunge_zone
    - name.lstrip
    - transitions.insert
    - <builtin>.repr
    - s.encode
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - tzlocal.get_localzone
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 263
    functionName: dateparser.date._DateLocaleParser._try_freshness_parser
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - pytz.tzfile._std_string
    - os.environ.get
    - PATTERN.sub
    - <builtin>.float
    - regex.split
    - ptz.localize
    - dateparser.freshness_date_parser.FreshnessDateDataParser._parse_date
    - zone.lower
    - pkg_resources.resource_stream.read
    - regex.search
    - PATTERN.findall
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - dateparser.utils.localize_timezone
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_local_tz
    - pytz.ascii
    - dateutil.relativedelta.relativedelta
    - <builtin>.open
    - datetime.timedelta
    - dateparser.freshness_date_parser.FreshnessDateDataParser.parse
    - num.replace
    - dateparser.freshness_date_parser.FreshnessDateDataParser._are_all_words_units
    - pytz.tzfile.build_tzinfo
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - name.lstrip
    - pytz.open_resource
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.freshness_date_parser.FreshnessDateDataParser.parse.apply_time
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_kwargs
    - <builtin>.isinstance
    - <builtin>.int
    - datetime.datetime.now
    - date_string.strip
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.list
    - datetime.datetime.astimezone
    - lindexes.insert
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - dateparser.date._DateLocaleParser._get_translated_date
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - dateparser.utils.strip_braces
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_date_data
    - <builtin>.type
    - dateparser.freshness_date_parser.FreshnessDateDataParser._parse_time
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - pytz._case_insensitive_zone_lookup
    - <builtin>.dict
    - struct.unpack
    - regex.match
    - os.path.dirname
    - dateparser.utils.apply_tzdatabase_timezone
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - timezone_re.search
    - kwargs.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 309
    functionName: dateparser.date._DateLocaleParser._get_translated_date
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b3a1efa0>
    argNames:
    - self
    - date_string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 149
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser.get_date_data
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 1
    functionsReached:
    - os.environ.get
    - PATTERN.sub
    - <builtin>.float
    - regex.split
    - ptz.localize
    - dateparser.freshness_date_parser.FreshnessDateDataParser._parse_date
    - zone.lower
    - pkg_resources.resource_stream.read
    - regex.search
    - PATTERN.findall
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - dateparser.utils.localize_timezone
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_local_tz
    - pytz.ascii
    - dateutil.relativedelta.relativedelta
    - <builtin>.open
    - datetime.timedelta
    - dateparser.freshness_date_parser.FreshnessDateDataParser.parse
    - num.replace
    - dateparser.freshness_date_parser.FreshnessDateDataParser._are_all_words_units
    - pytz.tzfile.build_tzinfo
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - name.lstrip
    - pytz.open_resource
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.freshness_date_parser.FreshnessDateDataParser.parse.apply_time
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_kwargs
    - <builtin>.isinstance
    - <builtin>.int
    - datetime.datetime.now
    - date_string.strip
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.list
    - datetime.datetime.astimezone
    - lindexes.insert
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - dateparser.utils.strip_braces
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - <builtin>.type
    - dateparser.freshness_date_parser.FreshnessDateDataParser._parse_time
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - pytz._case_insensitive_zone_lookup
    - <builtin>.dict
    - kwargs.get
    - struct.unpack
    - regex.match
    - os.path.dirname
    - dateparser.utils.apply_tzdatabase_timezone
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - timezone_re.search
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 271
    functionName: dateparser.date._DateLocaleParser._try_absolute_parser
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - os.environ.get
    - dateparser.parser.get_unresolved_attrs
    - tzlocal.get_localzone.localize
    - unseen.append
    - ptz.localize
    - po._correct_for_month
    - dateparser.parser._parser.parse
    - zone.lower
    - pkg_resources.resource_stream.read
    - dateparser.parser.tokenizer._isletter
    - dateparser.parser._parser._parse
    - dateparser.parser.no_space_parser_eligibile
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - dateparser.utils.apply_dateparser_timezone
    - skip_index.append
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - dateparser.parser._parser.__init__
    - dateparser.utils.localize_timezone
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - po._results
    - params.update
    - <builtin>.open
    - datetime.timedelta
    - MERIDIAN.search
    - pytz.tzfile.build_tzinfo
    - dateparser.parser.tokenizer.tokenize
    - <builtin>.sorted
    - dateparser.parser.tokenizer._isdigit
    - <builtin>.hasattr
    - MICROSECOND.search
    - pytz.tzfile._byte_string
    - name.lstrip
    - datetime.datetime.today
    - pytz.open_resource
    - po._correct_for_time_frame
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - token.index
    - dateparser.utils._get_missing_parts
    - dateparser.parser._check_strict_parsing
    - <builtin>.int
    - date_string.strip
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - seen.append
    - <builtin>.enumerate
    - <builtin>.list
    - io.StringIO
    - datetime.datetime.astimezone
    - lindexes.insert
    - dateparser.parser._parse_absolute
    - dateparser.parser.tokenizer.__init__
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - s.decode
    - datestring.replace
    - dateparser.date_parser.DateParser.parse
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - dateparser.date._DateLocaleParser._get_translated_date
    - pytz.timezone
    - NSP_COMPATIBLE.search
    - dateparser.parser._parse_nospaces
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - TIME_MATCHER.match
    - cls.period.items
    - dateparser.utils.strip_braces
    - dateparser.parser._no_spaces_parser.parse
    - s.encode
    - pkg_resources.resource_stream.close
    - dateparser.parser._no_spaces_parser.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - src.group
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.utils.strptime._prepare_format
    - dateparser.parser.tokenizer._switch
    - pytz._case_insensitive_zone_lookup
    - <builtin>.dict
    - collections.OrderedDict
    - dateparser.parser._no_spaces_parser._get_period
    - <builtin>.setattr
    - io.StringIO.read
    - struct.unpack
    - dateparser.date._DateLocaleParser._try_parser
    - regex.match
    - os.path.dirname
    - dateparser.parser.resolve_date_order
    - dateparser.utils.apply_tzdatabase_timezone
    - po._get_period
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - timezone_re.search
    - EIGHT_DIGIT.match
    - pytz.tzfile._std_string
    - po._correct_for_day
    - dateparser.parser._no_spaces_parser._find_best_matching_date
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parse_method
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 277
    functionName: dateparser.date._DateLocaleParser._try_parser
    functionSourceFile: dateparser.date
    functionUses: 2
    functionsReached:
    - os.environ.get
    - dateparser.parser.get_unresolved_attrs
    - tzlocal.get_localzone.localize
    - unseen.append
    - ptz.localize
    - po._correct_for_month
    - dateparser.parser._parser.parse
    - zone.lower
    - pkg_resources.resource_stream.read
    - dateparser.parser.tokenizer._isletter
    - dateparser.parser._parser._parse
    - dateparser.parser.no_space_parser_eligibile
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - dateparser.utils.apply_dateparser_timezone
    - skip_index.append
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - dateparser.parser._parser.__init__
    - dateparser.utils.localize_timezone
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - po._results
    - params.update
    - <builtin>.open
    - datetime.timedelta
    - MERIDIAN.search
    - pytz.tzfile.build_tzinfo
    - dateparser.parser.tokenizer.tokenize
    - <builtin>.sorted
    - dateparser.parser.tokenizer._isdigit
    - <builtin>.hasattr
    - MICROSECOND.search
    - pytz.tzfile._byte_string
    - name.lstrip
    - datetime.datetime.today
    - pytz.open_resource
    - po._correct_for_time_frame
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - token.index
    - dateparser.utils._get_missing_parts
    - dateparser.parser._check_strict_parsing
    - <builtin>.int
    - date_string.strip
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - seen.append
    - <builtin>.enumerate
    - <builtin>.list
    - io.StringIO
    - datetime.datetime.astimezone
    - lindexes.insert
    - dateparser.parser._parse_absolute
    - dateparser.parser.tokenizer.__init__
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - s.decode
    - datestring.replace
    - dateparser.utils.apply_timezone
    - dateparser.date_parser.DateParser.parse
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - dateparser.date._DateLocaleParser._get_translated_date
    - pytz.timezone
    - NSP_COMPATIBLE.search
    - dateparser.parser._parse_nospaces
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - TIME_MATCHER.match
    - cls.period.items
    - dateparser.utils.strip_braces
    - dateparser.parser._no_spaces_parser.parse
    - s.encode
    - pkg_resources.resource_stream.close
    - dateparser.parser._no_spaces_parser.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - src.group
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.utils.strptime._prepare_format
    - dateparser.parser.tokenizer._switch
    - pytz._case_insensitive_zone_lookup
    - <builtin>.dict
    - collections.OrderedDict
    - dateparser.parser._no_spaces_parser._get_period
    - <builtin>.setattr
    - io.StringIO.read
    - struct.unpack
    - regex.match
    - os.path.dirname
    - dateparser.parser.resolve_date_order
    - dateparser.utils.apply_tzdatabase_timezone
    - po._get_period
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - timezone_re.search
    - EIGHT_DIGIT.match
    - pytz.tzfile._std_string
    - po._correct_for_day
    - dateparser.parser._no_spaces_parser._find_best_matching_date
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 274
    functionName: dateparser.date._DateLocaleParser._try_nospaces_parser
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - os.environ.get
    - dateparser.parser.get_unresolved_attrs
    - tzlocal.get_localzone.localize
    - unseen.append
    - ptz.localize
    - po._correct_for_month
    - dateparser.parser._parser.parse
    - zone.lower
    - pkg_resources.resource_stream.read
    - dateparser.parser.tokenizer._isletter
    - dateparser.parser._parser._parse
    - dateparser.parser.no_space_parser_eligibile
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - dateparser.utils.apply_dateparser_timezone
    - skip_index.append
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - dateparser.parser._parser.__init__
    - dateparser.utils.localize_timezone
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - po._results
    - params.update
    - <builtin>.open
    - datetime.timedelta
    - MERIDIAN.search
    - pytz.tzfile.build_tzinfo
    - dateparser.parser.tokenizer.tokenize
    - <builtin>.sorted
    - dateparser.parser.tokenizer._isdigit
    - <builtin>.hasattr
    - MICROSECOND.search
    - pytz.tzfile._byte_string
    - name.lstrip
    - datetime.datetime.today
    - pytz.open_resource
    - po._correct_for_time_frame
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - token.index
    - dateparser.utils._get_missing_parts
    - dateparser.parser._check_strict_parsing
    - <builtin>.int
    - date_string.strip
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - seen.append
    - <builtin>.enumerate
    - <builtin>.list
    - io.StringIO
    - datetime.datetime.astimezone
    - lindexes.insert
    - dateparser.parser._parse_absolute
    - dateparser.parser.tokenizer.__init__
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - s.decode
    - datestring.replace
    - dateparser.date_parser.DateParser.parse
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - dateparser.date._DateLocaleParser._get_translated_date
    - pytz.timezone
    - NSP_COMPATIBLE.search
    - dateparser.parser._parse_nospaces
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - TIME_MATCHER.match
    - cls.period.items
    - dateparser.utils.strip_braces
    - dateparser.parser._no_spaces_parser.parse
    - s.encode
    - pkg_resources.resource_stream.close
    - dateparser.parser._no_spaces_parser.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - src.group
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.utils.strptime._prepare_format
    - dateparser.parser.tokenizer._switch
    - pytz._case_insensitive_zone_lookup
    - <builtin>.dict
    - collections.OrderedDict
    - dateparser.parser._no_spaces_parser._get_period
    - <builtin>.setattr
    - io.StringIO.read
    - struct.unpack
    - dateparser.date._DateLocaleParser._try_parser
    - regex.match
    - os.path.dirname
    - dateparser.parser.resolve_date_order
    - dateparser.utils.apply_tzdatabase_timezone
    - po._get_period
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - timezone_re.search
    - EIGHT_DIGIT.match
    - pytz.tzfile._std_string
    - po._correct_for_day
    - dateparser.parser._no_spaces_parser._find_best_matching_date
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 299
    functionName: dateparser.date._DateLocaleParser._try_given_formats
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - tznames_raw.find
    - pytz.tzfile._std_string
    - regex.sub
    - os.environ.get
    - tzlocal.get_localzone.localize
    - <builtin>.int
    - dateparser.date._DateLocaleParser._get_translated_date_with_formatting
    - <builtin>.type
    - datetime.datetime.now
    - zone.replace
    - _all_timezones_lower_to_standard.get
    - dateparser.utils.localize_timezone
    - tzlocal.get_localzone
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - MS_SEARCHER.search
    - dateparser.utils.set_correct_month_from_settings
    - pytz.ascii
    - <builtin>.list
    - datetime.datetime.astimezone
    - dateparser.utils.strptime._prepare_format
    - os.path.join
    - dateparser.utils.get_timezone_from_tz_string
    - <builtin>.any
    - zone.lower
    - pytz._case_insensitive_zone_lookup
    - lindexes.insert
    - <builtin>.open
    - pkg_resources.resource_stream.read
    - <builtin>.dict
    - datetime.timedelta
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - pytz.tzfile.build_tzinfo
    - dateparser.utils.apply_dateparser_timezone
    - <builtin>.str
    - s.decode
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - struct.unpack
    - <builtin>.hasattr
    - os.path.dirname
    - pytz.tzfile._byte_string
    - datetime.datetime.replace
    - pytz.timezone
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - name.lstrip
    - pytz._unmunge_zone
    - datetime.datetime.today
    - datetime.datetime
    - TIME_MATCHER.match
    - transitions.insert
    - <builtin>.repr
    - pytz.tzinfo.memorized_datetime
    - s.encode
    - dateparser.utils.get_last_day_of_month
    - pkg_resources.resource_stream.close
    - struct.calcsize
    - <builtin>.len
    - pytz.open_resource
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - dateparser.utils.strptime.strptime
    - settings.TIMEZONE.lower
    - dateparser.timezone_parser.StaticTzInfo.localize
    - tz.lower
    - calendar.monthrange
    - dateparser.date.parse_with_formats
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 316
    functionName: dateparser.date._DateLocaleParser._get_translated_date_with_formatting
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 346
    functionName: dateparser.date.DateData.__getitem__
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - k
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 351
    functionName: dateparser.date.DateData.__setitem__
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: dateparser.date.DateData.__repr__
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - val.__repr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.__repr__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: dateparser.date.DateDataParser
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - dateparser.conf.apply_settings
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - date_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 536
    functionName: dateparser.date.DateDataParser._get_applicable_locales
    functionSourceFile: dateparser.date
    functionUses: 10
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - dateparser.date.DateDataParser._is_applicable_locale
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - dateparser.custom_language_detection.language_mapping.map_languages
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - <builtin>.len
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - timezone_re.search
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - lang_reg.append
    - locale.is_applicable
    - dateparser.languages.locale.Locale.__init__
    - timezone_match.span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 530
    functionName: dateparser.date.DateDataParser.get_date_tuple
    functionSourceFile: dateparser.date
    functionUses: 0
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - os.environ.get
    - dateparser.utils.combine_dicts
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - instance._parse
    - dateparser.date._DateLocaleParser.parse
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.languages.loader._filter_valid_locales
    - dateparser.utils.apply_timezone_from_settings
    - supplementary_dict.keys
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - collections.namedtuple
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - RE_TRIM_COLONS.sub
    - dateparser.utils.localize_timezone
    - dateparser.utils.set_correct_month_from_settings
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - <builtin>.set
    - <builtin>.open
    - datetime.timedelta
    - pytz.tzfile.build_tzinfo
    - <builtin>.sorted
    - importlib.import_module
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - dateparser.utils.get_last_day_of_month
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - <builtin>.int
    - date_string.strip
    - datetime.datetime.now
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - dateparser.date.sanitize_date
    - <builtin>.list
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.date.DateDataParser._is_applicable_locale
    - collections.OrderedDict.items
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - RE_NBSP.sub
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - RE_SANITIZE_SKIP.sub
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - <builtin>.dict
    - collections.OrderedDict
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - os.path.dirname
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - RE_SPACES.sub
    - transitions.insert
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - <builtin>.repr
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - date_data.__dict__.keys
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: date_data.__dict__.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 539
    functionName: dateparser.date.DateDataParser._get_applicable_locales.date_strings
    functionSourceFile: dateparser.date
    functionUses: 11
    functionsReached:
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - timezone_re.search
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - timezone_match.span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - locale
    - date_string
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 589
    functionName: dateparser.date.DateDataParser._is_applicable_locale
    functionSourceFile: dateparser.date
    functionUses: 11
    functionsReached:
    - locale.is_applicable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - language_codes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4
    functionName: dateparser.custom_language_detection.language_mapping.map_languages
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 597
    functionName: dateparser.date.DateDataParser._get_locale_loader
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f86b8c558b0>
    - <ast.Constant object at 0x7f86b8c55f10>
    - <ast.Constant object at 0x7f86b8c55970>
    - <ast.Constant object at 0x7f86b8c55940>
    - <ast.Constant object at 0x7f86b8c55910>
    argNames:
    - self
    - languages
    - locales
    - region
    - use_given_order
    - allow_conflicting_locales
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 94
    functionName: dateparser.languages.loader.LocaleDataLoader.get_locales
    functionSourceFile: dateparser.languages.loader
    functionUses: 14
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: locale.is_applicable
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.custom_language_detection.language_mapping
    functionSourceFile: dateparser.custom_language_detection.language_mapping
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.date_parser
    functionSourceFile: dateparser.date_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: dateparser.date_parser.DateParser
    functionSourceFile: dateparser.date_parser
    functionUses: 0
    functionsReached:
    - dateparser.conf.apply_settings
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ptz.localize
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.languages
    functionSourceFile: dateparser.languages
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.languages.loader
    functionSourceFile: dateparser.languages.loader
    functionUses: 0
    functionsReached:
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - locale
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: dateparser.languages.loader._isvalidlocale
    functionSourceFile: dateparser.languages.loader
    functionUses: 21
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: LOCALE_SPLIT_PATTERN.split
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - locales
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: dateparser.languages.loader._filter_valid_locales
    functionSourceFile: dateparser.languages.loader
    functionUses: 20
    functionsReached:
    - dateparser.languages.loader._isvalidlocale
    - LOCALE_SPLIT_PATTERN.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - languages
    - region
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 30
    functionName: dateparser.languages.loader._construct_locales
    functionSourceFile: dateparser.languages.loader
    functionUses: 19
    functionsReached:
    - dateparser.languages.loader._isvalidlocale
    - LOCALE_SPLIT_PATTERN.split
    - dateparser.languages.loader._filter_valid_locales
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2cbb820>
    - <ast.Constant object at 0x7f86b5741c40>
    - <ast.Constant object at 0x7f86b5741cd0>
    - <ast.Constant object at 0x7f86b5741ac0>
    - <ast.Constant object at 0x7f86b5741eb0>
    argNames:
    - self
    - languages
    - locales
    - region
    - use_given_order
    - allow_conflicting_locales
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 45
    functionName: dateparser.languages.loader.LocaleDataLoader.get_locale_map
    functionSourceFile: dateparser.languages.loader
    functionUses: 2
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 4
    IfCount: 12
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f86af645e50>
    - <ast.Constant object at 0x7f86af6451f0>
    - <ast.Constant object at 0x7f86af645bb0>
    - <ast.Constant object at 0x7f86af645b50>
    - <ast.Constant object at 0x7f86af645100>
    argNames:
    - self
    - languages
    - locales
    - region
    - use_given_order
    - allow_conflicting_locales
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 153
    functionName: dateparser.languages.loader.LocaleDataLoader._load_data
    functionSourceFile: dateparser.languages.loader
    functionUses: 18
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - shortname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 141
    functionName: dateparser.languages.loader.LocaleDataLoader.get_locale
    functionSourceFile: dateparser.languages.loader
    functionUses: 6
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.list
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lang_reg.append
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: invalid_locales.append
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.values
    functionSourceFile: collections
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.zip_longest
    functionSourceFile: itertools
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.update
    functionSourceFile: collections
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.languages.loader.LocaleDataLoader._load_data.<lambda1>
    functionSourceFile: dateparser.languages.loader
    functionUses: 0
    functionsReached:
    - language_order.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: language_order.index
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy
    functionSourceFile: copy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - shortname
    - language_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: dateparser.languages.locale.Locale.__init__
    functionSourceFile: dateparser.languages.locale
    functionUses: 19
    functionsReached:
    - supplementary_dict.keys
    - <builtin>.isinstance
    - collections.OrderedDict.pop
    - dateparser.utils.combine_dicts
    - copy.deepcopy.keys
    - copy.deepcopy.get
    - copy.deepcopy.items
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.languages.locale
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy.get
    functionSourceFile: copy
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.pop
    functionSourceFile: collections
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2172550>
    - <ast.Constant object at 0x7f86b2172520>
    argNames:
    - self
    - date_string
    - strip_timezone
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 50
    functionName: dateparser.languages.locale.Locale.is_applicable
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - simplification.items
    - <builtin>.isinstance
    - regex.sub
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - unicodedata.category
    - <builtin>.int
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - pattern.sub
    - <builtin>.list
    - <builtin>.super
    - regex.compile
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - simplifications.append
    - dateparser.languages.locale.Locale._simplify
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - token.isdigit
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - split_relative_regex.split
    - relative_type_regex.values
    - <builtin>.eval
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.locale.Locale._apply_simplifications
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - conflicting_keys.append
    - match.groups
    - token.isdecimal
    - dateparser.utils.normalize_unicode
    - operator.methodcaller
    - dateparser.languages.locale.Locale._generate_simplifications
    - regex.match
    - dateparser.languages.dictionary.Dictionary.are_tokens_valid
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - itertools.zip_longest
    - cache.setdefault
    - dateparser.languages.locale.Locale._get_simplifications
    - date_string.lower
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - dateparser.languages.locale.Locale._generate_dictionary
    - _search_regex_ignorecase.search
    - dateparser.languages.locale.Locale._translate_numerals
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - cache.keys
    - dateparser.languages.dictionary.Dictionary.__init__
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - timezone_re.search
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - <builtin>.bool
    - <builtin>.str
    - timezone_match.span
    - unicodedata.normalize
    - dateparser.languages.locale.Locale._process_russian_compound_ordinals
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - date_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: dateparser.languages.locale.Locale._translate_numerals
    functionSourceFile: dateparser.languages.locale
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.int
    - token.isdecimal
    - NUMERAL_PATTERN.split
    - <builtin>.str
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b211da90>
    argNames:
    - self
    - date_string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 425
    functionName: dateparser.languages.locale.Locale._simplify
    functionSourceFile: dateparser.languages.locale
    functionUses: 5
    functionsReached:
    - dateparser.languages.locale.Locale._apply_simplifications
    - simplification.items
    - date_string.lower
    - <builtin>.eval
    - <builtin>.isinstance
    - collections.OrderedDict.get
    - regex.sub
    - dateparser.languages.locale.Locale._process_russian_compound_ordinals
    - dateparser.utils.normalize_unicode
    - unicodedata.category
    - dateparser.languages.locale.Locale._generate_simplifications
    - simplifications.append
    - <builtin>.str
    - pattern.sub
    - <builtin>.list
    - regex.compile
    - unicodedata.normalize
    - dateparser.languages.locale.Locale._get_simplifications
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2106250>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 523
    functionName: dateparser.languages.locale.Locale._get_dictionary
    functionSourceFile: dateparser.languages.locale
    functionUses: 19
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - <builtin>.list
    - <builtin>.super
    - relative_type.items
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.locale.Locale._generate_dictionary
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dateparser.languages.dictionary.Dictionary.__init__
    - <builtin>.bool
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b7186ca0>
    argNames:
    - self
    - string
    - keep_formatting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 145
    functionName: dateparser.languages.dictionary.Dictionary.split
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 11
    functionsReached:
    - itertools.chain.from_iterable
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - split_relative_regex.split
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - <builtin>.sorted
    - match.groups
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - cache.setdefault
    - cache.keys
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tokens
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 123
    functionName: dateparser.languages.dictionary.Dictionary.are_tokens_valid
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - cache.setdefault
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - cache.keys
    - <builtin>.sorted
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - cache.pop
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - token.isdigit
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - PARENTHESES_PATTERN.sub
    - <builtin>.list
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b215a970>
    - <ast.Constant object at 0x7f86b2156490>
    argNames:
    - self
    - text
    - strip_timezone
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 75
    functionName: dateparser.languages.locale.Locale.count_applicability
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - simplification.items
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.dictionary.Dictionary._should_capture
    - regex.split
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - regex.compile
    - <builtin>.super
    - relative_type.items
    - match_relative_regex.match
    - dateparser.languages.locale.Locale._simplify
    - dateparser.languages.locale.Locale._split_tokens_by_known_words
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.locale.Locale._split_dict
    - dateparser.utils.normalize_unicode
    - operator.methodcaller
    - dateparser.languages.locale.Locale._count_words_present_in_the_dictionary
    - tokens.extend
    - cache.setdefault
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - timezone_match.span
    - dateparser.languages.locale.Locale._process_russian_compound_ordinals
    - regex.sub
    - itertools.chain
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - abbreviations.append
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - <builtin>.set
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - simplifications.append
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - dateparser.languages.locale.Locale._generate_simplifications
    - itertools.zip_longest
    - date_string.lower
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dictionary.update
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - <builtin>.isinstance
    - dateparser.languages.locale.Locale.clean_dictionary
    - word.isdigit
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - cache.pop
    - <builtin>.filter
    - <builtin>.enumerate
    - pattern.sub
    - <builtin>.list
    - dateparser.languages.locale.Locale._split
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - split_relative_regex.split
    - relative_type_regex.values
    - dateparser.languages.locale.Locale._apply_simplifications
    - item.endswith
    - conflicting_keys.append
    - match.groups
    - dateparser.languages.locale.Locale._split_tokens_with_regex
    - dateparser.languages.locale.Locale._get_abbreviations
    - NUMERAL_PATTERN.split
    - <builtin>.map
    - dateparser.languages.locale.Locale._get_split_dictionary
    - <builtin>.bool
    - <builtin>.str
    - unicodedata.normalize
    - dateparser.languages.locale.Locale._get_simplifications
    - itertools.chain.from_iterable
    - del_keys.append
    - unicodedata.category
    - dateparser.languages.locale.Locale._get_dictionary
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - <builtin>.eval
    - regex.match
    - splitted.append
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - dateparser.languages.locale.Locale._generate_dictionary
    - _search_regex_ignorecase.search
    - cache.keys
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.locale.Locale._sentence_split
    - <builtin>.len
    - timezone_re.search
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 277
    functionName: dateparser.languages.locale.Locale._sentence_split
    functionSourceFile: dateparser.languages.locale
    functionUses: 2
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - <builtin>.filter
    - unicodedata.category
    - regex.split
    - <builtin>.list
    - abbreviations.append
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - relative_type.items
    - relative_type_regex.values
    - <builtin>.eval
    - item.endswith
    - conflicting_keys.append
    - dateparser.languages.locale.Locale._get_abbreviations
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dateparser.languages.dictionary.Dictionary.__init__
    - <builtin>.len
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2126b80>
    argNames:
    - self
    - date_string
    - keep_formatting
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 384
    functionName: dateparser.languages.locale.Locale._split
    functionSourceFile: dateparser.languages.locale
    functionUses: 4
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - unicodedata.category
    - dateparser.languages.dictionary.Dictionary._should_capture
    - regex.split
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - <builtin>.super
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.locale.Locale._get_dictionary
    - relative_type.items
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - split_relative_regex.split
    - PARENTHESES_PATTERN.sub
    - dateparser.languages.locale.Locale._split_tokens_by_known_words
    - relative_type_regex.values
    - <builtin>.eval
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - conflicting_keys.append
    - match.groups
    - dateparser.languages.locale.Locale._split_tokens_with_regex
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - itertools.zip_longest
    - cache.setdefault
    - dateparser.languages.locale.Locale._generate_dictionary
    - cache.keys
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - <builtin>.bool
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokens.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b214a910>
    argNames:
    - self
    - words
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 86
    functionName: dateparser.languages.locale.Locale._count_words_present_in_the_dictionary
    functionSourceFile: dateparser.languages.locale
    functionUses: 1
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - dateparser.languages.locale.Locale.clean_dictionary
    - word.isdigit
    - KEEP_TOKEN_PATTERN.match
    - itertools.chain
    - del_keys.append
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - <builtin>.super
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - split_relative_regex.split
    - relative_type_regex.values
    - <builtin>.eval
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - conflicting_keys.append
    - match.groups
    - dateparser.languages.locale.Locale._split_dict
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - dateparser.languages.locale.Locale._get_split_dictionary
    - itertools.zip_longest
    - cache.setdefault
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - cache.keys
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 360
    functionName: dateparser.languages.locale.Locale._get_split_dictionary
    functionSourceFile: dateparser.languages.locale
    functionUses: 2
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - KEEP_TOKEN_PATTERN.match
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - unicodedata.category
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - <builtin>.super
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.locale.Locale._get_dictionary
    - relative_type.items
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - split_relative_regex.split
    - relative_type_regex.values
    - <builtin>.eval
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - conflicting_keys.append
    - match.groups
    - dateparser.languages.locale.Locale._split_dict
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - itertools.zip_longest
    - cache.setdefault
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - cache.keys
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2147be0>
    argNames:
    - dictionary
    - threshold
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: dateparser.languages.locale.Locale.clean_dictionary
    functionSourceFile: dateparser.languages.locale
    functionUses: 2
    functionsReached:
    - del_keys.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word.isdigit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: del_keys.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b21474f0>
    - <ast.Constant object at 0x7f86b21474c0>
    argNames:
    - self
    - date_string
    - keep_formatting
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 112
    functionName: dateparser.languages.locale.Locale.translate
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - simplification.items
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.locale.Locale._set_splitters
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.super
    - regex.compile
    - relative_type.items
    - dateparser.languages.locale.Locale._set_wordchars
    - match_relative_regex.match
    - dateparser.languages.locale.Locale._simplify
    - dateparser.languages.locale.Locale._get_splitters
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - cache.setdefault
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - char.lower
    - dateparser.languages.locale.Locale._join
    - dateparser.languages.locale.Locale._process_russian_compound_ordinals
    - dateparser.languages.locale.Locale._generate_relative_translations
    - regex.sub
    - itertools.chain
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - <builtin>.set
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - simplifications.append
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - dateparser.languages.locale.Locale._generate_simplifications
    - word.lower
    - dateparser.languages.locale.Locale._clear_future_words
    - itertools.zip_longest
    - date_string.lower
    - dateparser.languages.locale.Locale._translate_numerals
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dictionary.update
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - <builtin>.isinstance
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - cache.pop
    - <builtin>.filter
    - <builtin>.int
    - words.remove
    - pattern.sub
    - <builtin>.enumerate
    - <builtin>.list
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - collections.OrderedDict.items
    - <builtin>.range
    - split_relative_regex.split
    - relative_type_regex.values
    - dateparser.languages.locale.Locale._apply_simplifications
    - conflicting_keys.append
    - match.groups
    - wordchars.add
    - NUMERAL_PATTERN.split
    - <builtin>.map
    - dateparser.languages.locale.Locale._get_relative_translations
    - pattern.match
    - <builtin>.bool
    - <builtin>.str
    - unicodedata.normalize
    - dateparser.languages.locale.Locale._get_simplifications
    - relative_translations.items
    - itertools.chain.from_iterable
    - dateparser.languages.locale.Locale._get_wordchars
    - unicodedata.category
    - dateparser.languages.locale.Locale._get_dictionary
    - collections.OrderedDict
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - <builtin>.eval
    - pattern.replace
    - token.isdecimal
    - regex.match
    - splitted.append
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - cache.keys
    - dateparser.languages.dictionary.Dictionary.__init__
    - <builtin>.len
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2cbbf40>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: dateparser.languages.locale.Locale._get_relative_translations
    functionSourceFile: dateparser.languages.locale
    functionUses: 1
    functionsReached:
    - collections.OrderedDict.get
    - <builtin>.sorted
    - collections.OrderedDict
    - <builtin>.list
    - relative_translations.items
    - <builtin>.map
    - regex.compile
    - pattern.replace
    - dateparser.languages.locale.Locale._generate_relative_translations
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.match
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.sub
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - words
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 503
    functionName: dateparser.languages.locale.Locale._clear_future_words
    functionSourceFile: dateparser.languages.locale
    functionUses: 2
    functionsReached:
    - <builtin>.set
    - words.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2106e50>
    - <ast.Constant object at 0x7f86b2106e20>
    argNames:
    - self
    - tokens
    - separator
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 509
    functionName: dateparser.languages.locale.Locale._join
    functionSourceFile: dateparser.languages.locale
    functionUses: 3
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - dateparser.languages.locale.Locale._get_wordchars
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - dateparser.languages.locale.Locale._set_splitters
    - <builtin>.list
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - dateparser.languages.locale.Locale._set_wordchars
    - <builtin>.range
    - dateparser.languages.locale.Locale._get_splitters
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - wordchars.add
    - regex.match
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - collections.OrderedDict.get
    - dateparser.languages.locale.Locale._generate_dictionary
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - char.lower
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: NUMERAL_PATTERN.split
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.isdecimal
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2cbb970>
    argNames:
    - self
    - normalize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: dateparser.languages.locale.Locale._generate_relative_translations
    functionSourceFile: dateparser.languages.locale
    functionUses: 2
    functionsReached:
    - <builtin>.map
    - collections.OrderedDict.get
    - <builtin>.sorted
    - collections.OrderedDict
    - <builtin>.list
    - regex.compile
    - pattern.replace
    - relative_translations.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.get
    functionSourceFile: collections
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: relative_translations.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 17
    IfCount: 11
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b5f36820>
    argNames:
    - self
    - search_string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 188
    functionName: dateparser.languages.locale.Locale.translate_search
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - simplification.items
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.locale.Locale._set_splitters
    - dateparser.languages.dictionary.Dictionary._should_capture
    - original_chunk.append
    - regex.split
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - regex.compile
    - <builtin>.super
    - relative_type.items
    - dateparser.languages.locale.Locale._set_wordchars
    - match_relative_regex.match
    - dateparser.languages.locale.Locale._simplify
    - simplified_tokens.insert
    - dateparser.languages.locale.Locale._get_splitters
    - dateparser.languages.locale.Locale._split_tokens_by_known_words
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - token.lower
    - dateparser.utils.normalize_unicode
    - operator.methodcaller
    - regex.search
    - cache.setdefault
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - char.lower
    - dateparser.languages.locale.Locale._join
    - dateparser.languages.locale.Locale._process_russian_compound_ordinals
    - regex.sub
    - itertools.chain
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - translated_chunk.append
    - word.strip
    - abbreviations.append
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - <builtin>.set
    - string.split
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - simplifications.append
    - original_tokens.insert
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - dateparser.languages.locale.Locale._generate_simplifications
    - translated.append
    - dateparser.languages.locale.Locale._clear_future_words
    - dateparser.languages.locale.Locale._word_split
    - itertools.zip_longest
    - date_string.lower
    - dateparser.languages.locale.Locale._simplify_split_align
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dictionary.update
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - <builtin>.isinstance
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - cache.pop
    - <builtin>.filter
    - words.remove
    - <builtin>.enumerate
    - pattern.sub
    - <builtin>.list
    - dateparser.languages.locale.Locale._split
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - original.append
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - <builtin>.range
    - split_relative_regex.split
    - relative_type_regex.values
    - dateparser.languages.locale.Locale._apply_simplifications
    - item.endswith
    - conflicting_keys.append
    - match.groups
    - dateparser.languages.locale.Locale._get_abbreviations
    - dateparser.languages.locale.Locale._split_tokens_with_regex
    - wordchars.add
    - NUMERAL_PATTERN.split
    - dateparser.timezone_parser.word_is_tz
    - <builtin>.map
    - dateparser.languages.locale.Locale._token_with_digits_is_ok
    - original_tokens.remove
    - <builtin>.bool
    - <builtin>.str
    - unicodedata.normalize
    - dateparser.languages.locale.Locale._get_simplifications
    - itertools.chain.from_iterable
    - _search_regex.match
    - dateparser.languages.locale.Locale._get_wordchars
    - unicodedata.category
    - dateparser.languages.locale.Locale._get_dictionary
    - simplified_tokens.remove
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.locale.Locale._join_chunk
    - <builtin>.eval
    - regex.match
    - splitted.append
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - cache.keys
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.locale.Locale._sentence_split
    - <builtin>.len
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 314
    functionName: dateparser.languages.locale.Locale._simplify_split_align
    functionSourceFile: dateparser.languages.locale
    functionUses: 1
    functionsReached:
    - itertools.chain.from_iterable
    - simplification.items
    - <builtin>.isinstance
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - regex.sub
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.locale.Locale._process_russian_compound_ordinals
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - unicodedata.category
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - dateparser.languages.dictionary.Dictionary._should_capture
    - regex.split
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - pattern.sub
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - <builtin>.super
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.locale.Locale._get_dictionary
    - relative_type.items
    - string.split
    - dateparser.languages.locale.Locale._split
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - simplified_tokens.remove
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - simplifications.append
    - dateparser.languages.locale.Locale._simplify
    - simplified_tokens.insert
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - original_tokens.insert
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - split_relative_regex.split
    - PARENTHESES_PATTERN.sub
    - dateparser.languages.locale.Locale._split_tokens_by_known_words
    - relative_type_regex.values
    - <builtin>.eval
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.locale.Locale._apply_simplifications
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - conflicting_keys.append
    - match.groups
    - dateparser.languages.locale.Locale._split_tokens_with_regex
    - token.lower
    - dateparser.utils.normalize_unicode
    - operator.methodcaller
    - dateparser.languages.locale.Locale._generate_simplifications
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.locale.Locale._word_split
    - cache.setdefault
    - date_string.lower
    - collections.OrderedDict.get
    - cache.keys
    - dateparser.languages.locale.Locale._generate_dictionary
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - original_tokens.remove
    - <builtin>.bool
    - <builtin>.str
    - unicodedata.normalize
    - dateparser.languages.locale.Locale._get_simplifications
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - chunk
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 406
    functionName: dateparser.languages.locale.Locale._join_chunk
    functionSourceFile: dateparser.languages.locale
    functionUses: 1
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - regex.sub
    - dateparser.languages.locale.Locale._get_wordchars
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - dateparser.languages.locale.Locale._set_splitters
    - <builtin>.list
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - dateparser.languages.locale.Locale._set_wordchars
    - <builtin>.range
    - dateparser.languages.locale.Locale._get_splitters
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - wordchars.add
    - regex.match
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - collections.OrderedDict.get
    - dateparser.languages.locale.Locale._generate_dictionary
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - char.lower
    - <builtin>.bool
    - <builtin>.iter
    - dateparser.languages.locale.Locale._join
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: translated_chunk.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_chunk.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: word.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - token
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 412
    functionName: dateparser.languages.locale.Locale._token_with_digits_is_ok
    functionSourceFile: dateparser.languages.locale
    functionUses: 1
    functionsReached:
    - regex.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: translated.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 267
    functionName: dateparser.languages.locale.Locale._get_abbreviations
    functionSourceFile: dateparser.languages.locale
    functionUses: 3
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - <builtin>.list
    - abbreviations.append
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - relative_type.items
    - relative_type_regex.values
    - <builtin>.eval
    - item.endswith
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dateparser.languages.dictionary.Dictionary.__init__
    - <builtin>.len
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: dateparser.languages.dictionary.Dictionary.__iter__
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 15
    functionsReached:
    - itertools.chain
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.endswith
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abbreviations.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.split
    functionSourceFile: regex
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 378
    functionName: dateparser.languages.locale.Locale._word_split
    functionSourceFile: dateparser.languages.locale
    functionUses: 2
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - unicodedata.category
    - dateparser.languages.dictionary.Dictionary._should_capture
    - regex.split
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - <builtin>.super
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.locale.Locale._get_dictionary
    - relative_type.items
    - string.split
    - dateparser.languages.locale.Locale._split
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - split_relative_regex.split
    - PARENTHESES_PATTERN.sub
    - dateparser.languages.locale.Locale._split_tokens_by_known_words
    - relative_type_regex.values
    - <builtin>.eval
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - conflicting_keys.append
    - match.groups
    - dateparser.languages.locale.Locale._split_tokens_with_regex
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - itertools.zip_longest
    - cache.setdefault
    - dateparser.languages.locale.Locale._generate_dictionary
    - cache.keys
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - <builtin>.bool
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_tokens.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplified_tokens.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_tokens.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplified_tokens.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dictionary
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 367
    functionName: dateparser.languages.locale.Locale._split_dict
    functionSourceFile: dateparser.languages.locale
    functionUses: 3
    functionsReached:
    - itertools.chain.from_iterable
    - KEEP_TOKEN_PATTERN.match
    - itertools.chain
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - PARENTHESES_PATTERN.sub
    - split_relative_regex.split
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - match.groups
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - cache.setdefault
    - dateparser.languages.dictionary.Dictionary.__iter__
    - cache.keys
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tokens
    - regex
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 394
    functionName: dateparser.languages.locale.Locale._split_tokens_with_regex
    functionSourceFile: dateparser.languages.locale
    functionUses: 5
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.enumerate
    - <builtin>.filter
    - regex.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2121e50>
    argNames:
    - self
    - tokens
    - keep_formatting
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 400
    functionName: dateparser.languages.locale.Locale._split_tokens_by_known_words
    functionSourceFile: dateparser.languages.locale
    functionUses: 5
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - KEEP_TOKEN_PATTERN.match
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    - cache.pop
    - <builtin>.filter
    - unicodedata.category
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.enumerate
    - <builtin>.list
    - regex.compile
    - <builtin>.super
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.locale.Locale._get_dictionary
    - relative_type.items
    - dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    - match_relative_regex.match
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - split_relative_regex.split
    - PARENTHESES_PATTERN.sub
    - relative_type_regex.values
    - <builtin>.eval
    - dateparser.languages.dictionary.Dictionary._split_by_known_words
    - dateparser.languages.dictionary.Dictionary.split
    - <builtin>.sorted
    - conflicting_keys.append
    - match.groups
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - itertools.zip_longest
    - cache.setdefault
    - dateparser.languages.locale.Locale._generate_dictionary
    - cache.keys
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - <builtin>.bool
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: date_string.lower
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2114d30>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 461
    functionName: dateparser.languages.locale.Locale._get_simplifications
    functionSourceFile: dateparser.languages.locale
    functionUses: 6
    functionsReached:
    - simplification.items
    - <builtin>.isinstance
    - collections.OrderedDict.get
    - dateparser.utils.normalize_unicode
    - unicodedata.category
    - dateparser.languages.locale.Locale._generate_simplifications
    - simplifications.append
    - <builtin>.str
    - <builtin>.list
    - regex.compile
    - unicodedata.normalize
    - <builtin>.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - date_string
    - simplifications
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 444
    functionName: dateparser.languages.locale.Locale._process_russian_compound_ordinals
    functionSourceFile: dateparser.languages.locale
    functionUses: 6
    functionsReached:
    - dateparser.languages.locale.Locale._apply_simplifications
    - simplification.items
    - regex.sub
    - pattern.sub
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - date_string
    - simplifications
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 438
    functionName: dateparser.languages.locale.Locale._apply_simplifications
    functionSourceFile: dateparser.languages.locale
    functionUses: 7
    functionsReached:
    - simplification.items
    - <builtin>.list
    - pattern.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplification.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 448
    functionName: dateparser.languages.locale.Locale._process_russian_compound_ordinals.replace_number_pairs
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - match.group
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.eval
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b210f1f0>
    argNames:
    - self
    - normalize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 487
    functionName: dateparser.languages.locale.Locale._generate_simplifications
    functionSourceFile: dateparser.languages.locale
    functionUses: 7
    functionsReached:
    - simplification.items
    - <builtin>.isinstance
    - collections.OrderedDict.get
    - dateparser.utils.normalize_unicode
    - simplifications.append
    - unicodedata.category
    - <builtin>.str
    - <builtin>.list
    - unicodedata.normalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplifications.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: words.remove
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2102580>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 540
    functionName: dateparser.languages.locale.Locale._get_splitters
    functionSourceFile: dateparser.languages.locale
    functionUses: 4
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - dateparser.languages.locale.Locale._get_wordchars
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - dateparser.languages.locale.Locale._set_splitters
    - <builtin>.list
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - dateparser.languages.locale.Locale._set_wordchars
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - wordchars.add
    - regex.match
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - collections.OrderedDict.get
    - dateparser.languages.locale.Locale._generate_dictionary
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - char.lower
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b20b7460>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 616
    functionName: dateparser.languages.locale.Locale._generate_dictionary
    functionSourceFile: dateparser.languages.locale
    functionUses: 20
    functionsReached:
    - itertools.chain.from_iterable
    - relative_type.items
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary.__init__
    - operator.methodcaller
    - <builtin>.list
    - <builtin>.bool
    - itertools.zip_longest
    - <builtin>.map
    - relative_type_regex.values
    - <builtin>.eval
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b20b7700>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 619
    functionName: dateparser.languages.locale.Locale._generate_normalized_dictionary
    functionSourceFile: dateparser.languages.locale
    functionUses: 20
    functionsReached:
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - collections.OrderedDict.get
    - conflicting_keys.append
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dateparser.utils.normalize_unicode
    - unicodedata.category
    - <builtin>.list
    - <builtin>.map
    - <builtin>.super
    - unicodedata.normalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2102940>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 535
    functionName: dateparser.languages.locale.Locale._get_wordchars
    functionSourceFile: dateparser.languages.locale
    functionUses: 6
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - <builtin>.list
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - dateparser.languages.locale.Locale._set_wordchars
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - wordchars.add
    - regex.match
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - char.lower
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b20fd400>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 564
    functionName: dateparser.languages.locale.Locale._set_wordchars
    functionSourceFile: dateparser.languages.locale
    functionUses: 7
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - <builtin>.list
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - wordchars.add
    - regex.match
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - char.lower
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b21021c0>
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 545
    functionName: dateparser.languages.locale.Locale._set_splitters
    functionSourceFile: dateparser.languages.locale
    functionUses: 5
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - dateparser.languages.locale.Locale._get_wordchars
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - <builtin>.list
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - dateparser.languages.locale.Locale._set_wordchars
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - wordchars.add
    - regex.match
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - collections.OrderedDict.get
    - dateparser.languages.locale.Locale._generate_dictionary
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - char.lower
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.lower
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wordchars.add
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 585
    functionName: dateparser.languages.locale.Locale.get_wordchars_for_detection
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - dateparser.languages.dictionary.NormalizedDictionary.__init__
    - itertools.chain
    - dateparser.languages.locale.Locale._generate_normalized_dictionary
    - unicodedata.category
    - <builtin>.list
    - <builtin>.super
    - dateparser.languages.locale.Locale._get_dictionary
    - <builtin>.set
    - relative_type.items
    - relative_type_regex.values
    - <builtin>.eval
    - conflicting_keys.append
    - operator.methodcaller
    - dateparser.utils.normalize_unicode
    - wordchars.add
    - regex.match
    - <builtin>.map
    - itertools.zip_longest
    - dateparser.languages.dictionary.Dictionary.__iter__
    - dateparser.languages.locale.Locale._generate_dictionary
    - collections.OrderedDict.get
    - dateparser.languages.dictionary.Dictionary.__init__
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - char.lower
    - <builtin>.bool
    - <builtin>.iter
    - unicodedata.normalize
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2156fd0>
    argNames:
    - self
    - locale_info
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: dateparser.languages.dictionary.Dictionary.__init__
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 21
    functionsReached:
    - itertools.chain.from_iterable
    - relative_type.items
    - collections.OrderedDict.get
    - operator.methodcaller
    - <builtin>.list
    - <builtin>.bool
    - itertools.zip_longest
    - <builtin>.map
    - relative_type_regex.values
    - <builtin>.eval
    - dictionary.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b0e037c0>
    argNames:
    - self
    - locale_info
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 345
    functionName: dateparser.languages.dictionary.NormalizedDictionary.__init__
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 21
    functionsReached:
    - collections.OrderedDict.get
    - conflicting_keys.append
    - dateparser.languages.dictionary.NormalizedDictionary._normalize
    - dateparser.utils.normalize_unicode
    - unicodedata.category
    - <builtin>.list
    - <builtin>.map
    - <builtin>.super
    - unicodedata.normalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7f86b20b79a0>
    argNames:
    - self
    - base_cls
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 622
    functionName: dateparser.languages.locale.Locale.to_parserinfo
    functionSourceFile: dateparser.languages.locale
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - collections.OrderedDict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.languages.dictionary
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 0
    functionsReached:
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.methodcaller
    functionSourceFile: operator
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dictionary.update
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: relative_type.items
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: relative_type_regex.values
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: dateparser.languages.dictionary.Dictionary.__contains__
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: dateparser.languages.dictionary.Dictionary.__getitem__
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: itertools
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 322
    functionName: dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 13
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.sorted
    - dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    - cache.pop
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - PARENTHESES_PATTERN.sub
    - <builtin>.list
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.isdigit
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match_relative_regex.match
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 296
    functionName: dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 12
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.sorted
    - dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    - cache.pop
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - PARENTHESES_PATTERN.sub
    - <builtin>.list
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: split_relative_regex.split
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - string
    - keep_formatting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 184
    functionName: dateparser.languages.dictionary.Dictionary._split_by_known_words
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 12
    functionsReached:
    - KEEP_TOKEN_PATTERN.match
    - cache.pop
    - dateparser.languages.dictionary.Dictionary._should_capture
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.list
    - regex.compile
    - dateparser.languages.dictionary.Dictionary._split_by_numerals
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - <builtin>.sorted
    - match.groups
    - regex.match
    - NUMERAL_PATTERN.split
    - splitted.append
    - <builtin>.map
    - cache.setdefault
    - cache.keys
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value
    - cache
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 176
    functionName: dateparser.languages.dictionary.Dictionary._add_to_cache
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 22
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.len
    - cache.pop
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.setdefault
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.keys
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.pop
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 251
    functionName: dateparser.languages.dictionary.Dictionary._get_split_regex_cache
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 13
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.sorted
    - dateparser.languages.dictionary.Dictionary._construct_split_regex
    - cache.pop
    - <builtin>.len
    - <builtin>.list
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - <builtin>.map
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - token
    - keep_formatting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: dateparser.languages.dictionary.Dictionary._should_capture
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 14
    functionsReached:
    - KEEP_TOKEN_PATTERN.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - string
    - keep_formatting
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 225
    functionName: dateparser.languages.dictionary.Dictionary._split_by_numerals
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 13
    functionsReached:
    - dateparser.languages.dictionary.Dictionary._should_capture
    - NUMERAL_PATTERN.split
    - KEEP_TOKEN_PATTERN.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.groups
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: splitted.append
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: KEEP_TOKEN_PATTERN.match
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 239
    functionName: dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 15
    functionsReached:
    - cache.setdefault
    - <builtin>.sorted
    - cache.keys
    - cache.pop
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 260
    functionName: dateparser.languages.dictionary.Dictionary._construct_split_regex
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 14
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.sorted
    - cache.pop
    - <builtin>.len
    - <builtin>.list
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache
    - <builtin>.map
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 275
    functionName: dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 17
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.sorted
    - cache.pop
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - PARENTHESES_PATTERN.sub
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PARENTHESES_PATTERN.sub
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 307
    functionName: dateparser.languages.dictionary.Dictionary._construct_split_relative_regex
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 13
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.sorted
    - cache.pop
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - PARENTHESES_PATTERN.sub
    - <builtin>.list
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 333
    functionName: dateparser.languages.dictionary.Dictionary._construct_match_relative_regex
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 14
    functionsReached:
    - cache.setdefault
    - cache.keys
    - <builtin>.sorted
    - cache.pop
    - <builtin>.len
    - dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache
    - dateparser.languages.dictionary.Dictionary._add_to_cache
    - PARENTHESES_PATTERN.sub
    - <builtin>.list
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 349
    functionName: dateparser.languages.dictionary.NormalizedDictionary._normalize
    functionSourceFile: dateparser.languages.dictionary
    functionUses: 22
    functionsReached:
    - <builtin>.map
    - collections.OrderedDict.get
    - conflicting_keys.append
    - dateparser.utils.normalize_unicode
    - unicodedata.category
    - <builtin>.list
    - unicodedata.normalize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conflicting_keys.append
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.freshness_date_parser
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 0
    functionsReached:
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - date_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser._are_all_words_units
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 4
    functionsReached:
    - regex.match
    - date_string.strip
    - regex.sub
    - regex.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - date_string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser._parse_time
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 3
    functionsReached:
    - PATTERN.sub
    - regex.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PATTERN.sub
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser.get_local_tz
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 3
    functionsReached:
    - tzlocal.get_localzone
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 0
    IfCount: 13
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - date_string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 40
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser.parse
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 2
    functionsReached:
    - os.environ.get
    - PATTERN.sub
    - <builtin>.float
    - regex.split
    - ptz.localize
    - dateparser.freshness_date_parser.FreshnessDateDataParser._parse_date
    - zone.lower
    - pkg_resources.resource_stream.read
    - regex.search
    - PATTERN.findall
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - dateparser.utils.localize_timezone
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_local_tz
    - pytz.ascii
    - dateutil.relativedelta.relativedelta
    - <builtin>.open
    - datetime.timedelta
    - num.replace
    - dateparser.freshness_date_parser.FreshnessDateDataParser._are_all_words_units
    - pytz.tzfile.build_tzinfo
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - name.lstrip
    - pytz.open_resource
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.freshness_date_parser.FreshnessDateDataParser.parse.apply_time
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_kwargs
    - <builtin>.isinstance
    - <builtin>.int
    - datetime.datetime.now
    - date_string.strip
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.list
    - datetime.datetime.astimezone
    - lindexes.insert
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - dateparser.utils.strip_braces
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - <builtin>.type
    - dateparser.freshness_date_parser.FreshnessDateDataParser._parse_time
    - pkg_resources.resource_stream
    - pytz._case_insensitive_zone_lookup
    - <builtin>.dict
    - kwargs.get
    - struct.unpack
    - regex.match
    - os.path.dirname
    - dateparser.utils.apply_tzdatabase_timezone
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - timezone_re.search
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - dateobj
    - timeobj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser.parse.apply_time
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 3
    functionsReached:
    - datetime.datetime.replace
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - date_string
    - now
    - prefer_dates_from
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 111
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser._parse_date
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 3
    functionsReached:
    - dateutil.relativedelta.relativedelta
    - dateparser.freshness_date_parser.FreshnessDateDataParser.get_kwargs
    - regex.sub
    - <builtin>.float
    - regex.search
    - regex.match
    - date_string.strip
    - kwargs.get
    - num.replace
    - regex.split
    - PATTERN.findall
    - dateparser.freshness_date_parser.FreshnessDateDataParser._are_all_words_units
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - date_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: dateparser.freshness_date_parser.FreshnessDateDataParser.get_kwargs
    functionSourceFile: dateparser.freshness_date_parser
    functionUses: 4
    functionsReached:
    - PATTERN.findall
    - num.replace
    - <builtin>.float
    - kwargs.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PATTERN.findall
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: num.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.custom_language_detection
    functionSourceFile: dateparser.custom_language_detection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.custom_language_detection.langdetect
    functionSourceFile: dateparser.custom_language_detection.langdetect
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: dateparser.custom_language_detection.langdetect._init_factory
    functionSourceFile: dateparser.custom_language_detection.langdetect
    functionUses: 2
    functionsReached:
    - langdetect.detector_factory.DetectorFactory
    - _Factory.data.load_profile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: langdetect.detector_factory.DetectorFactory
    functionSourceFile: langdetect
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _Factory.data.load_profile
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 19
    functionName: dateparser.custom_language_detection.langdetect._get_language_probablities
    functionSourceFile: dateparser.custom_language_detection.langdetect
    functionUses: 1
    functionsReached:
    - _Factory.data.create
    - dateparser.custom_language_detection.langdetect._init_factory
    - detector.get_probabilities
    - detector.append
    - langdetect.detector_factory.DetectorFactory
    - _Factory.data.load_profile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _Factory.data.create
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: detector.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: detector.get_probabilities
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - confidence_threshold
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 26
    functionName: dateparser.custom_language_detection.langdetect.detect_languages
    functionSourceFile: dateparser.custom_language_detection.langdetect
    functionUses: 0
    functionsReached:
    - _Factory.data.create
    - dateparser.custom_language_detection.langdetect._init_factory
    - language_codes.append
    - detector.get_probabilities
    - detector.append
    - dateparser.custom_language_detection.langdetect._get_language_probablities
    - langdetect.detector_factory.DetectorFactory
    - _Factory.data.load_profile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: language_codes.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.custom_language_detection.fasttext
    functionSourceFile: dateparser.custom_language_detection.fasttext
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: dateparser.custom_language_detection.fasttext._load_fasttext_model
    functionSourceFile: dateparser.custom_language_detection.fasttext
    functionUses: 1
    functionsReached:
    - os.listdir
    - os.path.isfile
    - dateparser.custom_language_detection.fasttext._load_fasttext_model
    - dateparser_cli.utils.create_data_model_home
    - dateparser_cli.fasttext_manager.fasttext_downloader
    - fasttext.load_model
    - os.path.join
    linkageType: pythonLinkage
    raised:
    - FastTextModelNotFoundException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser_cli.utils.create_data_model_home
    functionSourceFile: dateparser_cli
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.listdir
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser_cli.fasttext_manager.fasttext_downloader
    functionSourceFile: dateparser_cli
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isfile
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fasttext.load_model
    functionSourceFile: fasttext
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - confidence_threshold
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: dateparser.custom_language_detection.fasttext.detect_languages
    functionSourceFile: dateparser.custom_language_detection.fasttext
    functionUses: 0
    functionsReached:
    - os.listdir
    - os.path.isfile
    - fasttext.load_model
    - dateparser_cli.fasttext_manager.fasttext_downloader
    - language_codes.append
    - dateparser.custom_language_detection.fasttext._load_fasttext_model
    - text.replace
    - dateparser_cli.utils.create_data_model_home
    - _language_parser.predict
    - <builtin>.enumerate
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _language_parser.predict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.languages.validation
    functionSourceFile: dateparser.languages.validation
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: dateparser.languages.validation.LanguageValidator.get_logger
    functionSourceFile: dateparser.languages.validation
    functionUses: 13
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 53
    functionName: dateparser.languages.validation.LanguageValidator.validate_info
    functionSourceFile: dateparser.languages.validation
    functionUses: 0
    functionsReached:
    - simplification.items
    - <builtin>.isinstance
    - groups.append
    - replacements.extend
    - <builtin>.int
    - dateparser.languages.validation.LanguageValidator._validate_skip_list
    - regex.findall
    - dateparser.languages.validation.LanguageValidator._validate_extra_keys
    - dateparser.languages.validation.LanguageValidator._validate_other_words
    - <builtin>.list
    - regex.compile
    - dateparser.languages.validation.LanguageValidator._validate_type
    - <builtin>.set
    - dateparser.languages.validation.LanguageValidator._validate_units
    - group.isdigit
    - <builtin>.range
    - dateparser.languages.validation.LanguageValidator._validate_name
    - dateparser.languages.validation.LanguageValidator.get_logger
    - dateparser.languages.validation.LanguageValidator._validate_months
    - <builtin>.map
    - dateparser.languages.validation.LanguageValidator._validate_pertain_list
    - dateparser.languages.validation.LanguageValidator._validate_weekdays
    - <builtin>.len
    - info.keys
    - dateparser.languages.validation.LanguageValidator._validate_word_spacing
    - <builtin>.str
    - dateparser.languages.validation.LanguageValidator._validate_simplifications
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: dateparser.languages.validation.LanguageValidator._validate_type
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: dateparser.languages.validation.LanguageValidator._validate_name
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: dateparser.languages.validation.LanguageValidator._validate_word_spacing
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 142
    functionName: dateparser.languages.validation.LanguageValidator._validate_skip_list
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: dateparser.languages.validation.LanguageValidator._validate_pertain_list
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 196
    functionName: dateparser.languages.validation.LanguageValidator._validate_weekdays
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 241
    functionName: dateparser.languages.validation.LanguageValidator._validate_months
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: dateparser.languages.validation.LanguageValidator._validate_units
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 328
    functionName: dateparser.languages.validation.LanguageValidator._validate_other_words
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 9
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 365
    functionName: dateparser.languages.validation.LanguageValidator._validate_simplifications
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - simplification.items
    - <builtin>.isinstance
    - <builtin>.set
    - groups.append
    - replacements.extend
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.len
    - <builtin>.int
    - <builtin>.list
    - group.isdigit
    - regex.findall
    - <builtin>.range
    - <builtin>.str
    - <builtin>.map
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 456
    functionName: dateparser.languages.validation.LanguageValidator._validate_extra_keys
    functionSourceFile: dateparser.languages.validation
    functionUses: 1
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.set
    - info.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - language_id
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: dateparser.languages.validation.LanguageValidator._validate_sentence_splitter_group
    functionSourceFile: dateparser.languages.validation
    functionUses: 0
    functionsReached:
    - dateparser.languages.validation.LanguageValidator.get_logger
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex.findall
    functionSourceFile: regex
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: replacements.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: group.isdigit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: groups.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.utils.time_spans
    functionSourceFile: dateparser.utils.time_spans
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b232a9a0>
    argNames:
    - date
    - start_of_week
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: dateparser.utils.time_spans.get_week_start
    functionSourceFile: dateparser.utils.time_spans
    functionUses: 6
    functionsReached:
    - date.weekday
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: date.weekday
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f86b232a340>
    argNames:
    - date
    - start_of_week
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 20
    functionName: dateparser.utils.time_spans.get_week_end
    functionSourceFile: dateparser.utils.time_spans
    functionUses: 0
    functionsReached:
    - date.weekday
    - dateparser.utils.time_spans.get_week_start
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: dateparser.utils.time_spans.detect_time_span
    functionSourceFile: dateparser.utils.time_spans
    functionUses: 4
    functionsReached:
    - match.start
    - match.end
    - match.groups
    - <builtin>.int
    - re.search
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.search
    functionSourceFile: re
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.start
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.end
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2141310>
    - <ast.Constant object at 0x7f86b2141340>
    argNames:
    - span_info
    - base_date
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: dateparser.utils.time_spans.generate_time_span
    functionSourceFile: dateparser.utils.time_spans
    functionUses: 4
    functionsReached:
    - dateutil.relativedelta.relativedelta
    - datetime.timedelta
    - date.weekday
    - datetime.datetime.now
    - dateparser.utils.time_spans.get_week_start
    - <builtin>.getattr
    - span_info.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: span_info.get
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.search.detection
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - method
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4
    functionName: dateparser.search.detection._restore_languages_on_generator_exit
    functionSourceFile: dateparser.search.detection
    functionUses: 3
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 6
    functionName: dateparser.search.detection._restore_languages_on_generator_exit.wrapped
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached:
    - language.is_applicable
    - dateparser.search.detection.BaseLanguageDetector._filter_languages
    - dateparser.search.detection.BaseLanguageDetector.iterate_applicable_languages
    - dateparser.search.detection.ExactLanguages.iterate_applicable_languages
    - dateparser.search.detection.AutoDetectLanguage.iterate_applicable_languages
    - languages.pop
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b3a21220>
    - <ast.Constant object at 0x7f86b70badc0>
    argNames:
    - self
    - date_string
    - settings
    - modify
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 21
    functionName: dateparser.search.detection.BaseLanguageDetector.iterate_applicable_languages
    functionSourceFile: dateparser.search.detection
    functionUses: 1
    functionsReached:
    - language.is_applicable
    - dateparser.search.detection.BaseLanguageDetector._filter_languages
    - languages.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2141100>
    - <ast.Constant object at 0x7f86b2141340>
    argNames:
    - self
    - date_string
    - modify
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: dateparser.search.detection.ExactLanguages.iterate_applicable_languages
    functionSourceFile: dateparser.search.detection
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b2206700>
    - <ast.Constant object at 0x7f86b2206910>
    argNames:
    - self
    - date_string
    - modify
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: dateparser.search.detection.AutoDetectLanguage.iterate_applicable_languages
    functionSourceFile: dateparser.search.detection
    functionUses: 1
    functionsReached:
    - language.is_applicable
    - dateparser.search.detection.BaseLanguageDetector._filter_languages
    - languages.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - languages
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: dateparser.search.detection.BaseLanguageDetector.__init__
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: dateparser.search.detection.BaseLanguageDetector
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached:
    - functools.wraps
    - dateparser.search.detection._restore_languages_on_generator_exit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86af645b50>
    argNames:
    - date_string
    - languages
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: dateparser.search.detection.BaseLanguageDetector._filter_languages
    functionSourceFile: dateparser.search.detection
    functionUses: 3
    functionsReached:
    - language.is_applicable
    - languages.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: language.is_applicable
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: languages.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f86b8c55a90>
    argNames:
    - self
    - languages
    - allow_redetection
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: dateparser.search.detection.AutoDetectLanguage.__init__
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: dateparser.search.detection.AutoDetectLanguage
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached:
    - functools.wraps
    - dateparser.search.detection._restore_languages_on_generator_exit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - languages
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: dateparser.search.detection.ExactLanguages.__init__
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: dateparser.search.detection.ExactLanguages
    functionSourceFile: dateparser.search.detection
    functionUses: 0
    functionsReached:
    - functools.wraps
    - dateparser.search.detection._restore_languages_on_generator_exit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.search.text_detection
    functionSourceFile: dateparser.search.text_detection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - languages
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: dateparser.search.text_detection.FullTextLanguageDetector.__init__
    functionSourceFile: dateparser.search.text_detection
    functionUses: 4
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - settings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters
    functionSourceFile: dateparser.search.text_detection
    functionUses: 6
    functionsReached:
    - settings.replace
    - language.get_wordchars_for_detection
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: settings.replace
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: language.get_wordchars_for_detection
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - date_string
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: dateparser.search.text_detection.FullTextLanguageDetector.character_check
    functionSourceFile: dateparser.search.text_detection
    functionUses: 5
    functionsReached:
    - <builtin>.set
    - date_string.lower
    - <builtin>.len
    - char.lower
    - <builtin>.range
    - dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters
    - settings.replace
    - <builtin>.enumerate
    - indices_to_pop.append
    - language.get_wordchars_for_detection
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indices_to_pop.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: dateparser.search.text_detection.FullTextLanguageDetector
    functionSourceFile: dateparser.search.text_detection
    functionUses: 0
    functionsReached:
    - dateparser.conf.apply_settings
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: language.count_applicability
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: applicable_languages.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.search.text_detection.FullTextLanguageDetector._best_language.<lambda1>
    functionSourceFile: dateparser.search.text_detection
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: dateparser.search
    functionSourceFile: dateparser.search
    functionUses: 0
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - dateparser.search.search.DateSearchWithDetection.__init__
    - collections.OrderedDict
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.search.search._ExactLanguageSearch.__init__
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - dateparser.languages.loader.LocaleDataLoader.get_locale_map
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 216
    functionName: dateparser.search.search.DateSearchWithDetection.__init__
    functionSourceFile: dateparser.search.search
    functionUses: 1
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.search.search._ExactLanguageSearch.__init__
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - dateparser.languages.loader.LocaleDataLoader.get_locale_map
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f86b3a1ed30>
    - <ast.Constant object at 0x7f86b3a1efa0>
    - <ast.Constant object at 0x7f86b3a1e4c0>
    - <ast.Constant object at 0x7f86b3a1e6d0>
    argNames:
    - text
    - languages
    - settings
    - add_detected_language
    - detect_languages_function
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 6
    functionName: dateparser.search.search_dates
    functionSourceFile: dateparser.search
    functionUses: 0
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - os.environ.get
    - dateparser.languages.loader.LocaleDataLoader.get_locale
    - dateparser.utils.combine_dicts
    - dateparser.search.search.DateSearchWithDetection.search_dates
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - dateparser.search.text_detection.FullTextLanguageDetector.__init__
    - instance._parse
    - dateparser.utils.time_spans.detect_time_span
    - <builtin>.super
    - language.count_applicability
    - match.end
    - dateparser.date._DateLocaleParser.parse
    - <builtin>.zip
    - dateparser.date.DateDataParser.__init__
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.search.search.DateSearchWithDetection.detect_language
    - all_possible_splits.append
    - match.group
    - dateparser.languages.loader._filter_valid_locales
    - dateparser.utils.apply_timezone_from_settings
    - supplementary_dict.keys
    - possible_splits.extend
    - dateparser.conf.Settings._updateall
    - dateparser.search.search.DateSearchWithDetection.preprocess_text
    - dateparser.utils.normalize_unicode
    - regex.search
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - dateparser.search.text_detection.FullTextLanguageDetector._best_language
    - language.get_wordchars_for_detection
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - dateparser.search.search._ExactLanguageSearch.set_relative_base
    - RE_SANITIZE_CROATIAN.sub
    - result.get
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - char.lower
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - dateparser.search.search._ExactLanguageSearch.parse_found_objects
    - regex.sub
    - RE_TRIM_COLONS.sub
    - dateparser.search.search._ExactLanguageSearch.search_parse
    - <builtin>.min
    - dateparser.search.search._ExactLanguageSearch.split_if_not_parsed
    - dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters
    - settings.replace
    - dateparser.utils.localize_timezone
    - substrings.append
    - dateparser.utils.set_correct_month_from_settings
    - <builtin>.any
    - pytz.ascii
    - MS_SEARCHER.search
    - <builtin>.set
    - dateutil.relativedelta.relativedelta
    - original.count
    - <builtin>.open
    - parsed.append
    - datetime.timedelta
    - applicable_languages.append
    - dateparser.search.text_detection.FullTextLanguageDetector.character_check
    - settings.items
    - date_order_chart.keys
    - pytz.tzfile.build_tzinfo
    - item.count
    - current_substrings.append
    - indices_to_pop.append
    - dateparser.search.search._ExactLanguageSearch.choose_best_split
    - <builtin>.sorted
    - importlib.import_module
    - collections.OrderedDict.keys
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - date_string.lower
    - dateparser.search.search.date_is_relative
    - results.append
    - dateparser.utils.get_last_day_of_month
    - dateparser.languages.loader._construct_locales
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - lang_reg.append
    - dateparser.utils.time_spans.get_week_start
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - original.split
    - <builtin>.int
    - datetime.datetime.now
    - date_string.strip
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.enumerate
    - <builtin>.list
    - dateparser.date.sanitize_date
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.utils.time_spans.generate_time_span
    - re.search
    - <builtin>.range
    - collections.OrderedDict.items
    - dateparser.date.DateDataParser._is_applicable_locale
    - pytz.tzinfo.memorized_ttinfo
    - original_partially_split.append
    - dateparser.search.search._ExactLanguageSearch.get_current_language
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - match.start
    - item.split
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - match.groups
    - modified_settings.items
    - setting_props.get
    - datetime.datetime.replace
    - span_info.get
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - splitter.join
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - current_parsed.append
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - possible_parsed.append
    - pytz.tzinfo.memorized_timedelta
    - dateparser.search.search._ExactLanguageSearch.parse_item
    - RE_NBSP.sub
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - dateparser.search.search._ExactLanguageSearch.search
    - unicodedata.normalize
    - os.path.join
    - char.isdigit
    - tznames_raw.find
    - dateparser.search.search._ExactLanguageSearch.split_by
    - RE_SANITIZE_SKIP.sub
    - dateparser.conf.check_settings
    - unicodedata.category
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - rating.append
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - <builtin>.max
    - item_partially_split.append
    - dateparser.conf.Settings.__init__
    - <builtin>.dict
    - collections.OrderedDict
    - possible_substrings.append
    - <builtin>.setattr
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - date.weekday
    - os.path.dirname
    - item.replace
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - RE_SPACES.sub
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.conf.Settings._get_settings_from_pyfile
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - languages
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 316
    functionName: dateparser.search.search.DateSearchWithDetection.preprocess_text
    functionSourceFile: dateparser.search.search
    functionUses: 1
    functionsReached:
    - regex.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.search.search
    functionSourceFile: dateparser.search.search
    functionUses: 0
    functionsReached:
    - regex.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - translation
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: dateparser.search.search.date_is_relative
    functionSourceFile: dateparser.search.search
    functionUses: 6
    functionsReached:
    - regex.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - loader
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: dateparser.search.search._ExactLanguageSearch.__init__
    functionSourceFile: dateparser.search.search
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - shortname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 25
    functionName: dateparser.search.search._ExactLanguageSearch.get_current_language
    functionSourceFile: dateparser.search.search
    functionUses: 5
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - dateparser.languages.loader.LocaleDataLoader.get_locale
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.list
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - collections.OrderedDict.items
    - collections.OrderedDict.update
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - shortname
    - text
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 29
    functionName: dateparser.search.search._ExactLanguageSearch.search
    functionSourceFile: dateparser.search.search
    functionUses: 4
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - copy.deepcopy
    - dateparser.utils.combine_dicts
    - dateparser.languages.loader.LocaleDataLoader.get_locale
    - <builtin>.isinstance
    - copy.deepcopy.get
    - <builtin>.getattr
    - <builtin>.list
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - <builtin>.set
    - dateparser.languages.loader._isvalidlocale
    - invalid_locales.append
    - collections.OrderedDict
    - collections.OrderedDict.items
    - dateparser.search.search._ExactLanguageSearch.get_current_language
    - collections.OrderedDict.update
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - <builtin>.sorted
    - copy.deepcopy.items
    - <builtin>.tuple
    - importlib.import_module
    - collections.OrderedDict.values
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - itertools.zip_longest
    - copy.deepcopy.keys
    - collections.OrderedDict.pop
    - <builtin>.len
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.languages.locale.Locale.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - substring
    - already_parsed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: dateparser.search.search._ExactLanguageSearch.set_relative_base
    functionSourceFile: dateparser.search.search
    functionUses: 6
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - possible_parsed_splits
    - possible_substrings_splits
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: dateparser.search.search._ExactLanguageSearch.choose_best_split
    functionSourceFile: dateparser.search.search
    functionUses: 5
    functionsReached:
    - rating.append
    - <builtin>.len
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.any
    - char.isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.isdigit
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rating.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.search.search._ExactLanguageSearch.choose_best_split.<lambda1>
    functionSourceFile: dateparser.search.search
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - item
    - original
    - splitter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: dateparser.search.search._ExactLanguageSearch.split_by
    functionSourceFile: dateparser.search.search
    functionUses: 6
    functionsReached:
    - item.split
    - splitter.join
    - original.split
    - item_partially_split.append
    - <builtin>.len
    - <builtin>.range
    - original_partially_split.append
    - all_possible_splits.append
    - item.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.count
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.split
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original.split
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: splitter.join
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item_partially_split.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_partially_split.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_possible_splits.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - item
    - original
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: dateparser.search.search._ExactLanguageSearch.split_if_not_parsed
    functionSourceFile: dateparser.search.search
    functionUses: 5
    functionsReached:
    - item.split
    - splitter.join
    - dateparser.search.search._ExactLanguageSearch.split_by
    - original.split
    - original.count
    - possible_splits.extend
    - item_partially_split.append
    - <builtin>.len
    - <builtin>.range
    - original_partially_split.append
    - all_possible_splits.append
    - item.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original.count
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: possible_splits.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - parser
    - item
    - translated_item
    - parsed
    - need_relative_base
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 103
    functionName: dateparser.search.search._ExactLanguageSearch.parse_item
    functionSourceFile: dateparser.search.search
    functionUses: 5
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - os.environ.get
    - dateparser.utils.combine_dicts
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - instance._parse
    - dateparser.date._DateLocaleParser.parse
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - dateparser.languages.loader._filter_valid_locales
    - dateparser.utils.apply_timezone_from_settings
    - supplementary_dict.keys
    - regex.search
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - RE_SANITIZE_RUSSIAN.sub
    - collections.OrderedDict.pop
    - dateparser.search.search._ExactLanguageSearch.set_relative_base
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - RE_TRIM_COLONS.sub
    - dateparser.utils.localize_timezone
    - dateparser.utils.set_correct_month_from_settings
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - <builtin>.set
    - <builtin>.open
    - datetime.timedelta
    - pytz.tzfile.build_tzinfo
    - <builtin>.sorted
    - importlib.import_module
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - dateparser.search.search.date_is_relative
    - dateparser.utils.get_last_day_of_month
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - lang_reg.append
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - <builtin>.int
    - date_string.strip
    - datetime.datetime.now
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - dateparser.date.sanitize_date
    - <builtin>.list
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.date.DateDataParser._is_applicable_locale
    - collections.OrderedDict.items
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - pytz.tzinfo.memorized_timedelta
    - RE_NBSP.sub
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - os.path.join
    - tznames_raw.find
    - RE_SANITIZE_SKIP.sub
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - <builtin>.dict
    - collections.OrderedDict
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - os.path.dirname
    - item.replace
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - RE_SPACES.sub
    - transitions.insert
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - <builtin>.repr
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.replace
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - parser
    - to_parse
    - original
    - translated
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 118
    functionName: dateparser.search.search._ExactLanguageSearch.parse_found_objects
    functionSourceFile: dateparser.search.search
    functionUses: 4
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - dateparser.utils.combine_dicts
    - os.environ.get
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - instance._parse
    - dateparser.date._DateLocaleParser.parse
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - all_possible_splits.append
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - dateparser.utils.apply_timezone_from_settings
    - possible_splits.extend
    - regex.search
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - collections.OrderedDict.pop
    - RE_SANITIZE_RUSSIAN.sub
    - dateparser.search.search._ExactLanguageSearch.set_relative_base
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - regex.sub
    - RE_TRIM_COLONS.sub
    - <builtin>.min
    - dateparser.search.search._ExactLanguageSearch.split_if_not_parsed
    - dateparser.utils.localize_timezone
    - substrings.append
    - MS_SEARCHER.search
    - <builtin>.any
    - pytz.ascii
    - dateparser.utils.set_correct_month_from_settings
    - <builtin>.set
    - original.count
    - <builtin>.open
    - parsed.append
    - datetime.timedelta
    - pytz.tzfile.build_tzinfo
    - item.count
    - current_substrings.append
    - dateparser.search.search._ExactLanguageSearch.choose_best_split
    - <builtin>.sorted
    - importlib.import_module
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - dateparser.search.search.date_is_relative
    - dateparser.utils.get_last_day_of_month
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.languages.loader._construct_locales
    - pytz.open_resource
    - lang_reg.append
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - original.split
    - <builtin>.int
    - date_string.strip
    - datetime.datetime.now
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.enumerate
    - dateparser.date.sanitize_date
    - <builtin>.list
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.date.DateDataParser._is_applicable_locale
    - collections.OrderedDict.items
    - <builtin>.range
    - pytz.tzinfo.memorized_ttinfo
    - original_partially_split.append
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - item.split
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - datetime.datetime.replace
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - splitter.join
    - dateparser.date._DateLocaleParser.__init__
    - TIME_MATCHER.match
    - current_parsed.append
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - possible_parsed.append
    - pytz.tzinfo.memorized_timedelta
    - dateparser.search.search._ExactLanguageSearch.parse_item
    - RE_NBSP.sub
    - settings.TIMEZONE.lower
    - <builtin>.bool
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - os.path.join
    - char.isdigit
    - tznames_raw.find
    - dateparser.search.search._ExactLanguageSearch.split_by
    - RE_SANITIZE_SKIP.sub
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - rating.append
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - item_partially_split.append
    - <builtin>.dict
    - collections.OrderedDict
    - possible_substrings.append
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - os.path.dirname
    - item.replace
    - dateparser.utils.apply_tzdatabase_timezone
    - dateparser.utils.set_correct_day_from_settings
    - RE_SPACES.sub
    - transitions.insert
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - <builtin>.repr
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parsed.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: substrings.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: current_parsed.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: current_substrings.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: possible_parsed.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: possible_substrings.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - shortname
    - text
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 169
    functionName: dateparser.search.search._ExactLanguageSearch.search_parse
    functionSourceFile: dateparser.search.search
    functionUses: 3
    functionsReached:
    - LOCALE_SPLIT_PATTERN.split
    - dateparser.utils.combine_dicts
    - dateparser.languages.loader.LocaleDataLoader.get_locale
    - os.environ.get
    - dateparser.date.DateDataParser.get_date_data
    - tzlocal.get_localzone.localize
    - copy.deepcopy.get
    - instance._parse
    - dateparser.utils.time_spans.detect_time_span
    - match.end
    - dateparser.date._DateLocaleParser.parse
    - <builtin>.zip
    - dateparser.date.DateDataParser.__init__
    - zone.lower
    - invalid_locales.append
    - pkg_resources.resource_stream.read
    - RE_SANITIZE_APOSTROPHE.sub
    - all_possible_splits.append
    - match.group
    - dateparser.languages.loader._filter_valid_locales
    - supplementary_dict.keys
    - dateparser.utils.apply_timezone_from_settings
    - dateparser.conf.Settings._updateall
    - possible_splits.extend
    - regex.search
    - dateparser.custom_language_detection.language_mapping.map_languages
    - dateparser.languages.loader.LocaleDataLoader._load_data
    - collections.OrderedDict.pop
    - RE_SANITIZE_RUSSIAN.sub
    - dateparser.search.search._ExactLanguageSearch.set_relative_base
    - RE_SANITIZE_CROATIAN.sub
    - os.path.exists
    - dateparser.timezone_parser.StaticTzInfo.__init__
    - locale.is_applicable
    - dateparser.utils.apply_dateparser_timezone
    - tzlocal.get_localzone
    - timezone_match.span
    - dateparser.search.search._ExactLanguageSearch.parse_found_objects
    - regex.sub
    - RE_TRIM_COLONS.sub
    - <builtin>.min
    - dateparser.search.search._ExactLanguageSearch.split_if_not_parsed
    - dateparser.utils.localize_timezone
    - substrings.append
    - dateparser.utils.set_correct_month_from_settings
    - <builtin>.any
    - pytz.ascii
    - MS_SEARCHER.search
    - <builtin>.set
    - dateutil.relativedelta.relativedelta
    - original.count
    - <builtin>.open
    - datetime.timedelta
    - parsed.append
    - settings.items
    - date_order_chart.keys
    - pytz.tzfile.build_tzinfo
    - item.count
    - current_substrings.append
    - dateparser.search.search._ExactLanguageSearch.choose_best_split
    - <builtin>.sorted
    - importlib.import_module
    - <builtin>.hasattr
    - pytz.tzfile._byte_string
    - collections.OrderedDict.values
    - name.lstrip
    - itertools.zip_longest
    - datetime.datetime.today
    - copy.deepcopy.keys
    - dateparser.search.search.date_is_relative
    - results.append
    - dateparser.utils.get_last_day_of_month
    - dateparser.languages.loader._construct_locales
    - pytz.open_resource
    - dateparser.date.DateDataParser._get_locale_loader
    - dateparser.utils.time_spans.get_week_start
    - lang_reg.append
    - dateparser.utils.strptime.strptime
    - dateparser.timezone_parser.StaticTzInfo.localize
    - dateparser.utils.get_timezone_from_tz_string
    - dateparser.date.sanitize_spaces
    - dateparser.date.parse_with_formats
    - <builtin>.isinstance
    - copy.deepcopy
    - original.split
    - <builtin>.int
    - datetime.datetime.now
    - date_string.strip
    - _all_timezones_lower_to_standard.get
    - zone.replace
    - <builtin>.enumerate
    - <builtin>.list
    - dateparser.date.sanitize_date
    - datetime.datetime.astimezone
    - RE_SANITIZE_PERIOD.sub
    - lindexes.insert
    - RE_SANITIZE_ON.sub
    - dateparser.utils.time_spans.generate_time_span
    - re.search
    - collections.OrderedDict.items
    - <builtin>.range
    - dateparser.date.DateDataParser._is_applicable_locale
    - pytz.tzinfo.memorized_ttinfo
    - original_partially_split.append
    - dateparser.search.search._ExactLanguageSearch.get_current_language
    - transition_info.append
    - collections.OrderedDict.update
    - s.decode
    - match.start
    - item.split
    - dateparser.utils.apply_timezone
    - pytz.UTC.localize
    - zone.upper
    - ttinfo.append
    - match.groups
    - modified_settings.items
    - setting_props.get
    - datetime.datetime.replace
    - span_info.get
    - pytz.timezone
    - pytz.tzinfo.memorized_datetime
    - datetime.datetime
    - dateparser.date._DateLocaleParser.__init__
    - splitter.join
    - TIME_MATCHER.match
    - current_parsed.append
    - dateparser.date.DateDataParser._get_applicable_locales
    - s.encode
    - pkg_resources.resource_stream.close
    - possible_parsed.append
    - pytz.tzinfo.memorized_timedelta
    - dateparser.search.search._ExactLanguageSearch.parse_item
    - <builtin>.bool
    - settings.TIMEZONE.lower
    - RE_NBSP.sub
    - <builtin>.str
    - tz.lower
    - calendar.monthrange
    - pytz._unmunge_zone
    - dateparser.search.search._ExactLanguageSearch.search
    - os.path.join
    - char.isdigit
    - tznames_raw.find
    - dateparser.search.search._ExactLanguageSearch.split_by
    - RE_SANITIZE_SKIP.sub
    - dateparser.conf.check_settings
    - <builtin>.type
    - <builtin>.getattr
    - pkg_resources.resource_stream
    - dateparser.date.DateData.__init__
    - dateparser.languages.loader.LocaleDataLoader.get_locales
    - rating.append
    - dateparser.utils.strptime._prepare_format
    - pytz._case_insensitive_zone_lookup
    - dateparser.languages.loader._isvalidlocale
    - item_partially_split.append
    - dateparser.conf.Settings.__init__
    - <builtin>.dict
    - collections.OrderedDict
    - possible_substrings.append
    - <builtin>.setattr
    - struct.unpack
    - dateparser.date.DateDataParser._get_applicable_locales.date_strings
    - copy.deepcopy.items
    - <builtin>.tuple
    - date.weekday
    - os.path.dirname
    - item.replace
    - dateparser.utils.set_correct_day_from_settings
    - dateparser.utils.apply_tzdatabase_timezone
    - transitions.insert
    - <builtin>.repr
    - dateparser.timezone_parser.pop_tz_offset_from_string
    - RE_SPACES.sub
    - _search_regex_ignorecase.search
    - struct.calcsize
    - <builtin>.len
    - RE_TRIM_SPACES.sub
    - timezone_re.search
    - dateparser.conf.Settings._get_settings_from_pyfile
    - dateparser.languages.locale.Locale.__init__
    - pytz.tzfile._std_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: dateparser.search.search.DateSearchWithDetection
    functionSourceFile: dateparser.search.search
    functionUses: 0
    functionsReached:
    - dateparser.conf.apply_settings
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.keys
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars.jalali
    functionSourceFile: dateparser.calendars.jalali
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars.jalali_parser
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - year
    - month
    - day
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 11
    functionName: dateparser.calendars.jalali_parser.PersianDate.__init__
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: dateparser.calendars.jalali_parser.PersianDate.weekday
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - convertdate.persian.monthcalendar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: convertdate.persian.monthcalendar
    functionSourceFile: convertdate
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: dateparser.calendars.jalali_parser.jalali_parser
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_digits
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - cls._digits.items
    - result.replace
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._digits.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.replace
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_months
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - result.replace
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_months.<lambda1>
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.reduce
    functionSourceFile: functools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_weekdays
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    - result.replace
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_weekdays.<lambda1>
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_time
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - re.sub
    - result.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match_obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_time.only_numbers
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - re.sub
    - match_obj.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match_obj.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_days
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached:
    - cls._number_letters.items
    - functools.reduce
    - re.sub
    - result.replace
    - <builtin>.str
    - <builtin>.list
    - day_pairs.sort
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._number_letters.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tup
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_days.comp_key
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: day_pairs.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars.jalali_parser.jalali_parser._replace_days.<lambda1>
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: dateparser.calendars.jalali_parser.jalali_parser.handle_two_digit_year
    functionSourceFile: dateparser.calendars.jalali_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars
    functionSourceFile: dateparser.calendars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: dateparser.calendars.CalendarBase.__init__
    functionSourceFile: dateparser.calendars
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: dateparser.calendars.CalendarBase.get_date
    functionSourceFile: dateparser.calendars
    functionUses: 0
    functionsReached:
    - dateparser.date.DateData.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: dateparser.calendars.non_gregorian_parser._replace_time_conventions
    functionSourceFile: dateparser.calendars
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: dateparser.calendars.non_gregorian_parser._replace_digits
    functionSourceFile: dateparser.calendars
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: dateparser.calendars.non_gregorian_parser._replace_months
    functionSourceFile: dateparser.calendars
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: dateparser.calendars.non_gregorian_parser._replace_weekdays
    functionSourceFile: dateparser.calendars
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: dateparser.calendars.non_gregorian_parser._replace_time
    functionSourceFile: dateparser.calendars
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: dateparser.calendars.non_gregorian_parser._replace_days
    functionSourceFile: dateparser.calendars
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: dateparser.calendars.non_gregorian_parser.to_latin
    functionSourceFile: dateparser.calendars
    functionUses: 1
    functionsReached:
    - dateparser.calendars.non_gregorian_parser._replace_months
    - dateparser.calendars.non_gregorian_parser._replace_weekdays
    - result.strip
    - dateparser.calendars.non_gregorian_parser._replace_time
    - dateparser.calendars.non_gregorian_parser._replace_time_conventions
    - dateparser.calendars.non_gregorian_parser._replace_digits
    - dateparser.calendars.non_gregorian_parser._replace_days
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: dateparser.calendars.non_gregorian_parser.handle_two_digit_year
    functionSourceFile: dateparser.calendars
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: dateparser.calendars.non_gregorian_parser._get_datetime_obj
    functionSourceFile: dateparser.calendars
    functionUses: 0
    functionsReached:
    - datetime.datetime
    - params.copy
    - <builtin>.dict
    - <builtin>.hasattr
    - c_params.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c_params.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 97
    functionName: dateparser.calendars.non_gregorian_parser._get_datetime_obj_params
    functionSourceFile: dateparser.calendars
    functionUses: 0
    functionsReached:
    - datetime.datetime.now
    - dateparser.parser._parser._set_relative_base
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - token
    - directive
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: dateparser.calendars.non_gregorian_parser._get_date_obj
    functionSourceFile: dateparser.calendars
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.int
    - dateparser.calendars.non_gregorian_parser.handle_two_digit_year
    - token.title
    - token.isdigit
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.title
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - datestring
    - settings
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 142
    functionName: dateparser.calendars.non_gregorian_parser.parse
    functionSourceFile: dateparser.calendars
    functionUses: 0
    functionsReached:
    - dateparser.calendars.non_gregorian_parser._replace_months
    - dateparser.calendars.non_gregorian_parser._replace_weekdays
    - result.strip
    - dateparser.calendars.non_gregorian_parser._replace_digits
    - dateparser.calendars.non_gregorian_parser._replace_time
    - dateparser.calendars.non_gregorian_parser._replace_time_conventions
    - dateparser.calendars.non_gregorian_parser.to_latin
    - dateparser.calendars.non_gregorian_parser._replace_days
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars.hijri
    functionSourceFile: dateparser.calendars.hijri
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.calendars.hijri_parser
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b3a21f10>
    - <ast.Constant object at 0x7f86b3a21e50>
    - <ast.Constant object at 0x7f86b3a21b50>
    argNames:
    - cls
    - year
    - month
    - day
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: dateparser.calendars.hijri_parser.hijri.to_gregorian
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached:
    - hijridate.Hijri
    - g.datetuple
    - hijridate.Hijri.to_gregorian
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hijridate.Hijri
    functionSourceFile: hijridate
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hijridate.Hijri.to_gregorian
    functionSourceFile: hijridate
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: g.datetuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f86b6b8e8b0>
    - <ast.Constant object at 0x7f86aeeb02e0>
    - <ast.Constant object at 0x7f86aeeb0550>
    argNames:
    - cls
    - year
    - month
    - day
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: dateparser.calendars.hijri_parser.hijri.from_gregorian
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached:
    - h.datetuple
    - hijridate.Gregorian.to_hijri
    - hijridate.Gregorian
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hijridate.Gregorian
    functionSourceFile: hijridate
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hijridate.Gregorian.to_hijri
    functionSourceFile: hijridate
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h.datetuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - year
    - month
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: dateparser.calendars.hijri_parser.hijri.month_length
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached:
    - hijridate.Hijri
    - hijridate.Hijri.month_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hijridate.Hijri.month_length
    functionSourceFile: hijridate
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - year
    - month
    - day
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: dateparser.calendars.hijri_parser.HijriDate.__init__
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: dateparser.calendars.hijri_parser.HijriDate.weekday
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - hijri.monthcalendar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hijri.monthcalendar
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - source
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: dateparser.calendars.hijri_parser.hijri_parser._replace_time_conventions
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached:
    - cls._time_conventions.items
    - result.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._time_conventions.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: dateparser.calendars.hijri_parser.hijri_parser.handle_two_digit_year
    functionSourceFile: dateparser.calendars.hijri_parser
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.tr
    functionSourceFile: dateparser.data.date_translation_data.tr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sr
    functionSourceFile: dateparser.data.date_translation_data.sr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bn
    functionSourceFile: dateparser.data.date_translation_data.bn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ksh
    functionSourceFile: dateparser.data.date_translation_data.ksh
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kea
    functionSourceFile: dateparser.data.date_translation_data.kea
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mfe
    functionSourceFile: dateparser.data.date_translation_data.mfe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.fo
    functionSourceFile: dateparser.data.date_translation_data.fo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.es
    functionSourceFile: dateparser.data.date_translation_data.es
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.uk
    functionSourceFile: dateparser.data.date_translation_data.uk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.luo
    functionSourceFile: dateparser.data.date_translation_data.luo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.af
    functionSourceFile: dateparser.data.date_translation_data.af
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.jmc
    functionSourceFile: dateparser.data.date_translation_data.jmc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.jgo
    functionSourceFile: dateparser.data.date_translation_data.jgo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ce
    functionSourceFile: dateparser.data.date_translation_data.ce
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.zu
    functionSourceFile: dateparser.data.date_translation_data.zu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.uz-Latn
    functionSourceFile: dateparser.data.date_translation_data.uz-Latn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ga
    functionSourceFile: dateparser.data.date_translation_data.ga
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mn
    functionSourceFile: dateparser.data.date_translation_data.mn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.si
    functionSourceFile: dateparser.data.date_translation_data.si
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.rw
    functionSourceFile: dateparser.data.date_translation_data.rw
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.zh-Hant
    functionSourceFile: dateparser.data.date_translation_data.zh-Hant
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.os
    functionSourceFile: dateparser.data.date_translation_data.os
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.km
    functionSourceFile: dateparser.data.date_translation_data.km
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.or
    functionSourceFile: dateparser.data.date_translation_data.or
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ki
    functionSourceFile: dateparser.data.date_translation_data.ki
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.dyo
    functionSourceFile: dateparser.data.date_translation_data.dyo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bm
    functionSourceFile: dateparser.data.date_translation_data.bm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.az-Latn
    functionSourceFile: dateparser.data.date_translation_data.az-Latn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ka
    functionSourceFile: dateparser.data.date_translation_data.ka
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.brx
    functionSourceFile: dateparser.data.date_translation_data.brx
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.fi
    functionSourceFile: dateparser.data.date_translation_data.fi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ml
    functionSourceFile: dateparser.data.date_translation_data.ml
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.shi-Latn
    functionSourceFile: dateparser.data.date_translation_data.shi-Latn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.to
    functionSourceFile: dateparser.data.date_translation_data.to
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.fil
    functionSourceFile: dateparser.data.date_translation_data.fil
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mk
    functionSourceFile: dateparser.data.date_translation_data.mk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.naq
    functionSourceFile: dateparser.data.date_translation_data.naq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.rn
    functionSourceFile: dateparser.data.date_translation_data.rn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.eu
    functionSourceFile: dateparser.data.date_translation_data.eu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.yue
    functionSourceFile: dateparser.data.date_translation_data.yue
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.seh
    functionSourceFile: dateparser.data.date_translation_data.seh
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ksb
    functionSourceFile: dateparser.data.date_translation_data.ksb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.xog
    functionSourceFile: dateparser.data.date_translation_data.xog
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.gu
    functionSourceFile: dateparser.data.date_translation_data.gu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.en
    functionSourceFile: dateparser.data.date_translation_data.en
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.gsw
    functionSourceFile: dateparser.data.date_translation_data.gsw
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ii
    functionSourceFile: dateparser.data.date_translation_data.ii
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mt
    functionSourceFile: dateparser.data.date_translation_data.mt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bez
    functionSourceFile: dateparser.data.date_translation_data.bez
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lo
    functionSourceFile: dateparser.data.date_translation_data.lo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ebu
    functionSourceFile: dateparser.data.date_translation_data.ebu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.so
    functionSourceFile: dateparser.data.date_translation_data.so
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sv
    functionSourceFile: dateparser.data.date_translation_data.sv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.th
    functionSourceFile: dateparser.data.date_translation_data.th
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ses
    functionSourceFile: dateparser.data.date_translation_data.ses
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bem
    functionSourceFile: dateparser.data.date_translation_data.bem
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.te
    functionSourceFile: dateparser.data.date_translation_data.te
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.khq
    functionSourceFile: dateparser.data.date_translation_data.khq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.om
    functionSourceFile: dateparser.data.date_translation_data.om
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bs-Cyrl
    functionSourceFile: dateparser.data.date_translation_data.bs-Cyrl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.gl
    functionSourceFile: dateparser.data.date_translation_data.gl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.uz-Cyrl
    functionSourceFile: dateparser.data.date_translation_data.uz-Cyrl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kl
    functionSourceFile: dateparser.data.date_translation_data.kl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.my
    functionSourceFile: dateparser.data.date_translation_data.my
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.agq
    functionSourceFile: dateparser.data.date_translation_data.agq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.pt
    functionSourceFile: dateparser.data.date_translation_data.pt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.zh
    functionSourceFile: dateparser.data.date_translation_data.zh
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.am
    functionSourceFile: dateparser.data.date_translation_data.am
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.dav
    functionSourceFile: dateparser.data.date_translation_data.dav
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lkt
    functionSourceFile: dateparser.data.date_translation_data.lkt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nnh
    functionSourceFile: dateparser.data.date_translation_data.nnh
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.vun
    functionSourceFile: dateparser.data.date_translation_data.vun
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.pa
    functionSourceFile: dateparser.data.date_translation_data.pa
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lu
    functionSourceFile: dateparser.data.date_translation_data.lu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.chr
    functionSourceFile: dateparser.data.date_translation_data.chr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.zh-Hans
    functionSourceFile: dateparser.data.date_translation_data.zh-Hans
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kw
    functionSourceFile: dateparser.data.date_translation_data.kw
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.hy
    functionSourceFile: dateparser.data.date_translation_data.hy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.fr
    functionSourceFile: dateparser.data.date_translation_data.fr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mzn
    functionSourceFile: dateparser.data.date_translation_data.mzn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lb
    functionSourceFile: dateparser.data.date_translation_data.lb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.haw
    functionSourceFile: dateparser.data.date_translation_data.haw
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.dsb
    functionSourceFile: dateparser.data.date_translation_data.dsb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.tzm
    functionSourceFile: dateparser.data.date_translation_data.tzm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.cgg
    functionSourceFile: dateparser.data.date_translation_data.cgg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.twq
    functionSourceFile: dateparser.data.date_translation_data.twq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.wae
    functionSourceFile: dateparser.data.date_translation_data.wae
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ne
    functionSourceFile: dateparser.data.date_translation_data.ne
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.fur
    functionSourceFile: dateparser.data.date_translation_data.fur
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.yav
    functionSourceFile: dateparser.data.date_translation_data.yav
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nmg
    functionSourceFile: dateparser.data.date_translation_data.nmg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nb
    functionSourceFile: dateparser.data.date_translation_data.nb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ug
    functionSourceFile: dateparser.data.date_translation_data.ug
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.hsb
    functionSourceFile: dateparser.data.date_translation_data.hsb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.zgh
    functionSourceFile: dateparser.data.date_translation_data.zgh
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ru
    functionSourceFile: dateparser.data.date_translation_data.ru
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ksf
    functionSourceFile: dateparser.data.date_translation_data.ksf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.smn
    functionSourceFile: dateparser.data.date_translation_data.smn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.uz-Arab
    functionSourceFile: dateparser.data.date_translation_data.uz-Arab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bg
    functionSourceFile: dateparser.data.date_translation_data.bg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.hr
    functionSourceFile: dateparser.data.date_translation_data.hr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.eo
    functionSourceFile: dateparser.data.date_translation_data.eo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ln
    functionSourceFile: dateparser.data.date_translation_data.ln
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.luy
    functionSourceFile: dateparser.data.date_translation_data.luy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.shi-Tfng
    functionSourceFile: dateparser.data.date_translation_data.shi-Tfng
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.et
    functionSourceFile: dateparser.data.date_translation_data.et
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sl
    functionSourceFile: dateparser.data.date_translation_data.sl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.fy
    functionSourceFile: dateparser.data.date_translation_data.fy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nn
    functionSourceFile: dateparser.data.date_translation_data.nn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.dua
    functionSourceFile: dateparser.data.date_translation_data.dua
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sw
    functionSourceFile: dateparser.data.date_translation_data.sw
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mgo
    functionSourceFile: dateparser.data.date_translation_data.mgo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ti
    functionSourceFile: dateparser.data.date_translation_data.ti
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.yo
    functionSourceFile: dateparser.data.date_translation_data.yo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lg
    functionSourceFile: dateparser.data.date_translation_data.lg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ps
    functionSourceFile: dateparser.data.date_translation_data.ps
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.cy
    functionSourceFile: dateparser.data.date_translation_data.cy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kab
    functionSourceFile: dateparser.data.date_translation_data.kab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kde
    functionSourceFile: dateparser.data.date_translation_data.kde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lrc
    functionSourceFile: dateparser.data.date_translation_data.lrc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.pl
    functionSourceFile: dateparser.data.date_translation_data.pl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sn
    functionSourceFile: dateparser.data.date_translation_data.sn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nus
    functionSourceFile: dateparser.data.date_translation_data.nus
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ks
    functionSourceFile: dateparser.data.date_translation_data.ks
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.qu
    functionSourceFile: dateparser.data.date_translation_data.qu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bs-Latn
    functionSourceFile: dateparser.data.date_translation_data.bs-Latn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mg
    functionSourceFile: dateparser.data.date_translation_data.mg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.pa-Guru
    functionSourceFile: dateparser.data.date_translation_data.pa-Guru
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ig
    functionSourceFile: dateparser.data.date_translation_data.ig
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kok
    functionSourceFile: dateparser.data.date_translation_data.kok
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ca
    functionSourceFile: dateparser.data.date_translation_data.ca
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kk
    functionSourceFile: dateparser.data.date_translation_data.kk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.is
    functionSourceFile: dateparser.data.date_translation_data.is
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sr-Latn
    functionSourceFile: dateparser.data.date_translation_data.sr-Latn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.fa
    functionSourceFile: dateparser.data.date_translation_data.fa
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.yi
    functionSourceFile: dateparser.data.date_translation_data.yi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ast
    functionSourceFile: dateparser.data.date_translation_data.ast
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.az
    functionSourceFile: dateparser.data.date_translation_data.az
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.he
    functionSourceFile: dateparser.data.date_translation_data.he
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ewo
    functionSourceFile: dateparser.data.date_translation_data.ewo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sg
    functionSourceFile: dateparser.data.date_translation_data.sg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ro
    functionSourceFile: dateparser.data.date_translation_data.ro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sah
    functionSourceFile: dateparser.data.date_translation_data.sah
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bo
    functionSourceFile: dateparser.data.date_translation_data.bo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bs
    functionSourceFile: dateparser.data.date_translation_data.bs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lv
    functionSourceFile: dateparser.data.date_translation_data.lv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.az-Cyrl
    functionSourceFile: dateparser.data.date_translation_data.az-Cyrl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.de
    functionSourceFile: dateparser.data.date_translation_data.de
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nl
    functionSourceFile: dateparser.data.date_translation_data.nl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.se
    functionSourceFile: dateparser.data.date_translation_data.se
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.el
    functionSourceFile: dateparser.data.date_translation_data.el
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.gv
    functionSourceFile: dateparser.data.date_translation_data.gv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kam
    functionSourceFile: dateparser.data.date_translation_data.kam
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.dz
    functionSourceFile: dateparser.data.date_translation_data.dz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mua
    functionSourceFile: dateparser.data.date_translation_data.mua
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sr-Cyrl
    functionSourceFile: dateparser.data.date_translation_data.sr-Cyrl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.br
    functionSourceFile: dateparser.data.date_translation_data.br
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ja
    functionSourceFile: dateparser.data.date_translation_data.ja
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ta
    functionSourceFile: dateparser.data.date_translation_data.ta
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.hu
    functionSourceFile: dateparser.data.date_translation_data.hu
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.saq
    functionSourceFile: dateparser.data.date_translation_data.saq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ko
    functionSourceFile: dateparser.data.date_translation_data.ko
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.dje
    functionSourceFile: dateparser.data.date_translation_data.dje
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.id
    functionSourceFile: dateparser.data.date_translation_data.id
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ckb
    functionSourceFile: dateparser.data.date_translation_data.ckb
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.rwk
    functionSourceFile: dateparser.data.date_translation_data.rwk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nd
    functionSourceFile: dateparser.data.date_translation_data.nd
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.teo
    functionSourceFile: dateparser.data.date_translation_data.teo
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.as
    functionSourceFile: dateparser.data.date_translation_data.as
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.rm
    functionSourceFile: dateparser.data.date_translation_data.rm
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.bas
    functionSourceFile: dateparser.data.date_translation_data.bas
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ee
    functionSourceFile: dateparser.data.date_translation_data.ee
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.shi
    functionSourceFile: dateparser.data.date_translation_data.shi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.asa
    functionSourceFile: dateparser.data.date_translation_data.asa
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.cs
    functionSourceFile: dateparser.data.date_translation_data.cs
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.be
    functionSourceFile: dateparser.data.date_translation_data.be
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sq
    functionSourceFile: dateparser.data.date_translation_data.sq
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lt
    functionSourceFile: dateparser.data.date_translation_data.lt
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.pa-Arab
    functionSourceFile: dateparser.data.date_translation_data.pa-Arab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.vi
    functionSourceFile: dateparser.data.date_translation_data.vi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.tl
    functionSourceFile: dateparser.data.date_translation_data.tl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mas
    functionSourceFile: dateparser.data.date_translation_data.mas
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mgh
    functionSourceFile: dateparser.data.date_translation_data.mgh
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.da
    functionSourceFile: dateparser.data.date_translation_data.da
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.hi
    functionSourceFile: dateparser.data.date_translation_data.hi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.nyn
    functionSourceFile: dateparser.data.date_translation_data.nyn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ff
    functionSourceFile: dateparser.data.date_translation_data.ff
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.rof
    functionSourceFile: dateparser.data.date_translation_data.rof
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ky
    functionSourceFile: dateparser.data.date_translation_data.ky
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ar
    functionSourceFile: dateparser.data.date_translation_data.ar
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.uz
    functionSourceFile: dateparser.data.date_translation_data.uz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mer
    functionSourceFile: dateparser.data.date_translation_data.mer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ms
    functionSourceFile: dateparser.data.date_translation_data.ms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kln
    functionSourceFile: dateparser.data.date_translation_data.kln
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ur
    functionSourceFile: dateparser.data.date_translation_data.ur
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ha
    functionSourceFile: dateparser.data.date_translation_data.ha
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.gd
    functionSourceFile: dateparser.data.date_translation_data.gd
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sk
    functionSourceFile: dateparser.data.date_translation_data.sk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.lag
    functionSourceFile: dateparser.data.date_translation_data.lag
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.kn
    functionSourceFile: dateparser.data.date_translation_data.kn
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.it
    functionSourceFile: dateparser.data.date_translation_data.it
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.guz
    functionSourceFile: dateparser.data.date_translation_data.guz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.ak
    functionSourceFile: dateparser.data.date_translation_data.ak
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.sbp
    functionSourceFile: dateparser.data.date_translation_data.sbp
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateparser.data.date_translation_data.mr
    functionSourceFile: dateparser.data.date_translation_data.mr
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: pytz.reference
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached:
    - datetime.datetime
    - datetime.tzinfo.__init__
    - pytz.reference.USTimeZone.__init__
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - offset
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: pytz.reference.FixedOffset.__init__
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: pytz.reference.FixedOffset.utcoffset
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: pytz.reference.FixedOffset.tzname
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: pytz.reference.FixedOffset.dst
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: pytz.reference.LocalTimezone.utcoffset
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached:
    - pytz.reference.LocalTimezone._isdst
    - dt.weekday
    - time.localtime
    - time.mktime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: pytz.reference.LocalTimezone._isdst
    functionSourceFile: pytz.reference
    functionUses: 3
    functionsReached:
    - dt.weekday
    - time.localtime
    - time.mktime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 62
    functionName: pytz.reference.LocalTimezone.dst
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached:
    - pytz.reference.LocalTimezone._isdst
    - dt.weekday
    - time.localtime
    - time.mktime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 68
    functionName: pytz.reference.LocalTimezone.tzname
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached:
    - pytz.reference.LocalTimezone._isdst
    - dt.weekday
    - time.localtime
    - time.mktime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dt.weekday
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.mktime
    functionSourceFile: time
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.localtime
    functionSourceFile: time
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - dt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: pytz.reference.first_sunday_on_or_after
    functionSourceFile: pytz.reference
    functionUses: 3
    functionsReached:
    - dt.weekday
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - hours
    - reprname
    - stdname
    - dstname
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: pytz.reference.USTimeZone.__init__
    functionSourceFile: pytz.reference
    functionUses: 1
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: pytz.reference.USTimeZone.__repr__
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 108
    functionName: pytz.reference.USTimeZone.tzname
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached:
    - dt.weekday
    - datetime.datetime.replace
    - dt.replace
    - datetime.timedelta
    - pytz.reference.first_sunday_on_or_after
    - pytz.reference.USTimeZone.dst
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 117
    functionName: pytz.reference.USTimeZone.dst
    functionSourceFile: pytz.reference
    functionUses: 2
    functionsReached:
    - dt.weekday
    - dt.replace
    - datetime.timedelta
    - pytz.reference.first_sunday_on_or_after
    - datetime.datetime.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 114
    functionName: pytz.reference.USTimeZone.utcoffset
    functionSourceFile: pytz.reference
    functionUses: 0
    functionsReached:
    - dt.weekday
    - datetime.datetime.replace
    - dt.replace
    - datetime.timedelta
    - pytz.reference.first_sunday_on_or_after
    - pytz.reference.USTimeZone.dst
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...dateparser.fuzzing.dateparser_fuzzer':
  - 7
  - 49
  - 50
  - 114
  - 113
  '...dateparser.fuzzing.dateparser_fuzzer.TestOneInput':
  - 71
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 86
  - 88
  - 89
  - 90
  - 91
  - 92
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  '...dateparser.fuzzing.dateparser_fuzzer._get_format_strings':
  - 65
  - 66
  '...dateparser.fuzzing.dateparser_fuzzer.main':
  - 109
  - 110
  dateparser:
  - 6
  dateparser.calendars.CalendarBase:
  - 9
  dateparser.calendars.CalendarBase.get_date:
  - 24
  - 23
  dateparser.calendars.hijri_parser.HijriDate.weekday:
  - 32
  - 30
  - 31
  dateparser.calendars.hijri_parser.hijri.from_gregorian:
  - 14
  - 15
  dateparser.calendars.hijri_parser.hijri.month_length:
  - 19
  - 20
  dateparser.calendars.hijri_parser.hijri.to_gregorian:
  - 9
  - 10
  dateparser.calendars.hijri_parser.hijri_parser._replace_time_conventions:
  - 51
  - 52
  - 53
  dateparser.calendars.hijri_parser.hijri_parser.handle_two_digit_year:
  - 57
  dateparser.calendars.jalali.JalaliCalendar:
  - 7
  dateparser.calendars.jalali_parser.PersianDate.weekday:
  - 17
  - 18
  - 19
  dateparser.calendars.jalali_parser.jalali_parser:
  - 43
  - 61
  dateparser.calendars.jalali_parser.jalali_parser._replace_days:
  - 162
  - 167
  - 173
  - 174
  - 177
  - 159
  dateparser.calendars.jalali_parser.jalali_parser._replace_digits:
  - 112
  - 111
  dateparser.calendars.jalali_parser.jalali_parser._replace_months:
  - 122
  - 125
  - 118
  - 119
  dateparser.calendars.jalali_parser.jalali_parser._replace_time:
  - 150
  - 151
  - 152
  - 153
  - 154
  dateparser.calendars.jalali_parser.jalali_parser._replace_time.only_numbers:
  - 144
  - 145
  dateparser.calendars.jalali_parser.jalali_parser._replace_weekdays:
  - 138
  - 131
  - 132
  - 135
  dateparser.calendars.jalali_parser.jalali_parser.handle_two_digit_year:
  - 181
  dateparser.calendars.non_gregorian_parser._get_date_obj:
  - 130
  - 132
  - 133
  - 134
  - 135
  - 136
  - 139
  - 116
  - 117
  - 118
  - 120
  - 121
  - 123
  - 124
  - 125
  - 126
  dateparser.calendars.non_gregorian_parser._get_datetime_obj:
  - 86
  - 87
  - 89
  - 90
  - 93
  - 94
  - 95
  dateparser.calendars.non_gregorian_parser._get_datetime_obj_params:
  - 98
  - 99
  - 100
  dateparser.calendars.non_gregorian_parser.parse:
  - 144
  - 143
  dateparser.calendars.non_gregorian_parser.to_latin:
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 75
  dateparser.conf:
  - 84
  dateparser.conf.Settings:
  - 41
  - 13
  dateparser.conf.Settings.__init__:
  - 44
  - 45
  - 47
  dateparser.conf.Settings._get_settings_from_pyfile:
  - 59
  dateparser.conf.Settings._updateall:
  - 66
  - 67
  dateparser.conf.Settings.get_key:
  - 51
  - 54
  - 55
  dateparser.conf.Settings.replace:
  - 70
  - 71
  - 74
  - 75
  - 78
  - 81
  dateparser.conf._check_between_0_and_1:
  - 165
  dateparser.conf._check_default_languages:
  - 160
  - 153
  - 154
  dateparser.conf._check_parsers:
  - 149
  - 133
  - 142
  - 143
  dateparser.conf._check_repeated_values:
  - 113
  dateparser.conf._check_require_part:
  - 129
  - 121
  - 122
  - 123
  dateparser.conf.apply_settings:
  - 88
  dateparser.conf.apply_settings.wrapper:
  - 98
  - 103
  - 90
  - 93
  - 94
  dateparser.conf.check_settings:
  - 257
  - 265
  - 176
  - 276
  - 277
  - 182
  - 278
  - 248
  - 249
  - 252
  - 253
  dateparser.custom_language_detection.fasttext._load_fasttext_model:
  - 18
  - 20
  - 22
  - 24
  - 25
  - 26
  - 27
  - 28
  - 30
  dateparser.custom_language_detection.fasttext.detect_languages:
  - 35
  - 36
  - 38
  - 39
  - 40
  - 41
  - 42
  dateparser.custom_language_detection.langdetect._get_language_probablities:
  - 20
  - 21
  - 22
  - 23
  dateparser.custom_language_detection.langdetect._init_factory:
  - 13
  - 14
  - 15
  dateparser.custom_language_detection.langdetect.detect_languages:
  - 32
  - 29
  - 30
  - 31
  dateparser.custom_language_detection.language_mapping.map_languages:
  - 5
  dateparser.date:
  - 36
  - 37
  - 38
  - 39
  - 41
  - 44
  - 45
  - 48
  - 49
  - 50
  - 52
  - 53
  dateparser.date.DateData:
  - 336
  dateparser.date.DateData.__getitem__:
  - 347
  - 349
  dateparser.date.DateData.__repr__:
  - 361
  - 357
  - 358
  dateparser.date.DateData.__setitem__:
  - 352
  - 354
  dateparser.date.DateDataParser:
  - 365
  dateparser.date.DateDataParser.__init__:
  - 450
  - 455
  - 425
  - 460
  - 430
  - 464
  - 435
  - 438
  - 444
  dateparser.date.DateDataParser._get_applicable_locales:
  - 576
  - 577
  - 578
  - 580
  - 581
  - 587
  - 556
  - 557
  - 558
  - 559
  - 560
  - 562
  - 563
  - 568
  - 570
  dateparser.date.DateDataParser._get_applicable_locales.date_strings:
  - 544
  - 545
  - 546
  - 549
  - 553
  - 554
  - 540
  dateparser.date.DateDataParser._get_locale_loader:
  - 598
  - 599
  dateparser.date.DateDataParser._is_applicable_locale:
  - 590
  dateparser.date.DateDataParser.get_date_data:
  - 512
  - 513
  - 516
  - 518
  - 519
  - 522
  - 524
  - 467
  - 509
  dateparser.date.DateDataParser.get_date_tuple:
  - 531
  - 532
  - 533
  - 534
  dateparser.date._DateLocaleParser.__init__:
  - 219
  dateparser.date._DateLocaleParser._get_translated_date:
  - 310
  - 311
  dateparser.date._DateLocaleParser._get_translated_date_with_formatting:
  - 317
  - 318
  dateparser.date._DateLocaleParser._is_valid_date_data:
  - 328
  - 330
  - 324
  - 326
  dateparser.date._DateLocaleParser._parse:
  - 242
  - 243
  - 244
  dateparser.date._DateLocaleParser._try_absolute_parser:
  - 272
  dateparser.date._DateLocaleParser._try_freshness_parser:
  - 265
  - 266
  dateparser.date._DateLocaleParser._try_given_formats:
  - 304
  - 300
  - 303
  dateparser.date._DateLocaleParser._try_negative_timestamp:
  - 261
  dateparser.date._DateLocaleParser._try_nospaces_parser:
  - 275
  dateparser.date._DateLocaleParser._try_parser:
  - 291
  - 280
  - 281
  - 282
  - 285
  - 286
  dateparser.date._DateLocaleParser._try_timestamp:
  - 258
  dateparser.date._DateLocaleParser._try_timestamp_parser:
  - 250
  - 251
  dateparser.date._DateLocaleParser.parse:
  - 238
  - 239
  dateparser.date.date_range:
  - 73
  - 74
  - 77
  - 81
  - 85
  - 86
  dateparser.date.get_date_from_timestamp:
  - 162
  - 165
  - 167
  - 168
  - 169
  - 170
  - 173
  - 149
  - 150
  - 152
  - 154
  - 155
  - 158
  dateparser.date.get_intersecting_periods:
  - 102
  - 122
  - 105
  - 108
  - 110
  - 111
  - 115
  - 117
  - 118
  - 119
  - 121
  - 90
  - 123
  - 124
  - 127
  dateparser.date.parse_with_formats:
  - 192
  - 194
  - 195
  - 197
  - 199
  - 201
  - 203
  - 205
  - 206
  - 207
  - 209
  - 178
  - 211
  - 184
  - 186
  - 190
  dateparser.date.sanitize_date:
  - 132
  - 133
  - 136
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  dateparser.date.sanitize_spaces:
  - 57
  - 58
  - 59
  dateparser.date_parser:
  - 55
  dateparser.date_parser.DateParser.parse:
  - 13
  - 15
  - 18
  - 19
  - 21
  - 23
  - 25
  - 26
  - 27
  - 29
  - 30
  - 31
  - 33
  - 34
  - 35
  - 36
  - 38
  - 40
  - 42
  - 43
  - 45
  - 50
  dateparser.freshness_date_parser:
  - 156
  - 13
  dateparser.freshness_date_parser.FreshnessDateDataParser:
  - 17
  dateparser.freshness_date_parser.FreshnessDateDataParser._are_all_words_units:
  - 24
  - 25
  - 22
  dateparser.freshness_date_parser.FreshnessDateDataParser._parse_date:
  - 128
  - 129
  - 112
  - 115
  - 116
  - 119
  - 120
  - 121
  - 124
  - 126
  - 127
  dateparser.freshness_date_parser.FreshnessDateDataParser._parse_time:
  - 33
  - 29
  - 30
  - 31
  dateparser.freshness_date_parser.FreshnessDateDataParser.get_date_data:
  - 152
  - 153
  dateparser.freshness_date_parser.FreshnessDateDataParser.get_kwargs:
  - 137
  - 138
  - 142
  - 143
  - 144
  - 145
  dateparser.freshness_date_parser.FreshnessDateDataParser.get_local_tz:
  - 38
  dateparser.freshness_date_parser.FreshnessDateDataParser.parse:
  - 41
  - 42
  - 43
  - 45
  - 58
  - 61
  - 62
  - 64
  - 65
  - 66
  - 68
  - 69
  - 71
  - 73
  - 74
  - 76
  - 77
  - 79
  - 82
  - 85
  - 86
  - 87
  - 89
  - 91
  - 93
  - 95
  - 96
  - 99
  - 100
  - 102
  - 107
  dateparser.freshness_date_parser.FreshnessDateDataParser.parse.apply_time:
  - 48
  - 51
  dateparser.languages.dictionary:
  - 45
  - 46
  - 47
  dateparser.languages.dictionary.Dictionary:
  - 55
  dateparser.languages.dictionary.Dictionary.__contains__:
  - 113
  - 111
  dateparser.languages.dictionary.Dictionary.__getitem__:
  - 116
  - 118
  dateparser.languages.dictionary.Dictionary.__init__:
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 97
  - 98
  - 99
  - 100
  - 104
  - 105
  - 107
  - 108
  dateparser.languages.dictionary.Dictionary.__iter__:
  - 121
  dateparser.languages.dictionary.Dictionary._add_to_cache:
  - 177
  - 178
  - 180
  - 182
  dateparser.languages.dictionary.Dictionary._construct_match_relative_regex:
  - 334
  - 335
  - 337
  - 338
  - 340
  dateparser.languages.dictionary.Dictionary._construct_split_regex:
  - 261
  - 262
  - 264
  - 265
  - 267
  - 270
  - 272
  dateparser.languages.dictionary.Dictionary._construct_split_relative_regex:
  - 308
  - 309
  - 311
  - 312
  - 314
  - 317
  - 319
  dateparser.languages.dictionary.Dictionary._get_match_relative_regex_cache:
  - 328
  - 323
  dateparser.languages.dictionary.Dictionary._get_sorted_relative_strings_from_cache:
  - 281
  - 283
  - 276
  - 285
  dateparser.languages.dictionary.Dictionary._get_sorted_words_from_cache:
  - 240
  - 245
  - 247
  dateparser.languages.dictionary.Dictionary._get_split_regex_cache:
  - 257
  - 252
  dateparser.languages.dictionary.Dictionary._get_split_relative_regex_cache:
  - 297
  - 302
  dateparser.languages.dictionary.Dictionary._should_capture:
  - 236
  dateparser.languages.dictionary.Dictionary._split_by_known_words:
  - 192
  - 194
  - 195
  - 200
  - 202
  - 205
  - 207
  - 210
  - 213
  - 214
  - 216
  - 185
  - 221
  - 190
  dateparser.languages.dictionary.Dictionary._split_by_numerals:
  - 228
  - 229
  dateparser.languages.dictionary.Dictionary.are_tokens_valid:
  - 133
  - 134
  - 136
  - 137
  - 138
  - 124
  dateparser.languages.dictionary.Dictionary.split:
  - 160
  - 163
  - 164
  - 166
  - 168
  - 169
  - 172
  - 174
  - 146
  dateparser.languages.dictionary.NormalizedDictionary.__init__:
  - 346
  - 347
  dateparser.languages.dictionary.NormalizedDictionary._normalize:
  - 352
  - 353
  - 354
  - 355
  - 358
  - 359
  - 360
  - 363
  dateparser.languages.loader:
  - 224
  - 11
  dateparser.languages.loader.LocaleDataLoader:
  - 40
  dateparser.languages.loader.LocaleDataLoader._load_data:
  - 161
  - 162
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 171
  - 176
  - 177
  - 183
  - 185
  - 186
  - 191
  - 193
  - 194
  - 195
  - 196
  - 200
  - 201
  - 202
  - 205
  - 206
  - 208
  - 209
  - 210
  - 214
  - 215
  - 218
  - 221
  dateparser.languages.loader.LocaleDataLoader._load_data.<lambda1>:
  - 202
  dateparser.languages.loader.LocaleDataLoader.get_locale:
  - 142
  - 151
  dateparser.languages.loader.LocaleDataLoader.get_locale_map:
  - 85
  - 84
  - 53
  dateparser.languages.loader.LocaleDataLoader.get_locales:
  - 139
  - 132
  - 102
  dateparser.languages.loader._construct_locales:
  - 33
  - 31
  dateparser.languages.loader._filter_valid_locales:
  - 27
  dateparser.languages.loader._isvalidlocale:
  - 16
  - 20
  - 15
  dateparser.languages.locale:
  - 12
  dateparser.languages.locale.Locale:
  - 16
  dateparser.languages.locale.Locale.__init__:
  - 48
  - 44
  - 47
  dateparser.languages.locale.Locale._apply_simplifications:
  - 440
  - 441
  - 439
  dateparser.languages.locale.Locale._clear_future_words:
  - 505
  - 506
  dateparser.languages.locale.Locale._count_words_present_in_the_dictionary:
  - 98
  - 87
  - 88
  - 92
  - 93
  - 94
  dateparser.languages.locale.Locale._generate_dictionary:
  - 617
  dateparser.languages.locale.Locale._generate_normalized_dictionary:
  - 620
  dateparser.languages.locale.Locale._generate_relative_translations:
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 182
  - 183
  dateparser.languages.locale.Locale._generate_simplifications:
  - 489
  - 491
  - 492
  - 493
  - 495
  - 496
  - 498
  - 500
  dateparser.languages.locale.Locale._get_abbreviations:
  - 268
  - 270
  - 271
  - 272
  - 273
  dateparser.languages.locale.Locale._get_dictionary:
  - 524
  - 525
  - 526
  - 530
  - 531
  dateparser.languages.locale.Locale._get_relative_translations:
  - 161
  - 162
  - 164
  - 168
  - 169
  dateparser.languages.locale.Locale._get_simplifications:
  - 480
  - 481
  - 483
  - 484
  - 462
  - 463
  - 464
  - 466
  - 467
  - 468
  - 469
  - 471
  - 472
  - 476
  - 478
  - 479
  dateparser.languages.locale.Locale._get_split_dictionary:
  - 361
  - 363
  - 364
  dateparser.languages.locale.Locale._get_splitters:
  - 541
  - 542
  dateparser.languages.locale.Locale._get_wordchars:
  - 536
  - 537
  dateparser.languages.locale.Locale._join:
  - 513
  - 515
  - 517
  - 510
  dateparser.languages.locale.Locale._join_chunk:
  - 408
  - 410
  - 407
  dateparser.languages.locale.Locale._process_russian_compound_ordinals:
  - 457
  - 445
  - 446
  dateparser.languages.locale.Locale._process_russian_compound_ordinals.replace_number_pairs:
  - 449
  - 450
  - 452
  - 453
  - 454
  dateparser.languages.locale.Locale._sentence_split:
  - 301
  - 303
  - 309
  - 278
  - 311
  - 282
  - 286
  - 287
  dateparser.languages.locale.Locale._set_splitters:
  - 548
  - 550
  - 552
  - 554
  - 555
  - 556
  - 557
  - 559
  - 560
  dateparser.languages.locale.Locale._set_wordchars:
  - 565
  - 566
  - 567
  - 569
  - 570
  dateparser.languages.locale.Locale._simplify:
  - 426
  - 427
  - 429
  - 430
  - 434
  dateparser.languages.locale.Locale._simplify_split_align:
  - 316
  - 317
  - 318
  - 321
  - 324
  - 326
  - 327
  - 328
  - 331
  - 335
  - 337
  - 340
  - 341
  - 342
  - 345
  - 349
  - 351
  - 353
  - 354
  - 355
  - 357
  dateparser.languages.locale.Locale._split:
  - 386
  - 387
  - 388
  dateparser.languages.locale.Locale._split_dict:
  - 369
  - 370
  - 371
  - 372
  dateparser.languages.locale.Locale._split_tokens_by_known_words:
  - 401
  - 402
  - 403
  - 404
  dateparser.languages.locale.Locale._split_tokens_with_regex:
  - 396
  - 397
  - 398
  dateparser.languages.locale.Locale._token_with_digits_is_ok:
  - 420
  - 413
  - 414
  dateparser.languages.locale.Locale._translate_numerals:
  - 154
  - 155
  - 156
  - 157
  - 158
  dateparser.languages.locale.Locale._word_split:
  - 379
  - 380
  - 382
  dateparser.languages.locale.Locale.clean_dictionary:
  - 105
  - 106
  - 107
  - 108
  dateparser.languages.locale.Locale.count_applicability:
  - 76
  - 77
  - 79
  - 80
  - 82
  - 83
  - 84
  dateparser.languages.locale.Locale.get_wordchars_for_detection:
  - 586
  - 587
  - 588
  - 589
  - 591
  - 592
  dateparser.languages.locale.Locale.is_applicable:
  - 64
  - 65
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 51
  dateparser.languages.locale.Locale.to_parserinfo:
  - 624
  - 625
  - 651
  - 652
  dateparser.languages.locale.Locale.translate:
  - 128
  - 129
  - 130
  - 131
  - 133
  - 135
  - 136
  - 137
  - 138
  - 139
  - 113
  - 145
  - 146
  - 147
  - 148
  - 126
  - 127
  dateparser.languages.locale.Locale.translate_search:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 262
  - 263
  - 191
  - 192
  - 195
  - 196
  - 201
  - 203
  - 205
  - 208
  - 212
  - 213
  - 214
  - 215
  - 220
  - 221
  - 222
  - 228
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 238
  - 239
  - 240
  - 241
  - 242
  - 244
  - 245
  - 246
  - 248
  - 249
  - 251
  - 253
  - 254
  - 255
  dateparser.languages.validation.LanguageValidator._validate_extra_keys:
  - 459
  - 460
  - 461
  dateparser.languages.validation.LanguageValidator._validate_months:
  - 258
  - 259
  - 267
  - 268
  - 269
  - 270
  - 244
  - 277
  dateparser.languages.validation.LanguageValidator._validate_name:
  - 89
  - 90
  dateparser.languages.validation.LanguageValidator._validate_other_words:
  - 331
  - 332
  - 333
  - 341
  - 342
  - 343
  - 344
  - 351
  dateparser.languages.validation.LanguageValidator._validate_pertain_list:
  - 170
  - 176
  - 177
  - 178
  - 179
  - 186
  dateparser.languages.validation.LanguageValidator._validate_sentence_splitter_group:
  - 132
  - 117
  - 123
  - 124
  - 125
  dateparser.languages.validation.LanguageValidator._validate_simplifications:
  - 384
  - 385
  - 393
  - 394
  - 395
  - 396
  - 399
  - 400
  - 401
  - 402
  - 403
  - 405
  - 416
  - 417
  - 422
  - 423
  - 434
  - 435
  - 446
  - 366
  - 372
  - 373
  - 374
  - 375
  - 383
  dateparser.languages.validation.LanguageValidator._validate_skip_list:
  - 143
  - 149
  - 150
  - 151
  - 152
  - 159
  dateparser.languages.validation.LanguageValidator._validate_type:
  - 76
  - 77
  dateparser.languages.validation.LanguageValidator._validate_units:
  - 294
  - 295
  - 296
  - 304
  - 305
  - 306
  - 307
  - 314
  dateparser.languages.validation.LanguageValidator._validate_weekdays:
  - 227
  - 199
  - 208
  - 209
  - 217
  - 218
  - 219
  - 220
  dateparser.languages.validation.LanguageValidator._validate_word_spacing:
  - 105
  - 106
  - 99
  dateparser.languages.validation.LanguageValidator.get_logger:
  - 48
  - 49
  dateparser.languages.validation.LanguageValidator.validate_info:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 56
  - 57
  - 60
  - 61
  - 62
  - 63
  dateparser.parse:
  - 64
  - 71
  - 79
  - 81
  - 19
  dateparser.parser:
  - 100
  - 20
  - 21
  - 22
  - 23
  - 24
  dateparser.parser._check_strict_parsing:
  - 233
  - 235
  - 237
  dateparser.parser._get_missing_error:
  - 229
  dateparser.parser._no_spaces_parser:
  - 134
  dateparser.parser._no_spaces_parser.__init__:
  - 161
  - 162
  - 164
  - 165
  - 146
  - 148
  - 152
  - 153
  - 155
  - 156
  - 158
  - 159
  dateparser.parser._no_spaces_parser.__init__.<lambda1>:
  - 148
  dateparser.parser._no_spaces_parser.__init__.<lambda2>:
  - 153
  dateparser.parser._no_spaces_parser.__init__.<lambda3>:
  - 156
  dateparser.parser._no_spaces_parser.__init__.<lambda4>:
  - 159
  dateparser.parser._no_spaces_parser.__init__.<lambda5>:
  - 162
  dateparser.parser._no_spaces_parser.__init__.<lambda6>:
  - 165
  dateparser.parser._no_spaces_parser._find_best_matching_date:
  - 180
  - 182
  - 183
  dateparser.parser._no_spaces_parser._get_period:
  - 171
  - 172
  - 173
  dateparser.parser._no_spaces_parser.parse:
  - 194
  - 195
  - 197
  - 198
  - 199
  - 202
  - 203
  - 204
  - 206
  - 208
  - 209
  - 211
  - 212
  - 216
  - 217
  - 191
  dateparser.parser._parse_absolute:
  - 70
  dateparser.parser._parse_nospaces:
  - 74
  dateparser.parser._parser:
  - 242
  dateparser.parser._parser.__init__:
  - 257
  - 259
  - 276
  - 278
  - 285
  - 286
  - 291
  - 294
  - 305
  - 313
  - 315
  - 320
  - 322
  - 328
  - 332
  - 334
  - 338
  - 342
  - 348
  - 349
  - 351
  - 352
  - 354
  - 355
  - 357
  - 358
  - 361
  - 364
  - 365
  - 366
  - 368
  - 370
  - 372
  - 373
  - 374
  - 375
  - 376
  - 377
  - 378
  - 379
  dateparser.parser._parser.__init__.<lambda1>:
  - 361
  dateparser.parser._parser._correct_for_day:
  - 588
  - 589
  - 590
  - 591
  - 595
  dateparser.parser._parser._correct_for_month:
  - 601
  - 603
  - 606
  - 609
  dateparser.parser._parser._correct_for_time_frame:
  - 531
  - 532
  - 534
  - 536
  - 537
  - 538
  - 540
  - 541
  - 543
  - 544
  - 547
  - 551
  - 552
  - 553
  - 554
  - 556
  - 557
  - 559
  - 569
  - 570
  - 572
  - 574
  - 575
  - 576
  - 577
  - 578
  - 579
  - 583
  - 485
  - 487
  - 490
  - 491
  - 493
  - 494
  - 500
  - 502
  - 503
  - 511
  dateparser.parser._parser._get_correct_leap_year:
  - 424
  - 425
  - 426
  - 427
  - 430
  - 431
  dateparser.parser._parser._get_date_obj:
  - 458
  dateparser.parser._parser._get_datetime_obj:
  - 417
  - 420
  - 399
  - 401
  - 403
  - 404
  - 406
  - 409
  - 410
  - 414
  dateparser.parser._parser._get_datetime_obj_params:
  - 443
  - 444
  dateparser.parser._parser._get_period:
  - 386
  - 387
  - 390
  - 391
  - 394
  - 382
  - 383
  dateparser.parser._parser._parse:
  - 699
  dateparser.parser._parser._parse.parse_alpha:
  - 673
  - 674
  - 676
  - 678
  - 679
  - 680
  - 681
  - 684
  - 685
  - 687
  - 688
  - 690
  dateparser.parser._parser._parse.parse_number:
  - 644
  - 645
  - 647
  - 649
  - 650
  - 651
  - 652
  - 655
  - 658
  - 659
  - 661
  - 664
  dateparser.parser._parser._parse.set_and_return:
  - 636
  - 637
  - 638
  - 639
  dateparser.parser._parser._results:
  - 480
  - 462
  - 464
  - 465
  - 467
  - 468
  - 470
  - 471
  - 472
  dateparser.parser._parser._set_relative_base:
  - 440
  - 439
  dateparser.parser._parser.parse:
  - 616
  - 617
  - 618
  - 621
  - 625
  - 628
  - 630
  dateparser.parser._time_parser.__call__:
  - 91
  - 93
  dateparser.parser.get_unresolved_attrs:
  - 40
  - 42
  - 38
  - 39
  dateparser.parser.no_space_parser_eligibile:
  - 28
  - 29
  dateparser.parser.tokenizer.__init__:
  - 713
  dateparser.parser.tokenizer._switch:
  - 716
  - 717
  - 719
  - 720
  - 722
  dateparser.parser.tokenizer.tokenize:
  - 737
  - 738
  - 740
  - 743
  - 729
  - 731
  - 733
  - 734
  dateparser.search:
  - 3
  dateparser.search.detection.AutoDetectLanguage.__init__:
  - 43
  dateparser.search.detection.AutoDetectLanguage.iterate_applicable_languages:
  - 65
  - 51
  - 53
  - 62
  dateparser.search.detection.BaseLanguageDetector._filter_languages:
  - 32
  - 33
  - 36
  - 38
  - 29
  dateparser.search.detection.BaseLanguageDetector.iterate_applicable_languages:
  - 23
  dateparser.search.detection.ExactLanguages.__init__:
  - 72
  - 70
  dateparser.search.detection.ExactLanguages.iterate_applicable_languages:
  - 76
  dateparser.search.detection._restore_languages_on_generator_exit:
  - 5
  dateparser.search.detection._restore_languages_on_generator_exit.wrapped:
  - 8
  - 9
  dateparser.search.search:
  - 13
  dateparser.search.search.DateSearchWithDetection:
  - 210
  dateparser.search.search.DateSearchWithDetection.__init__:
  - 217
  - 218
  - 219
  dateparser.search.search.DateSearchWithDetection.detect_language:
  - 256
  - 225
  - 226
  - 257
  - 260
  - 231
  - 235
  - 236
  - 241
  - 242
  - 248
  - 253
  - 254
  dateparser.search.search.DateSearchWithDetection.preprocess_text:
  - 320
  - 317
  - 318
  dateparser.search.search.DateSearchWithDetection.search_dates:
  - 299
  - 301
  - 269
  - 307
  - 311
  dateparser.search.search._ExactLanguageSearch.choose_best_split:
  - 69
  - 70
  - 49
  - 50
  - 53
  - 54
  - 56
  - 58
  dateparser.search.search._ExactLanguageSearch.get_current_language:
  - 26
  - 27
  dateparser.search.search._ExactLanguageSearch.parse_found_objects:
  - 128
  - 131
  - 132
  - 133
  - 136
  - 137
  - 142
  - 145
  - 146
  - 147
  - 149
  - 156
  - 157
  - 158
  - 159
  - 160
  - 163
  - 164
  - 165
  - 166
  - 122
  - 124
  - 125
  dateparser.search.search._ExactLanguageSearch.parse_item:
  - 105
  - 106
  - 107
  - 108
  - 110
  - 111
  - 113
  - 115
  dateparser.search.search._ExactLanguageSearch.search:
  - 30
  - 31
  dateparser.search.search._ExactLanguageSearch.search_parse:
  - 193
  - 194
  - 195
  - 196
  - 197
  - 170
  - 202
  - 203
  - 205
  - 175
  - 182
  - 183
  - 191
  dateparser.search.search._ExactLanguageSearch.set_relative_base:
  - 42
  - 36
  - 39
  dateparser.search.search._ExactLanguageSearch.split_by:
  - 78
  - 79
  - 81
  - 82
  - 84
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  dateparser.search.search._ExactLanguageSearch.split_if_not_parsed:
  - 98
  - 99
  - 100
  dateparser.search.search.date_is_relative:
  - 17
  dateparser.search.search_dates:
  - 68
  - 69
  - 70
  - 71
  - 13
  - 60
  - 62
  dateparser.search.text_detection.FullTextLanguageDetector.__init__:
  - 8
  dateparser.search.text_detection.FullTextLanguageDetector._best_language:
  - 70
  - 71
  - 72
  - 75
  - 76
  - 79
  - 80
  - 82
  - 85
  - 86
  - 87
  - 89
  dateparser.search.text_detection.FullTextLanguageDetector.character_check:
  - 65
  - 51
  - 54
  - 55
  - 56
  - 57
  - 28
  - 61
  - 62
  - 63
  dateparser.search.text_detection.FullTextLanguageDetector.get_unique_characters:
  - 14
  - 16
  - 17
  - 18
  - 20
  - 22
  - 23
  - 25
  dateparser.timezone_parser:
  - 129
  - 130
  - 134
  - 91
  - 127
  dateparser.timezone_parser.StaticTzInfo.dst:
  - 24
  dateparser.timezone_parser.StaticTzInfo.localize:
  - 32
  - 30
  dateparser.timezone_parser._load_offsets:
  - 102
  - 108
  - 109
  - 115
  - 116
  - 117
  - 119
  - 120
  dateparser.timezone_parser.build_tz_offsets:
  - 73
  - 74
  - 75
  - 76
  - 77
  - 80
  - 81
  - 82
  dateparser.timezone_parser.build_tz_offsets.get_offset:
  - 66
  - 67
  - 69
  dateparser.timezone_parser.get_local_tz_offset:
  - 86
  - 87
  dateparser.timezone_parser.pop_tz_offset_from_string:
  - 39
  - 40
  - 42
  - 43
  - 44
  - 48
  dateparser.timezone_parser.word_is_tz:
  - 54
  dateparser.utils._get_leap_year:
  - 169
  - 163
  dateparser.utils._get_missing_parts:
  - 67
  - 54
  dateparser.utils.apply_dateparser_timezone:
  - 107
  - 108
  - 109
  - 110
  dateparser.utils.apply_timezone:
  - 114
  - 115
  - 116
  - 118
  - 120
  - 122
  - 123
  dateparser.utils.apply_timezone_from_settings:
  - 129
  - 130
  - 133
  - 134
  - 135
  - 137
  - 139
  - 141
  - 142
  - 144
  - 145
  dateparser.utils.apply_tzdatabase_timezone:
  - 98
  - 100
  - 101
  dateparser.utils.combine_dicts:
  - 33
  - 34
  - 40
  - 42
  - 28
  - 29
  - 30
  - 31
  dateparser.utils.find_date_separator:
  - 48
  - 49
  - 50
  dateparser.utils.get_last_day_of_month:
  - 151
  dateparser.utils.get_logger:
  - 228
  - 229
  dateparser.utils.get_next_leap_year:
  - 159
  dateparser.utils.get_previous_leap_year:
  - 155
  dateparser.utils.get_timezone_from_tz_string:
  - 74
  - 76
  - 77
  - 78
  dateparser.utils.localize_timezone:
  - 84
  - 87
  - 89
  - 90
  - 92
  dateparser.utils.normalize_unicode:
  - 20
  - 22
  - 23
  dateparser.utils.registry:
  - 216
  - 223
  - 214
  - 215
  dateparser.utils.registry.choose:
  - 212
  dateparser.utils.registry.choose.constructor:
  - 201
  - 203
  - 204
  - 205
  - 207
  - 208
  - 209
  dateparser.utils.set_correct_day_from_settings:
  - 175
  - 178
  - 179
  - 183
  - 185
  dateparser.utils.set_correct_month_from_settings:
  - 193
  - 195
  - 189
  - 190
  dateparser.utils.setup_logging:
  - 233
  - 257
  dateparser.utils.strip_braces:
  - 16
  dateparser.utils.strptime:
  - 90
  - 15
  - 7
  dateparser.utils.strptime._exec_module:
  - 24
  - 25
  - 19
  - 20
  dateparser.utils.strptime._prepare_format:
  - 96
  - 97
  - 112
  - 113
  - 114
  - 95
  dateparser.utils.strptime._prepare_format.repl:
  - 106
  - 103
  dateparser.utils.strptime.patch_strptime:
  - 35
  - 36
  - 37
  - 40
  - 41
  - 44
  - 29
  dateparser.utils.strptime.strptime:
  - 128
  - 130
  - 132
  - 133
  - 120
  - 121
  - 123
  - 125
  - 127
  dateparser.utils.time_spans:
  - 1
  dateparser.utils.time_spans.detect_time_span:
  - 81
  - 82
  - 83
  - 87
  - 88
  - 89
  - 27
  - 92
  - 93
  dateparser.utils.time_spans.generate_time_span:
  - 128
  - 129
  - 130
  - 132
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 150
  - 101
  - 102
  - 103
  - 105
  - 109
  - 110
  - 114
  - 116
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  dateparser.utils.time_spans.get_week_end:
  - 21
  - 22
  - 23
  dateparser.utils.time_spans.get_week_start:
  - 11
  - 12
  - 13
  - 15
  - 17
  pytz:
  - 1
  - 515
  - 516
  - 263
  - 41
  - 393
  - 209
  - 210
  - 369
  - 1553
  - 1556
  - 1115
  - 1116
  - 1118
  pytz.FixedOffset:
  - 491
  - 494
  - 495
  - 500
  - 439
  pytz.UTC:
  - 214
  pytz.UTC.fromutc:
  - 226
  - 227
  - 228
  pytz.UTC.localize:
  - 243
  - 244
  - 246
  pytz.UTC.normalize:
  - 249
  - 250
  - 252
  - 254
  pytz._CountryNameDict:
  - 373
  pytz._CountryNameDict._fill:
  - 384
  - 386
  - 387
  - 390
  - 380
  - 382
  - 383
  pytz._CountryTimezoneDict:
  - 314
  pytz._CountryTimezoneDict.__call__:
  - 346
  pytz._CountryTimezoneDict._fill:
  - 353
  - 354
  - 355
  - 357
  - 358
  - 361
  - 366
  - 351
  pytz._FixedOffset.__init__:
  - 403
  - 406
  pytz._FixedOffset.localize:
  - 424
  - 425
  - 427
  pytz._FixedOffset.normalize:
  - 433
  - 435
  - 430
  - 431
  pytz._UTC:
  - 267
  pytz._case_insensitive_zone_lookup:
  - 202
  - 204
  - 205
  - 206
  pytz._p:
  - 307
  - 302
  pytz._test:
  - 512
  - 510
  pytz._unmunge_zone:
  - 194
  - 195
  pytz.ascii:
  - 65
  - 75
  - 48
  - 56
  - 57
  - 59
  pytz.exceptions:
  - 1
  pytz.exceptions.AmbiguousTimeError:
  - 43
  pytz.exceptions.Error:
  - 12
  pytz.exceptions.InvalidTimeError:
  - 39
  pytz.exceptions.NonExistentTimeError:
  - 54
  pytz.exceptions.UnknownTimeZoneError:
  - 16
  pytz.lazy:
  - 172
  - 13
  - 118
  pytz.lazy.LazyDict:
  - 17
  pytz.lazy.LazyDict.__contains__:
  - 32
  - 34
  - 35
  - 37
  - 31
  pytz.lazy.LazyDict.__getitem__:
  - 21
  - 22
  - 24
  - 25
  - 27
  - 28
  pytz.lazy.LazyDict.__iter__:
  - 41
  - 42
  - 44
  - 45
  - 47
  - 48
  pytz.lazy.LazyDict.__len__:
  - 51
  - 52
  - 54
  - 55
  - 57
  - 58
  pytz.lazy.LazyDict.keys:
  - 64
  - 65
  - 67
  - 68
  - 61
  - 62
  pytz.lazy.LazyList:
  - 72
  pytz.lazy.LazyList.__new__:
  - 109
  - 110
  - 112
  - 86
  - 87
  pytz.lazy.LazyList.__new__.lazy._lazy:
  - 98
  - 100
  - 101
  - 102
  - 103
  - 105
  - 106
  pytz.lazy.LazySet:
  - 122
  pytz.lazy.LazySet.__new__:
  - 163
  - 164
  - 166
  - 141
  - 142
  pytz.lazy.LazySet.__new__.lazy._lazy:
  - 160
  - 151
  - 153
  - 154
  - 155
  - 156
  - 157
  - 159
  pytz.open_resource:
  - 97
  - 106
  - 107
  - 108
  - 79
  - 87
  - 88
  - 89
  - 91
  - 92
  - 93
  - 95
  pytz.reference:
  - 1
  - 137
  - 138
  - 139
  - 44
  - 45
  - 46
  - 79
  - 140
  - 90
  - 93
  pytz.reference.FixedOffset:
  - 26
  pytz.reference.FixedOffset.__init__:
  - 29
  pytz.reference.LocalTimezone._isdst:
  - 74
  - 75
  - 76
  pytz.reference.LocalTimezone.dst:
  - 63
  pytz.reference.LocalTimezone.tzname:
  - 69
  pytz.reference.LocalTimezone.utcoffset:
  - 57
  pytz.reference.USTimeZone.__init__:
  - 100
  pytz.reference.USTimeZone.dst:
  - 128
  - 132
  - 118
  - 127
  pytz.reference.USTimeZone.tzname:
  - 109
  pytz.reference.USTimeZone.utcoffset:
  - 115
  pytz.reference.first_sunday_on_or_after:
  - 83
  - 84
  - 85
  pytz.resource_exists:
  - 112
  - 121
  - 114
  pytz.timezone:
  - 131
  - 167
  - 170
  - 174
  - 179
  - 180
  - 181
  - 182
  - 184
  - 186
  pytz.tzfile:
  - 128
  - 1
  - 129
  - 130
  - 131
  - 132
  - 133
  - 16
  - 125
  pytz.tzfile._byte_string:
  - 13
  - 14
  pytz.tzfile._std_string:
  - 20
  - 21
  pytz.tzfile.build_tzinfo:
  - 26
  - 28
  - 31
  - 34
  - 36
  - 37
  - 40
  - 41
  - 43
  - 52
  - 55
  - 56
  - 57
  - 58
  - 59
  - 61
  - 62
  - 67
  - 68
  - 69
  - 71
  - 78
  - 81
  - 82
  - 86
  - 89
  - 92
  - 94
  - 100
  - 101
  - 103
  - 105
  - 114
  - 115
  - 116
  - 118
  - 123
  pytz.tzinfo:
  - 1
  - 28
  - 61
  - 6
  pytz.tzinfo.DstTzInfo:
  - 160
  pytz.tzinfo.DstTzInfo.__init__:
  - 192
  - 193
  - 194
  - 183
  pytz.tzinfo.DstTzInfo.__reduce__:
  - 526
  - 527
  pytz.tzinfo.DstTzInfo.__repr__:
  - 512
  - 508
  pytz.tzinfo.DstTzInfo.dst:
  - 464
  - 463
  - 461
  - 431
  pytz.tzinfo.DstTzInfo.fromutc:
  - 197
  - 198
  - 199
  - 201
  - 202
  - 204
  pytz.tzinfo.DstTzInfo.localize:
  - 262
  - 392
  - 394
  - 397
  - 320
  - 324
  - 325
  - 327
  - 331
  - 332
  - 333
  - 335
  - 336
  - 341
  - 343
  - 349
  - 350
  - 351
  - 356
  - 357
  - 358
  - 365
  - 371
  - 375
  - 378
  - 379
  pytz.tzinfo.DstTzInfo.normalize:
  - 256
  - 259
  - 251
  - 207
  pytz.tzinfo.DstTzInfo.tzname:
  - 499
  - 501
  - 470
  - 502
  pytz.tzinfo.DstTzInfo.utcoffset:
  - 400
  - 425
  - 422
  - 424
  pytz.tzinfo.StaticTzInfo:
  - 80
  pytz.tzinfo.StaticTzInfo.dst:
  - 100
  pytz.tzinfo.StaticTzInfo.fromutc:
  - 89
  - 86
  - 87
  pytz.tzinfo.StaticTzInfo.localize:
  - 116
  - 117
  - 119
  pytz.tzinfo.StaticTzInfo.normalize:
  - 144
  - 122
  - 148
  - 146
  pytz.tzinfo.StaticTzInfo.tzname:
  - 108
  pytz.tzinfo.StaticTzInfo.utcoffset:
  - 92
  pytz.tzinfo._to_seconds:
  - 65
  pytz.tzinfo.memorized_datetime:
  - 33
  - 39
  pytz.tzinfo.memorized_timedelta:
  - 19
  - 23
  pytz.tzinfo.memorized_ttinfo:
  - 48
  - 53
  - 54
  pytz.tzinfo.unpickler:
  - 545
  - 579
  - 552
  - 553
  - 533
  - 567
  - 568
  - 542
Fuzzer filename: fuzzing/dateparser_fuzzer.py
Inheritance:
  dateparser.calendars.CalendarBase: []
  dateparser.calendars.hijri.HijriCalendar:
  - CalendarBase
  dateparser.calendars.hijri_parser.HijriDate: []
  dateparser.calendars.hijri_parser.hijri: []
  dateparser.calendars.hijri_parser.hijri_parser:
  - non_gregorian_parser
  dateparser.calendars.jalali.JalaliCalendar:
  - CalendarBase
  dateparser.calendars.jalali_parser.PersianDate: []
  dateparser.calendars.jalali_parser.jalali_parser:
  - non_gregorian_parser
  dateparser.calendars.non_gregorian_parser:
  - _parser
  dateparser.conf.SettingValidationError:
  - ValueError
  dateparser.conf.Settings: []
  dateparser.custom_language_detection.fasttext._FastTextCache: []
  dateparser.custom_language_detection.langdetect._Factory: []
  dateparser.date.DateData: []
  dateparser.date.DateDataParser: []
  dateparser.date._DateLocaleParser: []
  dateparser.date_parser.DateParser: []
  dateparser.freshness_date_parser.FreshnessDateDataParser: []
  dateparser.languages.dictionary.Dictionary: []
  dateparser.languages.dictionary.NormalizedDictionary:
  - Dictionary
  dateparser.languages.dictionary.UnknownTokenError:
  - Exception
  dateparser.languages.loader.LocaleDataLoader: []
  dateparser.languages.locale.Locale: []
  dateparser.languages.validation.LanguageValidator: []
  dateparser.parser._no_spaces_parser: []
  dateparser.parser._parser: []
  dateparser.parser._time_parser: []
  dateparser.parser.tokenizer: []
  dateparser.search.detection.AutoDetectLanguage:
  - BaseLanguageDetector
  dateparser.search.detection.BaseLanguageDetector: []
  dateparser.search.detection.ExactLanguages:
  - BaseLanguageDetector
  dateparser.search.search.DateSearchWithDetection: []
  dateparser.search.search._ExactLanguageSearch: []
  dateparser.search.text_detection.FullTextLanguageDetector:
  - BaseLanguageDetector
  dateparser.timezone_parser.StaticTzInfo:
  - tzinfo
  pytz.UTC:
  - BaseTzInfo
  pytz._CountryNameDict:
  - LazyDict
  pytz._CountryTimezoneDict:
  - LazyDict
  pytz._FixedOffset: []
  pytz.exceptions.AmbiguousTimeError:
  - InvalidTimeError
  pytz.exceptions.Error:
  - Exception
  pytz.exceptions.InvalidTimeError:
  - Error
  pytz.exceptions.NonExistentTimeError:
  - InvalidTimeError
  pytz.exceptions.UnknownTimeZoneError:
  - Error
  - KeyError
  pytz.lazy.LazyDict:
  - DictMixin
  pytz.lazy.LazyList:
  - list
  pytz.lazy.LazyList.__new__.LazyList:
  - list
  pytz.lazy.LazySet:
  - set
  pytz.lazy.LazySet.__new__.LazySet:
  - set
  pytz.reference.FixedOffset:
  - tzinfo
  pytz.reference.LocalTimezone:
  - tzinfo
  pytz.reference.USTimeZone:
  - tzinfo
  pytz.tzinfo.BaseTzInfo:
  - tzinfo
  pytz.tzinfo.DstTzInfo:
  - BaseTzInfo
  pytz.tzinfo.StaticTzInfo:
  - BaseTzInfo
ep:
  func_name: TestOneInput
  module: '...dateparser.fuzzing.dateparser_fuzzer'
