All classes:
- arrow.locales.Locale
- arrow.locales.EnglishLocale
- arrow.locales.ItalianLocale
- arrow.locales.SpanishLocale
- arrow.locales.FrenchBaseLocale
- arrow.locales.FrenchLocale
- arrow.locales.FrenchCanadianLocale
- arrow.locales.GreekLocale
- arrow.locales.JapaneseLocale
- arrow.locales.SwedishLocale
- arrow.locales.FinnishLocale
- arrow.locales.ChineseCNLocale
- arrow.locales.ChineseTWLocale
- arrow.locales.HongKongLocale
- arrow.locales.KoreanLocale
- arrow.locales.DutchLocale
- arrow.locales.SlavicBaseLocale
- arrow.locales.BelarusianLocale
- arrow.locales.PolishLocale
- arrow.locales.RussianLocale
- arrow.locales.AfrikaansLocale
- arrow.locales.BulgarianLocale
- arrow.locales.UkrainianLocale
- arrow.locales.MacedonianLocale
- arrow.locales.GermanBaseLocale
- arrow.locales.GermanLocale
- arrow.locales.SwissLocale
- arrow.locales.AustrianLocale
- arrow.locales.NorwegianLocale
- arrow.locales.NewNorwegianLocale
- arrow.locales.PortugueseLocale
- arrow.locales.BrazilianPortugueseLocale
- arrow.locales.TagalogLocale
- arrow.locales.VietnameseLocale
- arrow.locales.TurkishLocale
- arrow.locales.AzerbaijaniLocale
- arrow.locales.ArabicLocale
- arrow.locales.LevantArabicLocale
- arrow.locales.AlgeriaTunisiaArabicLocale
- arrow.locales.MauritaniaArabicLocale
- arrow.locales.MoroccoArabicLocale
- arrow.locales.IcelandicLocale
- arrow.locales.DanishLocale
- arrow.locales.MalayalamLocale
- arrow.locales.HindiLocale
- arrow.locales.CzechLocale
- arrow.locales.SlovakLocale
- arrow.locales.FarsiLocale
- arrow.locales.HebrewLocale
- arrow.locales.MarathiLocale
- arrow.locales.CatalanLocale
- arrow.locales.BasqueLocale
- arrow.locales.HungarianLocale
- arrow.locales.EsperantoLocale
- arrow.locales.ThaiLocale
- arrow.locales.LaotianLocale
- arrow.locales.BengaliLocale
- arrow.locales.RomanshLocale
- arrow.locales.RomanianLocale
- arrow.locales.SlovenianLocale
- arrow.locales.IndonesianLocale
- arrow.locales.NepaliLocale
- arrow.locales.EstonianLocale
- arrow.locales.LatvianLocale
- arrow.locales.SwahiliLocale
- arrow.locales.CroatianLocale
- arrow.locales.LatinLocale
- arrow.locales.LithuanianLocale
- arrow.locales.MalayLocale
- arrow.locales.MalteseLocale
- arrow.locales.SamiLocale
- arrow.locales.OdiaLocale
- arrow.locales.SerbianLocale
- arrow.locales.LuxembourgishLocale
- arrow.locales.ZuluLocale
- arrow.locales.TamilLocale
- arrow.locales.AlbanianLocale
- arrow.locales.GeorgianLocale
- arrow.locales.SinhalaLocale
- arrow.locales.UrduLocale
- arrow.locales.KazakhLocale
- arrow.locales.AmharicLocale
- arrow.locales.ArmenianLocale
- arrow.locales.UzbekLocale
- arrow.formatter.DateTimeFormatter
- arrow.parser.ParserError
- arrow.parser.ParserMatchError
- arrow.parser._Parts
- arrow.parser.DateTimeParser
- arrow.parser.TzinfoParser
- arrow.arrow.Arrow
- arrow.factory.ArrowFactory
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: '...fuzz_datetime'
    functionSourceFile: '...fuzz_datetime'
    functionUses: 0
    functionsReached:
    - '...fuzz_datetime.main'
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    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: 6
    functionLinenumber: 24
    functionName: '...fuzz_datetime.TestOneInput'
    functionSourceFile: '...fuzz_datetime'
    functionUses: 0
    functionsReached:
    - arrow.locales.get_locale
    - datetime_string.count
    - value.lower
    - fmt_pattern.split
    - dateutil.tz.tzutc
    - functools.lru_cache
    - re.sub
    - datetime.datetime.strptime
    - arrow.parser.DateTimeParser.parse
    - tokens.append
    - arrow.parser.DateTimeParser.parse_iso
    - datetime.datetime
    - typing.cast
    - m.start
    - iso_match.groups
    - m.group
    - datetime_string.strip
    - _locale_map.get
    - dateutil.tz.gettz
    - x.lower
    - name.lower
    - dateutil.tz.tzoffset
    - arrow.parser.DateTimeParser._parse_token
    - re.escape
    - <builtin>.isinstance
    - m.end
    - arrow.parser.DateTimeParser.__init__
    - arrow.parser.DateTimeParser._parse_multiformat
    - fdp.ConsumeUnicodeNoSurrogates
    - <builtin>.range
    - <builtin>.float
    - arrow.parser.DateTimeParser._generate_pattern_re
    - <builtin>.int
    - arrow.util.next_weekday
    - token.upper
    - re.split
    - <builtin>.len
    - dateutil.rrule.rrule
    - value.ljust
    - arrow.parser.DateTimeParser._build_datetime
    - cls._TZINFO_RE.match
    - match.group
    - arrow.parser.TzinfoParser.parse
    - atheris.FuzzedDataProvider
    - fdp.ConsumeIntInRange
    - parts.get
    - datetime_string.split
    - dateutil.tz.tzlocal
    - datetime.datetime.fromtimestamp
    - re.findall
    - time_components.groups
    - fmt_pattern_re.search
    - datetime.timedelta
    - arrow.util.normalize_timestamp
    - re.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: atheris.FuzzedDataProvider
    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: fdp.ConsumeIntInRange
    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: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f12a49ea6d0>
    - <ast.Constant object at 0x7f12a49ea490>
    argNames:
    - self
    - locale
    - cache_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 161
    functionName: arrow.parser.DateTimeParser.__init__
    functionSourceFile: arrow.parser
    functionUses: 3
    functionsReached:
    - functools.lru_cache
    - arrow.locales.get_locale
    - _locale_map.get
    - name.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4c191f0>
    argNames:
    - self
    - datetime_string
    - normalize_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 195
    functionName: arrow.parser.DateTimeParser.parse_iso
    functionSourceFile: arrow.parser
    functionUses: 3
    functionsReached:
    - datetime_string.count
    - value.lower
    - fmt_pattern.split
    - dateutil.tz.tzutc
    - re.sub
    - datetime.datetime.strptime
    - arrow.parser.DateTimeParser.parse
    - tokens.append
    - datetime.datetime
    - typing.cast
    - m.start
    - iso_match.groups
    - m.group
    - datetime_string.strip
    - dateutil.tz.gettz
    - x.lower
    - dateutil.tz.tzoffset
    - arrow.parser.DateTimeParser._parse_token
    - re.escape
    - <builtin>.isinstance
    - m.end
    - arrow.parser.DateTimeParser._parse_multiformat
    - <builtin>.range
    - <builtin>.float
    - arrow.parser.DateTimeParser._generate_pattern_re
    - <builtin>.int
    - arrow.util.next_weekday
    - token.upper
    - re.split
    - <builtin>.len
    - dateutil.rrule.rrule
    - value.ljust
    - arrow.parser.DateTimeParser._build_datetime
    - cls._TZINFO_RE.match
    - match.group
    - arrow.parser.TzinfoParser.parse
    - parts.get
    - datetime_string.split
    - dateutil.tz.tzlocal
    - datetime.datetime.fromtimestamp
    - re.findall
    - time_components.groups
    - fmt_pattern_re.search
    - datetime.timedelta
    - arrow.util.normalize_timestamp
    - re.compile
    linkageType: pythonLinkage
    raised:
    - ParserError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: '...fuzz_datetime.main'
    functionSourceFile: '...fuzz_datetime'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - 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.instrument_all
    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.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: 0
    functionLinenumber: -1
    functionName: arrow
    functionSourceFile: arrow
    functionUses: 0
    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: -1
    functionName: arrow.api
    functionSourceFile: arrow.api
    functionUses: 0
    functionsReached:
    - arrow.factory.ArrowFactory.__init__
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f12a4bb1610>
    argNames:
    - self
    - type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: arrow.factory.ArrowFactory.__init__
    functionSourceFile: ''
    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: typing.overload
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 88
    functionName: arrow.api.get
    functionSourceFile: arrow.api
    functionUses: 0
    functionsReached:
    - arrow.locales.get_locale
    - datetime_string.count
    - value.lower
    - fmt_pattern.split
    - dateutil.tz.tzutc
    - datetime.date
    - re.sub
    - functools.lru_cache
    - datetime.datetime.strptime
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - arrow.parser.DateTimeParser.parse
    - tokens.append
    - arrow.parser.DateTimeParser.parse_iso
    - arrow.util.iso_to_gregorian
    - datetime.datetime
    - arrow.arrow.Arrow.now
    - typing.cast
    - m.start
    - iso_match.groups
    - m.group
    - datetime_string.strip
    - _locale_map.get
    - dateutil.tz.gettz
    - name.lower
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - x.lower
    - arrow.parser.DateTimeParser._parse_token
    - re.escape
    - <builtin>.isinstance
    - m.end
    - arrow.parser.DateTimeParser.__init__
    - <builtin>.getattr
    - arrow.parser.DateTimeParser._parse_multiformat
    - <builtin>.float
    - <builtin>.range
    - arrow.parser.DateTimeParser._generate_pattern_re
    - kwargs.pop
    - <builtin>.int
    - arrow.util.next_weekday
    - re.split
    - token.upper
    - <builtin>.len
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - dateutil.rrule.rrule
    - arrow.parser.DateTimeParser._build_datetime
    - cls._TZINFO_RE.match
    - value.ljust
    - arrow.parser.TzinfoParser.parse
    - match.group
    - arrow.arrow.Arrow.utcnow
    - parts.get
    - datetime_string.split
    - datetime.datetime.now
    - dateutil.tz.tzlocal
    - calendar.timegm
    - arrow.arrow.Arrow.fromdate
    - arrow.arrow.Arrow.fromtimestamp
    - datetime.datetime.fromtimestamp
    - re.findall
    - fourth_jan.isoweekday
    - kwargs.get
    - time_components.groups
    - fmt_pattern_re.search
    - datetime.timedelta
    - arrow.util.normalize_timestamp
    - re.compile
    - arrow.factory.ArrowFactory.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 23
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 33
    ICount: 1
    IfCount: 23
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 92
    functionName: arrow.factory.ArrowFactory.get
    functionSourceFile: arrow.factory
    functionUses: 1
    functionsReached:
    - arrow.locales.get_locale
    - datetime_string.count
    - value.lower
    - fmt_pattern.split
    - dateutil.tz.tzutc
    - datetime.date
    - re.sub
    - functools.lru_cache
    - datetime.datetime.strptime
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - arrow.parser.DateTimeParser.parse
    - tokens.append
    - arrow.parser.DateTimeParser.parse_iso
    - arrow.util.iso_to_gregorian
    - datetime.datetime
    - arrow.arrow.Arrow.now
    - typing.cast
    - m.start
    - iso_match.groups
    - m.group
    - datetime_string.strip
    - _locale_map.get
    - dateutil.tz.gettz
    - name.lower
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - x.lower
    - arrow.parser.DateTimeParser._parse_token
    - re.escape
    - <builtin>.isinstance
    - m.end
    - arrow.parser.DateTimeParser.__init__
    - <builtin>.getattr
    - arrow.parser.DateTimeParser._parse_multiformat
    - <builtin>.float
    - <builtin>.range
    - arrow.parser.DateTimeParser._generate_pattern_re
    - kwargs.pop
    - <builtin>.int
    - arrow.util.next_weekday
    - re.split
    - token.upper
    - <builtin>.len
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - dateutil.rrule.rrule
    - arrow.parser.DateTimeParser._build_datetime
    - cls._TZINFO_RE.match
    - value.ljust
    - arrow.parser.TzinfoParser.parse
    - match.group
    - arrow.arrow.Arrow.utcnow
    - parts.get
    - datetime_string.split
    - datetime.datetime.now
    - dateutil.tz.tzlocal
    - calendar.timegm
    - arrow.arrow.Arrow.fromdate
    - arrow.arrow.Arrow.fromtimestamp
    - datetime.datetime.fromtimestamp
    - re.findall
    - fourth_jan.isoweekday
    - kwargs.get
    - time_components.groups
    - fmt_pattern_re.search
    - datetime.timedelta
    - arrow.util.normalize_timestamp
    - re.compile
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 97
    functionName: arrow.api.utcnow
    functionSourceFile: arrow.api
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.utcnow
    - iso_match.groups
    - cls._TZINFO_RE.match
    - dateutil.tz.tzutc
    - datetime.datetime.now
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - arrow.factory.ArrowFactory.utcnow
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    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: 4
    functionLinenumber: 306
    functionName: arrow.factory.ArrowFactory.utcnow
    functionSourceFile: arrow.factory
    functionUses: 1
    functionsReached:
    - arrow.arrow.Arrow.utcnow
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime.now
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4aa1670>
    argNames:
    - tz
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 106
    functionName: arrow.api.now
    functionSourceFile: arrow.api
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime.now
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime
    - arrow.arrow.Arrow.now
    - dateutil.tz.gettz
    - arrow.factory.ArrowFactory.now
    - kwargs.get
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.__init__
    - <builtin>.hasattr
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    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 0x7f12a496ca60>
    argNames:
    - self
    - tz
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 318
    functionName: arrow.factory.ArrowFactory.now
    functionSourceFile: arrow.factory
    functionUses: 1
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime.now
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime
    - arrow.arrow.Arrow.now
    - dateutil.tz.gettz
    - kwargs.get
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.__init__
    - <builtin>.hasattr
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: arrow.api.factory
    functionSourceFile: arrow.api
    functionUses: 0
    functionsReached:
    - arrow.factory.ArrowFactory.__init__
    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: arrow.factory
    functionSourceFile: arrow.factory
    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: arrow.factory.ArrowFactory
    functionSourceFile: arrow.factory
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: kwargs.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: kwargs.get
    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: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - tzinfo_string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 741
    functionName: arrow.parser.TzinfoParser.parse
    functionSourceFile: arrow.parser
    functionUses: 43
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    linkageType: pythonLinkage
    raised:
    - ParserError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f12a410d3a0>
    argNames:
    - cls
    - tzinfo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 186
    functionName: arrow.arrow.Arrow.now
    functionSourceFile: arrow.arrow
    functionUses: 4
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime.now
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 217
    functionName: arrow.arrow.Arrow.utcnow
    functionSourceFile: arrow.arrow
    functionUses: 4
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime.now
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: arrow.util.is_timestamp
    functionSourceFile: arrow.util
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tz.tzutc
    functionSourceFile: dateutil
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4853d60>
    argNames:
    - cls
    - timestamp
    - tzinfo
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 243
    functionName: arrow.arrow.Arrow.fromtimestamp
    functionSourceFile: arrow.arrow
    functionUses: 2
    functionsReached:
    - iso_match.groups
    - <builtin>.float
    - arrow.util.normalize_timestamp
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime.fromtimestamp
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - kwargs.get
    - arrow.arrow.Arrow.__init__
    - <builtin>.hasattr
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    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 0x7f12a29a4670>
    argNames:
    - cls
    - dt
    - tzinfo
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 306
    functionName: arrow.arrow.Arrow.fromdatetime
    functionSourceFile: arrow.arrow
    functionUses: 16
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    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 0x7f12a29a4820>
    argNames:
    - cls
    - date
    - tzinfo
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 342
    functionName: arrow.arrow.Arrow.fromdate
    functionSourceFile: arrow.arrow
    functionUses: 2
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.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: calendar.timegm
    functionSourceFile: calendar
    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:
    - cls
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 280
    functionName: arrow.arrow.Arrow.utcfromtimestamp
    functionSourceFile: arrow.arrow
    functionUses: 15
    functionsReached:
    - iso_match.groups
    - <builtin>.float
    - arrow.util.normalize_timestamp
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - kwargs.get
    - arrow.arrow.Arrow.__init__
    - <builtin>.hasattr
    - dateutil.tz.tzoffset
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - iso_year
    - iso_week
    - iso_day
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: arrow.util.iso_to_gregorian
    functionSourceFile: arrow.util
    functionUses: 2
    functionsReached:
    - datetime.timedelta
    - datetime.date
    - fourth_jan.isoweekday
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4b92f40>
    argNames:
    - self
    - datetime_string
    - fmt
    - normalize_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 299
    functionName: arrow.parser.DateTimeParser.parse
    functionSourceFile: arrow.parser
    functionUses: 5
    functionsReached:
    - value.lower
    - fmt_pattern.split
    - dateutil.tz.tzutc
    - re.sub
    - datetime.datetime.strptime
    - arrow.parser.DateTimeParser.parse
    - tokens.append
    - datetime.datetime
    - typing.cast
    - m.start
    - iso_match.groups
    - m.group
    - dateutil.tz.gettz
    - x.lower
    - dateutil.tz.tzoffset
    - arrow.parser.DateTimeParser._parse_token
    - re.escape
    - <builtin>.isinstance
    - m.end
    - arrow.parser.DateTimeParser._parse_multiformat
    - <builtin>.float
    - <builtin>.range
    - arrow.parser.DateTimeParser._generate_pattern_re
    - <builtin>.int
    - arrow.util.next_weekday
    - token.upper
    - <builtin>.len
    - dateutil.rrule.rrule
    - value.ljust
    - arrow.parser.DateTimeParser._build_datetime
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - match.group
    - parts.get
    - dateutil.tz.tzlocal
    - datetime.datetime.fromtimestamp
    - re.findall
    - fmt_pattern_re.search
    - datetime.timedelta
    - arrow.util.normalize_timestamp
    - re.compile
    linkageType: pythonLinkage
    raised:
    - ParserMatchError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4a5fa60>
    - <ast.Constant object at 0x7f12a4a5fb50>
    - <ast.Constant object at 0x7f12a4a5f6a0>
    - <ast.Constant object at 0x7f12a4a5ff10>
    - <ast.Constant object at 0x7f12a4a5ffa0>
    argNames:
    - self
    - year
    - month
    - day
    - hour
    - minute
    - second
    - microsecond
    - tzinfo
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 152
    functionName: arrow.arrow.Arrow.__init__
    functionSourceFile: arrow.arrow
    functionUses: 35
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.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: dateutil.tz.tzlocal
    functionSourceFile: dateutil
    functionUses: 44
    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: arrow.parser
    functionSourceFile: arrow.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: re.compile
    functionSourceFile: re
    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: 1
    functionLinenumber: -1
    functionName: arrow.parser.DateTimeParser
    functionSourceFile: arrow.parser
    functionUses: 0
    functionsReached:
    - re.compile
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: arrow.locales.get_locale
    functionSourceFile: arrow.locales
    functionUses: 9
    functionsReached:
    - name.lower
    - _locale_map.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: functools.lru_cache
    functionSourceFile: functools
    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: datetime_string.strip
    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.sub
    functionSourceFile: re
    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: datetime_string.count
    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: datetime_string.split
    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.split
    functionSourceFile: re
    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_components.groups
    functionSourceFile: <builtin>
    functionUses: 4
    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
    - formats
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 709
    functionName: arrow.parser.DateTimeParser._parse_multiformat
    functionSourceFile: arrow.parser
    functionUses: 5
    functionsReached:
    - value.lower
    - fmt_pattern.split
    - dateutil.tz.tzutc
    - re.sub
    - datetime.datetime.strptime
    - arrow.parser.DateTimeParser.parse
    - tokens.append
    - datetime.datetime
    - typing.cast
    - m.start
    - iso_match.groups
    - m.group
    - dateutil.tz.gettz
    - x.lower
    - dateutil.tz.tzoffset
    - arrow.parser.DateTimeParser._parse_token
    - re.escape
    - <builtin>.isinstance
    - m.end
    - arrow.parser.DateTimeParser._parse_multiformat
    - <builtin>.float
    - <builtin>.range
    - arrow.parser.DateTimeParser._generate_pattern_re
    - <builtin>.int
    - arrow.util.next_weekday
    - token.upper
    - <builtin>.len
    - dateutil.rrule.rrule
    - value.ljust
    - arrow.parser.DateTimeParser._build_datetime
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - match.group
    - parts.get
    - dateutil.tz.tzlocal
    - datetime.datetime.fromtimestamp
    - re.findall
    - fmt_pattern_re.search
    - datetime.timedelta
    - arrow.util.normalize_timestamp
    - re.compile
    linkageType: pythonLinkage
    raised:
    - ParserError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - fmt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 346
    functionName: arrow.parser.DateTimeParser._generate_pattern_re
    functionSourceFile: arrow.parser
    functionUses: 6
    functionsReached:
    - m.group
    - <builtin>.range
    - fmt_pattern.split
    - re.sub
    - re.findall
    - <builtin>.len
    - tokens.append
    - re.escape
    - re.compile
    - m.end
    - typing.cast
    - m.start
    linkageType: pythonLinkage
    raised:
    - ParserError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmt_pattern_re.search
    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: match.group
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 23
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 33
    ICount: 0
    IfCount: 23
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - token
    - value
    - parts
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 492
    functionName: arrow.parser.DateTimeParser._parse_token
    functionSourceFile: arrow.parser
    functionUses: 6
    functionsReached:
    - iso_match.groups
    - value.lower
    - <builtin>.float
    - dateutil.tz.tzutc
    - <builtin>.int
    - dateutil.tz.tzlocal
    - token.upper
    - dateutil.tz.gettz
    - x.lower
    - dateutil.tz.tzoffset
    - value.ljust
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    linkageType: pythonLinkage
    raised:
    - ParserMatchError
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 0
    IfCount: 15
    argCount: 1
    argDefaultValues: []
    argNames:
    - parts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 583
    functionName: arrow.parser.DateTimeParser._build_datetime
    functionSourceFile: arrow.parser
    functionUses: 6
    functionsReached:
    - parts.get
    - dateutil.tz.tzutc
    - arrow.util.next_weekday
    - <builtin>.int
    - datetime.datetime.strptime
    - datetime.datetime.fromtimestamp
    - dateutil.rrule.rrule
    - datetime.timedelta
    - arrow.util.normalize_timestamp
    - datetime.datetime
    - typing.cast
    linkageType: pythonLinkage
    raised:
    - ParserError
    returnType: N/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.escape
    functionSourceFile: re
    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: re.findall
    functionSourceFile: re
    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: m.group
    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: typing.cast
    functionSourceFile: typing
    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: tokens.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: m.start
    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: m.end
    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: fmt_pattern.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: <builtin>.range
    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>.int
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.lower
    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: x.lower
    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: token.upper
    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: value.ljust
    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: parts.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: datetime.datetime.strptime
    functionSourceFile: datetime
    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: datetime.datetime.fromtimestamp
    functionSourceFile: datetime
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - timestamp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: arrow.util.normalize_timestamp
    functionSourceFile: ''
    functionUses: 22
    functionsReached: []
    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: datetime.datetime
    functionSourceFile: datetime
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - start_date
    - weekday
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: arrow.util.next_weekday
    functionSourceFile: arrow.util
    functionUses: 7
    functionsReached:
    - dateutil.rrule.rrule
    - typing.cast
    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: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 8
    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 0x7f12a3765250>
    argNames:
    - choices
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 729
    functionName: arrow.parser.DateTimeParser._generate_choice_re
    functionSourceFile: arrow.parser
    functionUses: 0
    functionsReached:
    - re.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: 1
    functionLinenumber: -1
    functionName: arrow.parser.TzinfoParser
    functionSourceFile: arrow.parser
    functionUses: 0
    functionsReached:
    - re.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: cls._TZINFO_RE.match
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: iso_match.groups
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tz.tzoffset
    functionSourceFile: dateutil
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tz.gettz
    functionSourceFile: dateutil
    functionUses: 44
    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: -1
    functionName: arrow.constants
    functionSourceFile: arrow.constants
    functionUses: 0
    functionsReached:
    - datetime.datetime.timestamp
    - datetime.datetime.max.toordinal
    - datetime.datetime.max.timestamp
    - datetime.datetime
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.max.timestamp
    functionSourceFile: datetime
    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.datetime.timestamp
    functionSourceFile: datetime
    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: datetime.datetime.max.toordinal
    functionSourceFile: datetime
    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: 0
    functionLinenumber: -1
    functionName: arrow.util
    functionSourceFile: arrow.util
    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: dateutil.rrule.rrule
    functionSourceFile: dateutil
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: arrow.util.validate_ordinal
    functionSourceFile: arrow.util
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - 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: datetime.date
    functionSourceFile: datetime
    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: fourth_jan.isoweekday
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - bounds
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: arrow.util.validate_bounds
    functionSourceFile: arrow.util
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: arrow.locales
    functionSourceFile: arrow.locales
    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: name.lower
    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: _locale_map.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: arrow.locales.get_locale_by_class_name
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.globals
    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>.globals
    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:
    - cls
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: arrow.locales.Locale.__init_subclass__
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - locale_name.lower
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/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_name.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: arrow.locales.Locale.__init__
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    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 0x7f12a2e147c0>
    - <ast.Constant object at 0x7f12a2e14790>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 134
    functionName: arrow.locales.Locale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - typing.cast.format
    - arrow.locales.Locale._format_timeframe
    - arrow.locales.Locale._format_relative
    - math.trunc
    - typing.cast
    - direction.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.trunc
    functionSourceFile: math
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    functionName: arrow.locales.Locale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 2
    functionsReached:
    - typing.cast.format
    - <builtin>.abs
    - math.trunc
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - humanized
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 281
    functionName: arrow.locales.Locale._format_relative
    functionSourceFile: arrow.locales
    functionUses: 3
    functionsReached:
    - direction.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f12a2e0e970>
    argNames:
    - self
    - timeframes
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 153
    functionName: arrow.locales.Locale.describe_multi
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - typing.cast.format
    - arrow.locales.Locale._format_timeframe
    - parts.insert
    - arrow.locales.Locale._format_relative
    - math.trunc
    - typing.cast
    - direction.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - day
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: arrow.locales.Locale.day_name
    functionSourceFile: arrow.locales
    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
    - day
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: arrow.locales.Locale.day_abbreviation
    functionSourceFile: arrow.locales
    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
    - month
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: arrow.locales.Locale.month_name
    functionSourceFile: arrow.locales
    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
    - month
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 213
    functionName: arrow.locales.Locale.month_abbreviation
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 222
    functionName: arrow.locales.Locale.month_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - elem.lower
    - arrow.locales.Locale._name_to_ordinal
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - lst
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: arrow.locales.Locale._name_to_ordinal
    functionSourceFile: arrow.locales
    functionUses: 1
    functionsReached:
    - elem.lower
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 237
    functionName: arrow.locales.Locale.year_full
    functionSourceFile: arrow.locales
    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
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: arrow.locales.Locale.year_abbreviation
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - hour
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 251
    functionName: arrow.locales.Locale.meridian
    functionSourceFile: arrow.locales
    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
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 264
    functionName: arrow.locales.Locale.ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - arrow.locales.Locale._ordinal_number
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 271
    functionName: arrow.locales.Locale._ordinal_number
    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: elem.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: <builtin>.enumerate
    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>.abs
    functionSourceFile: <builtin>
    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: typing.cast.format
    functionSourceFile: typing
    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: direction.format
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 379
    functionName: arrow.locales.EnglishLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    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 0x7f12a4be2d90>
    - <ast.Constant object at 0x7f12a4be2fd0>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 390
    functionName: arrow.locales.EnglishLocale.describe
    functionSourceFile: arrow.locales
    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: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    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:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 479
    functionName: arrow.locales.ItalianLocale._ordinal_number
    functionSourceFile: arrow.locales
    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
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 554
    functionName: arrow.locales.SpanishLocale._ordinal_number
    functionSourceFile: arrow.locales
    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
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 613
    functionName: arrow.locales.FrenchBaseLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 928
    functionName: arrow.locales.FinnishLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.abs
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: form.format
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 939
    functionName: arrow.locales.FinnishLocale._ordinal_number
    functionSourceFile: arrow.locales
    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
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1191
    functionName: arrow.locales.KoreanLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - humanized
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1197
    functionName: arrow.locales.KoreanLocale._format_relative
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1289
    functionName: arrow.locales.SlavicBaseLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timeframes.copy
    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: 1
    functionLinenumber: -1
    functionName: arrow.locales.GermanBaseLocale
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - timeframes.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1963
    functionName: arrow.locales.GermanBaseLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    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 0x7f12a2a0dee0>
    - <ast.Constant object at 0x7f12a2a0df10>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1966
    functionName: arrow.locales.GermanBaseLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - math.trunc
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2085
    functionName: arrow.locales.NorwegianLocale._ordinal_number
    functionSourceFile: arrow.locales
    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
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2156
    functionName: arrow.locales.NewNorwegianLocale._ordinal_number
    functionSourceFile: arrow.locales
    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
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2304
    functionName: arrow.locales.TagalogLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2599
    functionName: arrow.locales.ArabicLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2750
    functionName: arrow.locales.IcelandicLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.abs
    - form.format
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2902
    functionName: arrow.locales.DanishLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3149
    functionName: arrow.locales.CzechLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3280
    functionName: arrow.locales.SlovakLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3446
    functionName: arrow.locales.HebrewLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 1
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    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 0x7f12a2d3cf70>
    argNames:
    - self
    - timeframes
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3459
    functionName: arrow.locales.HebrewLocale.describe_multi
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - arrow.locales.HebrewLocale._format_timeframe
    - form.format
    - <builtin>.enumerate
    - <builtin>.len
    - arrow.locales.Locale._format_relative
    - <builtin>.isinstance
    - math.trunc
    - direction.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3765
    functionName: arrow.locales.HungarianLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.abs
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3845
    functionName: arrow.locales.EsperantoLocale._ordinal_number
    functionSourceFile: arrow.locales
    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
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3909
    functionName: arrow.locales.ThaiLocale.year_full
    functionSourceFile: arrow.locales
    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
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3914
    functionName: arrow.locales.ThaiLocale.year_abbreviation
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - humanized
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3919
    functionName: arrow.locales.ThaiLocale._format_relative
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - relative_string.replace
    - direction.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_string.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4016
    functionName: arrow.locales.LaotianLocale.year_full
    functionSourceFile: arrow.locales
    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
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4021
    functionName: arrow.locales.LaotianLocale.year_abbreviation
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - humanized
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4026
    functionName: arrow.locales.LaotianLocale._format_relative
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - relative_string.replace
    - direction.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4112
    functionName: arrow.locales.BengaliLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4544
    functionName: arrow.locales.EstonianLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - _form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _form.format
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4796
    functionName: arrow.locales.CroatianLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5127
    functionName: arrow.locales.MalteseLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5294
    functionName: arrow.locales.OdiaLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5387
    functionName: arrow.locales.SerbianLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: 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: arrow.locales.LuxembourgishLocale
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - timeframes.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5481
    functionName: arrow.locales.LuxembourgishLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f12a30d3f10>
    - <ast.Constant object at 0x7f12a30d3f40>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5484
    functionName: arrow.locales.LuxembourgishLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - math.trunc
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5526
    functionName: arrow.locales.ZuluLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5676
    functionName: arrow.locales.TamilLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5918
    functionName: arrow.locales.SinhalaLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    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 0x7f12a29712b0>
    - <ast.Constant object at 0x7f12a29712e0>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5937
    functionName: arrow.locales.SinhalaLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - math.trunc
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6288
    functionName: arrow.locales.AmharicLocale._ordinal_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - timeframe
    - delta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6291
    functionName: arrow.locales.AmharicLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - <builtin>.isinstance
    - form.format
    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 0x7f12a299a070>
    - <ast.Constant object at 0x7f12a299a0a0>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6310
    functionName: arrow.locales.AmharicLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - math.trunc
    - <builtin>.super
    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: 4
    functionLinenumber: -1
    functionName: arrow.arrow
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: datetime.datetime.now
    functionSourceFile: datetime
    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>.getattr
    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: datetime.datetime.utcfromtimestamp
    functionSourceFile: datetime
    functionUses: 16
    functionsReached: []
    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 0x7f12a4bb10d0>
    argNames:
    - cls
    - date_str
    - fmt
    - tzinfo
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 357
    functionName: arrow.arrow.Arrow.strptime
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime.strptime
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - ordinal
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 392
    functionName: arrow.arrow.Arrow.fromordinal
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - datetime.datetime.fromordinal
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.util.validate_ordinal
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.fromordinal
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4beefd0>
    - <ast.Constant object at 0x7f12a4bee9a0>
    - <ast.Constant object at 0x7f12a4bee3a0>
    argNames:
    - cls
    - frame
    - start
    - end
    - tz
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 422
    functionName: arrow.arrow.Arrow.range
    functionSourceFile: arrow.arrow
    functionUses: 5
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.arrow.Arrow._get_tzinfo
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - calendar.monthrange
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - arrow.arrow.Arrow._get_frames
    - current.replace
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1816
    functionName: arrow.arrow.Arrow._get_frames
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - tz_expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1788
    functionName: arrow.arrow.Arrow._get_tzinfo
    functionSourceFile: arrow.arrow
    functionUses: 7
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1801
    functionName: arrow.arrow.Arrow._get_datetime
    functionSourceFile: arrow.arrow
    functionUses: 12
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - end
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1849
    functionName: arrow.arrow.Arrow._get_iteration_params
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - date
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1863
    functionName: arrow.arrow.Arrow._is_last_day_of_month
    functionSourceFile: arrow.arrow
    functionUses: 6
    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: current.replace
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4b92d90>
    - <ast.Constant object at 0x7f12a4b92b80>
    - <ast.Constant object at 0x7f12a4b928b0>
    - <ast.Constant object at 0x7f12a4b92bb0>
    argNames:
    - self
    - frame
    - count
    - bounds
    - exact
    - week_start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 508
    functionName: arrow.arrow.Arrow.span
    functionSourceFile: arrow.arrow
    functionUses: 2
    functionsReached:
    - arrow.arrow.Arrow.range
    - dateutil.tz.tzutc
    - datetime.datetime.isoweekday
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - arrow.util.validate_bounds
    - datetime.datetime
    - relative_kwargs.pop
    - ceil.shift
    - iso_match.groups
    - values.append
    - dateutil.tz.gettz
    - arrow.arrow.Arrow._get_tzinfo
    - dateutil.relativedelta.relativedelta
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - relative_kwargs.setdefault
    - <builtin>.getattr
    - <builtin>.float
    - kwargs.items
    - <builtin>.int
    - dateutil.tz.datetime_exists
    - dateutil.tz.resolve_imaginary
    - <builtin>.len
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - calendar.monthrange
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - arrow.arrow.Arrow._get_frames
    - arrow.arrow.Arrow.isoweekday
    - current.replace
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    - arrow.arrow.Arrow.shift
    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: values.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    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: 1
    functionLinenumber: 1637
    functionName: arrow.arrow.Arrow.isoweekday
    functionSourceFile: arrow.arrow
    functionUses: 3
    functionsReached:
    - datetime.datetime.isoweekday
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 988
    functionName: arrow.arrow.Arrow.shift
    functionSourceFile: arrow.arrow
    functionUses: 3
    functionsReached:
    - dateutil.tz.tzutc
    - <builtin>.hasattr
    - datetime.datetime
    - relative_kwargs.pop
    - iso_match.groups
    - dateutil.tz.gettz
    - dateutil.relativedelta.relativedelta
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - relative_kwargs.setdefault
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.int
    - dateutil.tz.datetime_exists
    - dateutil.tz.resolve_imaginary
    - arrow.arrow.Arrow.__init__
    - arrow.arrow.Arrow.fromdatetime
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - 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: ceil.shift
    functionSourceFile: <builtin>
    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:
    - self
    - frame
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 600
    functionName: arrow.arrow.Arrow.floor
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.range
    - dateutil.tz.tzutc
    - datetime.datetime.isoweekday
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - arrow.util.validate_bounds
    - datetime.datetime
    - relative_kwargs.pop
    - ceil.shift
    - iso_match.groups
    - values.append
    - dateutil.tz.gettz
    - arrow.arrow.Arrow._get_tzinfo
    - dateutil.relativedelta.relativedelta
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - relative_kwargs.setdefault
    - <builtin>.getattr
    - <builtin>.float
    - kwargs.items
    - <builtin>.int
    - dateutil.tz.datetime_exists
    - dateutil.tz.resolve_imaginary
    - <builtin>.len
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - calendar.monthrange
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow._get_frames
    - arrow.arrow.Arrow.span
    - arrow.arrow.Arrow.isoweekday
    - arrow.parser.TzinfoParser.parse
    - current.replace
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    - arrow.arrow.Arrow.shift
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - frame
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 617
    functionName: arrow.arrow.Arrow.ceil
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.range
    - dateutil.tz.tzutc
    - datetime.datetime.isoweekday
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - arrow.util.validate_bounds
    - datetime.datetime
    - relative_kwargs.pop
    - ceil.shift
    - iso_match.groups
    - values.append
    - dateutil.tz.gettz
    - arrow.arrow.Arrow._get_tzinfo
    - dateutil.relativedelta.relativedelta
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - relative_kwargs.setdefault
    - <builtin>.getattr
    - <builtin>.float
    - kwargs.items
    - <builtin>.int
    - dateutil.tz.datetime_exists
    - dateutil.tz.resolve_imaginary
    - <builtin>.len
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - calendar.monthrange
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow._get_frames
    - arrow.arrow.Arrow.span
    - arrow.arrow.Arrow.isoweekday
    - arrow.parser.TzinfoParser.parse
    - current.replace
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    - arrow.arrow.Arrow.shift
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4a64910>
    - <ast.Constant object at 0x7f12a4a64b50>
    - <ast.Constant object at 0x7f12a4a64ee0>
    - <ast.Constant object at 0x7f12a4a64d60>
    argNames:
    - cls
    - frame
    - start
    - end
    - tz
    - limit
    - bounds
    - exact
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 635
    functionName: arrow.arrow.Arrow.span_range
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - arrow.arrow.Arrow.range
    - dateutil.tz.tzutc
    - r.span
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.arrow.Arrow._get_tzinfo
    - dateutil.relativedelta.relativedelta
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - calendar.monthrange
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - arrow.arrow.Arrow._get_frames
    - current.replace
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: r.span
    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: dateutil.relativedelta.relativedelta
    functionSourceFile: dateutil
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f12a4cb6e20>
    - <ast.Constant object at 0x7f12a4cb6fa0>
    - <ast.Constant object at 0x7f12a4cb6100>
    - <ast.Constant object at 0x7f12a4cb6f40>
    argNames:
    - cls
    - frame
    - start
    - end
    - interval
    - tz
    - bounds
    - exact
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 717
    functionName: arrow.arrow.Arrow.interval
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.range
    - dateutil.tz.tzutc
    - r.span
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - <builtin>.iter
    - arrow.arrow.Arrow._is_last_day_of_month
    - datetime.datetime
    - <builtin>.next
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.arrow.Arrow._get_tzinfo
    - dateutil.relativedelta.relativedelta
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - calendar.monthrange
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - arrow.arrow.Arrow._get_frames
    - current.replace
    - arrow.arrow.Arrow.span_range
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    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>.iter
    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>.next
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 788
    functionName: arrow.arrow.Arrow.__repr__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.__str__
    - datetime.datetime.isoformat
    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: 791
    functionName: arrow.arrow.Arrow.__str__
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - datetime.datetime.isoformat
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.isoformat
    functionSourceFile: datetime
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - formatstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 794
    functionName: arrow.arrow.Arrow.__format__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - arrow.locales.get_locale
    - cls._FORMAT_RE.sub
    - _locale_map.get
    - name.lower
    - <builtin>.len
    - arrow.arrow.Arrow.format
    - arrow.formatter.DateTimeFormatter.__init__
    - arrow.formatter.DateTimeFormatter.format
    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 0x7f12a30a6df0>
    - <ast.Name object at 0x7f12a30a6d60>
    argNames:
    - self
    - fmt
    - locale
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1091
    functionName: arrow.arrow.Arrow.format
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - arrow.locales.get_locale
    - cls._FORMAT_RE.sub
    - _locale_map.get
    - name.lower
    - arrow.formatter.DateTimeFormatter.__init__
    - arrow.formatter.DateTimeFormatter.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    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: 800
    functionName: arrow.arrow.Arrow.__hash__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.__hash__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.__hash__
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 805
    functionName: arrow.arrow.Arrow.__getattr__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.isocalendar
    - <builtin>.getattr
    - name.startswith
    - <builtin>.int
    - object.__getattribute__
    - arrow.arrow.Arrow.isocalendar
    - typing.cast
    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: 1
    functionLinenumber: 1649
    functionName: arrow.arrow.Arrow.isocalendar
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - datetime.datetime.isocalendar
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.startswith
    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: object.__getattribute__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 821
    functionName: arrow.arrow.Arrow.tzinfo
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - typing.cast
    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: 0
    functionLinenumber: 836
    functionName: arrow.arrow.Arrow.datetime
    functionSourceFile: arrow.arrow
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 850
    functionName: arrow.arrow.Arrow.naive
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.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: datetime.datetime.replace
    functionSourceFile: datetime
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 866
    functionName: arrow.arrow.Arrow.timestamp
    functionSourceFile: arrow.arrow
    functionUses: 2
    functionsReached:
    - datetime.datetime.timestamp
    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: 2
    functionLinenumber: 880
    functionName: arrow.arrow.Arrow.int_timestamp
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.timestamp
    - <builtin>.int
    - datetime.datetime.timestamp
    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: 2
    functionLinenumber: 894
    functionName: arrow.arrow.Arrow.float_timestamp
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.timestamp
    - datetime.datetime.timestamp
    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: 0
    functionLinenumber: 908
    functionName: arrow.arrow.Arrow.fold
    functionSourceFile: arrow.arrow
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 914
    functionName: arrow.arrow.Arrow.ambiguous
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.datetime_ambiguous
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tz.datetime_ambiguous
    functionSourceFile: dateutil
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 923
    functionName: arrow.arrow.Arrow.imaginary
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.datetime_exists
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tz.datetime_exists
    functionSourceFile: dateutil
    functionUses: 5
    functionsReached: []
    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: 4
    functionLinenumber: 930
    functionName: arrow.arrow.Arrow.clone
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 942
    functionName: arrow.arrow.Arrow.replace
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.tzutc
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.arrow.Arrow._get_tzinfo
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - kwargs.items
    - <builtin>.int
    - datetime.datetime.replace
    - arrow.arrow.Arrow.__init__
    - arrow.arrow.Arrow.fromdatetime
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - current.replace
    - dateutil.tz.tzlocal
    - 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: kwargs.items
    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: relative_kwargs.setdefault
    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: relative_kwargs.pop
    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: dateutil.tz.resolve_imaginary
    functionSourceFile: dateutil
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tz
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1043
    functionName: arrow.arrow.Arrow.to
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - <builtin>.int
    - datetime.datetime.astimezone
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f12a42c2e80>
    argNames:
    - self
    - locale
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: arrow.formatter.DateTimeFormatter.__init__
    functionSourceFile: arrow.formatter
    functionUses: 2
    functionsReached:
    - name.lower
    - arrow.locales.get_locale
    - _locale_map.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - dt
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: arrow.formatter.DateTimeFormatter.format
    functionSourceFile: arrow.formatter
    functionUses: 2
    functionsReached:
    - cls._FORMAT_RE.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 32
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 46
    ICount: 1
    IfCount: 32
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f12a30a8fd0>
    - <ast.Name object at 0x7f12a30a8fa0>
    - <ast.Constant object at 0x7f12a30a8f70>
    - <ast.Constant object at 0x7f12a30a8f40>
    argNames:
    - self
    - other
    - locale
    - only_distance
    - granularity
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1118
    functionName: arrow.arrow.Arrow.humanize
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.locales.get_locale
    - dateutil.tz.tzutc
    - locale.describe_multi
    - timeframes.append
    - typing.cast
    - locale.describe
    - _locale_map.get
    - utc.astimezone
    - name.lower
    - other.replace
    - <builtin>.isinstance
    - <builtin>.float
    - datetime.datetime.total_seconds
    - <builtin>.int
    - <builtin>.len
    - math.trunc
    - datetime.datetime.utcnow
    - arrow.arrow.Arrow.humanize.gather_timeframes
    - <builtin>.abs
    - <builtin>.round
    - other.astimezone
    linkageType: pythonLinkage
    raised:
    - ValueError
    - 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: datetime.datetime.utcnow
    functionSourceFile: datetime
    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: utc.astimezone
    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: other.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: other.astimezone
    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: datetime.datetime.total_seconds
    functionSourceFile: datetime
    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>.round
    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: locale.describe
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - _delta
    - _frame
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1270
    functionName: arrow.arrow.Arrow.humanize.gather_timeframes
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - <builtin>.abs
    - math.trunc
    - timeframes.append
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timeframes.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: locale.describe_multi
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f12a30b06a0>
    argNames:
    - self
    - input_string
    - locale
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1310
    functionName: arrow.arrow.Arrow.dehumanize
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.locales.get_locale
    - num_pattern.search
    - <builtin>.any
    - dateutil.tz.tzutc
    - <builtin>.hasattr
    - pattern.search
    - datetime.datetime
    - locale_obj.timeframes.items
    - iso_match.groups
    - time_object_info.items
    - _locale_map.get
    - dateutil.tz.gettz
    - name.lower
    - dict.fromkeys
    - dateutil.tz.tzoffset
    - future_pattern.findall
    - time_delta.isnumeric
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.str
    - strings_to_search.items
    - past_string.format
    - <builtin>.int
    - unit_visited.items
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.__init__
    - future_string.format
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - match.group
    - <builtin>.abs
    - dateutil.tz.tzlocal
    - kwargs.get
    - search_string.format
    - current_time.shift
    - locale.lower
    - past_pattern.findall
    - re.compile
    - num_match.group
    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: locale.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: dict.fromkeys
    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: locale_obj.timeframes.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: strings_to_search.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: search_string.format
    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.search
    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: num_pattern.search
    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: time_delta.isnumeric
    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: num_match.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: unit_visited.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: <builtin>.any
    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: future_string.format
    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: future_pattern.findall
    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: past_string.format
    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: past_pattern.findall
    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: time_object_info.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: current_time.shift
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    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 0x7f12a30c56a0>
    argNames:
    - self
    - start
    - end
    - bounds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1451
    functionName: arrow.arrow.Arrow.is_between
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - arrow.util.validate_bounds
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 1
    functionLinenumber: 1511
    functionName: arrow.arrow.Arrow.date
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow._datetime.date
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arrow.arrow.Arrow._datetime.date
    functionSourceFile: arrow
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 1523
    functionName: arrow.arrow.Arrow.time
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow._datetime.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arrow.arrow.Arrow._datetime.time
    functionSourceFile: arrow
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 1535
    functionName: arrow.arrow.Arrow.timetz
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.timetz
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.timetz
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tz
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1548
    functionName: arrow.arrow.Arrow.astimezone
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.astimezone
    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: 1
    functionLinenumber: 1564
    functionName: arrow.arrow.Arrow.utcoffset
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.utcoffset
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.utcoffset
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 1577
    functionName: arrow.arrow.Arrow.dst
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.dst
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.dst
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 1589
    functionName: arrow.arrow.Arrow.timetuple
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.timetuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.timetuple
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 1601
    functionName: arrow.arrow.Arrow.utctimetuple
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.utctimetuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.utctimetuple
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 1613
    functionName: arrow.arrow.Arrow.toordinal
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.toordinal
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.toordinal
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    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: 1
    functionLinenumber: 1625
    functionName: arrow.arrow.Arrow.weekday
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.weekday
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.weekday
    functionSourceFile: datetime
    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.datetime.isoweekday
    functionSourceFile: datetime
    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: datetime.datetime.isocalendar
    functionSourceFile: datetime
    functionUses: 2
    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 0x7f12a2aa7be0>
    - <ast.Constant object at 0x7f12a2aa7c10>
    argNames:
    - self
    - sep
    - timespec
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1661
    functionName: arrow.arrow.Arrow.isoformat
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - datetime.datetime.isoformat
    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: 1
    functionLinenumber: 1673
    functionName: arrow.arrow.Arrow.ctime
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.ctime
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ctime
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1685
    functionName: arrow.arrow.Arrow.strftime
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.strftime
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.strftime
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    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: 2
    functionLinenumber: 1699
    functionName: arrow.arrow.Arrow.for_json
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.isoformat
    - arrow.arrow.Arrow.isoformat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1713
    functionName: arrow.arrow.Arrow.__add__
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1719
    functionName: arrow.arrow.Arrow.__radd__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.__add__
    - <builtin>.int
    - dateutil.tz.tzlocal
    - datetime.datetime
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: 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: arrow.arrow.Arrow
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1730
    functionName: arrow.arrow.Arrow.__sub__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - iso_match.groups
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.int
    - dateutil.tz.tzlocal
    - dateutil.tz.gettz
    - kwargs.get
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.tzoffset
    - cls._TZINFO_RE.match
    - <builtin>.isinstance
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1742
    functionName: arrow.arrow.Arrow.__rsub__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1750
    functionName: arrow.arrow.Arrow.__eq__
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1756
    functionName: arrow.arrow.Arrow.__ne__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - arrow.arrow.Arrow.__eq__
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1762
    functionName: arrow.arrow.Arrow.__gt__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1768
    functionName: arrow.arrow.Arrow.__ge__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1774
    functionName: arrow.arrow.Arrow.__lt__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1780
    functionName: arrow.arrow.Arrow.__le__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.utcfromtimestamp
    - <builtin>.hasattr
    - datetime.datetime
    - iso_match.groups
    - dateutil.tz.gettz
    - arrow.util.is_timestamp
    - dateutil.tz.tzoffset
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.float
    - <builtin>.int
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - cls._TZINFO_RE.match
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.tzlocal
    - kwargs.get
    - arrow.arrow.Arrow._get_datetime
    - arrow.util.normalize_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 7
    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: arrow.formatter
    functionSourceFile: arrow.formatter
    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: arrow.formatter.DateTimeFormatter
    functionSourceFile: arrow.formatter
    functionUses: 0
    functionsReached:
    - re.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: 2
    functionLinenumber: -1
    functionName: arrow.formatter.DateTimeFormatter.format.<lambda1>
    functionSourceFile: arrow.formatter
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - token.startswith
    - m.group
    - dateutil.tz.tzutc
    - arrow.formatter.DateTimeFormatter._format_token
    - <builtin>.int
    - tz.utcoffset
    - typing.cast.total_seconds
    - dt.isocalendar
    - token.endswith
    - dt.timestamp
    - <builtin>.divmod
    - dt.timetuple
    - dt.isoweekday
    - dt.tzname
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 35
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 50
    ICount: 0
    IfCount: 35
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - dt
    - token
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: arrow.formatter.DateTimeFormatter._format_token
    functionSourceFile: arrow.formatter
    functionUses: 1
    functionsReached:
    - <builtin>.abs
    - token.startswith
    - dateutil.tz.tzutc
    - <builtin>.int
    - tz.utcoffset
    - typing.cast.total_seconds
    - dt.isocalendar
    - token.endswith
    - dt.timestamp
    - <builtin>.divmod
    - dt.timetuple
    - dt.isoweekday
    - dt.tzname
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._FORMAT_RE.sub
    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: token.startswith
    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.endswith
    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: dt.timetuple
    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: dt.isoweekday
    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: dt.timestamp
    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: dt.tzname
    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: tz.utcoffset
    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: typing.cast.total_seconds
    functionSourceFile: typing
    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>.divmod
    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: dt.isocalendar
    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: arrow._version
    functionSourceFile: arrow._version
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_datetime':
  - 46
  - 47
  '...fuzz_datetime.TestOneInput':
  - 32
  - 25
  - 26
  - 27
  - 31
  '...fuzz_datetime.main':
  - 41
  - 42
  - 43
  arrow.api:
  - 1
  - 17
  arrow.api.factory:
  - 123
  - 116
  arrow.api.get:
  - 40
  - 73
  - 85
  - 89
  - 91
  - 61
  - 30
  arrow.api.now:
  - 107
  - 109
  arrow.api.utcnow:
  - 98
  - 100
  arrow.arrow:
  - 1
  - 1868
  - 1869
  - 39
  arrow.arrow.Arrow:
  - 84
  arrow.arrow.Arrow.__add__:
  - 1714
  - 1715
  arrow.arrow.Arrow.__eq__:
  - 1754
  - 1751
  arrow.arrow.Arrow.__format__:
  - 795
  - 796
  - 798
  arrow.arrow.Arrow.__ge__:
  - 1769
  - 1772
  arrow.arrow.Arrow.__getattr__:
  - 806
  - 807
  - 809
  - 810
  - 812
  - 813
  - 815
  - 818
  arrow.arrow.Arrow.__gt__:
  - 1763
  - 1766
  arrow.arrow.Arrow.__hash__:
  - 801
  arrow.arrow.Arrow.__init__:
  - 164
  - 165
  - 167
  - 168
  - 169
  - 170
  - 173
  - 174
  - 175
  - 177
  - 179
  arrow.arrow.Arrow.__le__:
  - 1784
  - 1781
  arrow.arrow.Arrow.__lt__:
  - 1778
  - 1775
  arrow.arrow.Arrow.__ne__:
  - 1760
  - 1757
  arrow.arrow.Arrow.__radd__:
  - 1720
  arrow.arrow.Arrow.__repr__:
  - 789
  arrow.arrow.Arrow.__rsub__:
  - 1743
  arrow.arrow.Arrow.__str__:
  - 792
  arrow.arrow.Arrow.__sub__:
  - 1737
  - 1731
  - 1732
  - 1734
  arrow.arrow.Arrow._get_datetime:
  - 1804
  - 1805
  - 1807
  - 1809
  - 1810
  - 1811
  arrow.arrow.Arrow._get_frames:
  - 1824
  - 1826
  - 1828
  - 1831
  - 1817
  - 1822
  arrow.arrow.Arrow._get_iteration_params:
  - 1850
  - 1851
  - 1852
  - 1858
  arrow.arrow.Arrow._get_tzinfo:
  - 1792
  - 1796
  - 1789
  - 1790
  - 1791
  arrow.arrow.Arrow._is_last_day_of_month:
  - 1864
  - 1865
  arrow.arrow.Arrow.ambiguous:
  - 920
  - 915
  arrow.arrow.Arrow.astimezone:
  - 1562
  - 1549
  arrow.arrow.Arrow.ceil:
  - 632
  - 618
  arrow.arrow.Arrow.clone:
  - 931
  - 940
  arrow.arrow.Arrow.ctime:
  - 1674
  - 1683
  arrow.arrow.Arrow.date:
  - 1512
  - 1521
  arrow.arrow.Arrow.datetime:
  - 837
  arrow.arrow.Arrow.dehumanize:
  - 1413
  - 1421
  - 1422
  - 1423
  - 1426
  - 1427
  - 1428
  - 1432
  - 1434
  - 1436
  - 1311
  - 1445
  - 1447
  - 1337
  - 1340
  - 1342
  - 1347
  - 1350
  - 1355
  - 1361
  - 1364
  - 1366
  - 1369
  - 1374
  - 1376
  - 1377
  - 1380
  - 1381
  - 1384
  - 1387
  - 1388
  - 1392
  - 1394
  - 1397
  - 1400
  - 1405
  - 1407
  arrow.arrow.Arrow.dst:
  - 1578
  - 1587
  arrow.arrow.Arrow.float_timestamp:
  - 905
  - 895
  arrow.arrow.Arrow.floor:
  - 601
  - 615
  arrow.arrow.Arrow.fold:
  - 909
  arrow.arrow.Arrow.for_json:
  - 1700
  - 1709
  arrow.arrow.Arrow.format:
  - 1116
  - 1094
  arrow.arrow.Arrow.fromdate:
  - 352
  - 354
  - 351
  - 343
  arrow.arrow.Arrow.fromdatetime:
  - 323
  - 324
  - 325
  - 329
  - 338
  - 307
  arrow.arrow.Arrow.fromordinal:
  - 416
  - 393
  - 405
  - 406
  - 407
  arrow.arrow.Arrow.fromtimestamp:
  - 256
  - 257
  - 258
  - 259
  - 261
  - 264
  - 265
  - 267
  - 276
  - 248
  arrow.arrow.Arrow.humanize:
  - 1153
  - 1282
  - 1156
  - 1157
  - 1158
  - 1160
  - 1293
  - 1294
  - 1168
  - 1296
  - 1171
  - 1173
  - 1302
  - 1176
  - 1177
  - 1178
  - 1180
  - 1182
  - 1186
  - 1187
  - 1188
  - 1189
  - 1190
  - 1194
  - 1195
  - 1196
  - 1197
  - 1198
  - 1199
  - 1200
  - 1201
  - 1202
  - 1203
  - 1205
  - 1206
  - 1207
  - 1208
  - 1209
  - 1211
  - 1212
  - 1213
  - 1218
  - 1220
  - 1224
  - 1225
  - 1227
  - 1228
  - 1230
  - 1231
  - 1233
  - 1234
  - 1235
  - 1236
  - 1237
  - 1239
  - 1241
  - 1243
  - 1245
  - 1247
  - 1249
  - 1125
  - 1257
  - 1259
  - 1262
  - 1147
  - 1149
  - 1150
  - 1151
  arrow.arrow.Arrow.humanize.gather_timeframes:
  - 1271
  - 1274
  - 1275
  - 1276
  - 1279
  arrow.arrow.Arrow.imaginary:
  - 924
  - 926
  arrow.arrow.Arrow.int_timestamp:
  - 881
  - 891
  arrow.arrow.Arrow.interval:
  - 768
  - 771
  - 772
  - 776
  - 777
  - 779
  - 782
  - 727
  arrow.arrow.Arrow.is_between:
  - 1488
  - 1457
  - 1493
  - 1486
  arrow.arrow.Arrow.isocalendar:
  - 1650
  - 1659
  arrow.arrow.Arrow.isoformat:
  - 1662
  - 1671
  arrow.arrow.Arrow.isoweekday:
  - 1638
  - 1647
  arrow.arrow.Arrow.naive:
  - 864
  - 851
  arrow.arrow.Arrow.now:
  - 199
  - 200
  - 202
  - 204
  - 213
  - 187
  arrow.arrow.Arrow.range:
  - 480
  - 482
  - 484
  - 485
  - 486
  - 488
  - 430
  - 495
  - 497
  - 498
  - 502
  - 505
  - 506
  arrow.arrow.Arrow.replace:
  - 965
  - 966
  - 968
  - 970
  - 973
  - 943
  - 975
  - 977
  - 978
  - 979
  - 981
  - 983
  - 984
  - 986
  arrow.arrow.Arrow.shift:
  - 1025
  - 1031
  - 1033
  - 1036
  - 1038
  - 1039
  - 989
  - 1041
  - 1021
  - 1022
  arrow.arrow.Arrow.span:
  - 516
  - 557
  - 560
  - 562
  - 564
  - 566
  - 572
  - 573
  - 576
  - 578
  - 579
  - 581
  - 583
  - 585
  - 586
  - 587
  - 588
  - 590
  - 592
  - 593
  - 595
  - 596
  arrow.arrow.Arrow.span_range:
  - 704
  - 705
  - 706
  - 708
  - 645
  - 709
  - 710
  - 712
  - 714
  - 696
  - 697
  - 698
  - 699
  - 700
  - 701
  - 702
  arrow.arrow.Arrow.strftime:
  - 1697
  - 1686
  arrow.arrow.Arrow.strptime:
  - 388
  - 360
  - 375
  - 376
  - 379
  arrow.arrow.Arrow.time:
  - 1524
  - 1533
  arrow.arrow.Arrow.timestamp:
  - 867
  - 877
  arrow.arrow.Arrow.timetuple:
  - 1590
  - 1599
  arrow.arrow.Arrow.timetz:
  - 1536
  - 1546
  arrow.arrow.Arrow.to:
  - 1072
  - 1073
  - 1075
  - 1044
  - 1077
  - 1086
  arrow.arrow.Arrow.toordinal:
  - 1614
  - 1623
  arrow.arrow.Arrow.tzinfo:
  - 833
  - 822
  arrow.arrow.Arrow.utcfromtimestamp:
  - 290
  - 291
  - 293
  - 301
  - 302
  - 281
  - 287
  arrow.arrow.Arrow.utcnow:
  - 218
  - 228
  - 230
  - 239
  arrow.arrow.Arrow.utcoffset:
  - 1565
  - 1575
  arrow.arrow.Arrow.utctimetuple:
  - 1602
  - 1611
  arrow.arrow.Arrow.weekday:
  - 1626
  - 1635
  arrow.constants:
  - 1
  - 35
  - 6
  - 18
  - 26
  - 28
  arrow.factory:
  - 1
  arrow.factory.ArrowFactory:
  - 25
  arrow.factory.ArrowFactory.get:
  - 258
  - 259
  - 262
  - 263
  - 264
  - 269
  - 272
  - 274
  - 275
  - 281
  - 283
  - 284
  - 291
  - 292
  - 295
  - 45
  - 304
  - 66
  - 196
  - 197
  - 198
  - 199
  - 202
  - 78
  - 206
  - 210
  - 211
  - 212
  - 213
  - 215
  - 216
  - 218
  - 90
  - 220
  - 93
  - 222
  - 223
  - 226
  - 230
  - 231
  - 233
  - 234
  - 237
  - 238
  - 241
  - 242
  - 245
  - 246
  - 249
  - 250
  - 253
  - 254
  - 255
  arrow.factory.ArrowFactory.now:
  - 340
  - 341
  - 342
  - 343
  - 345
  - 319
  arrow.factory.ArrowFactory.utcnow:
  - 307
  - 316
  arrow.formatter:
  - 1
  - 13
  arrow.formatter.DateTimeFormatter:
  - 36
  arrow.formatter.DateTimeFormatter.__init__:
  - 43
  arrow.formatter.DateTimeFormatter._format_token:
  - 129
  - 131
  - 135
  - 138
  - 139
  - 143
  - 144
  - 146
  - 147
  - 52
  - 55
  - 56
  - 57
  - 58
  - 60
  - 61
  - 62
  - 63
  - 64
  - 66
  - 69
  - 70
  - 71
  - 72
  - 73
  - 75
  - 78
  - 79
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 88
  - 90
  - 92
  - 93
  - 94
  - 95
  - 97
  - 99
  - 102
  - 104
  - 107
  - 109
  - 111
  - 113
  - 115
  - 117
  - 120
  - 121
  - 123
  - 124
  - 126
  - 127
  arrow.formatter.DateTimeFormatter.format:
  - 48
  - 47
  arrow.formatter.DateTimeFormatter.format.<lambda1>:
  - 48
  arrow.locales:
  - 1
  - 19
  arrow.locales.AmharicLocale._format_timeframe:
  - 6308
  - 6292
  - 6296
  - 6299
  - 6300
  - 6302
  arrow.locales.AmharicLocale.describe:
  - 6324
  - 6323
  - 6316
  - 6325
  arrow.locales.ArabicLocale._format_timeframe:
  - 2601
  - 2602
  - 2603
  - 2605
  - 2610
  arrow.locales.BengaliLocale._ordinal_number:
  - 4113
  - 4115
  - 4117
  - 4119
  - 4121
  arrow.locales.CroatianLocale._format_timeframe:
  - 4800
  - 4805
  - 4798
  - 4799
  arrow.locales.CzechLocale._format_timeframe:
  - 3174
  - 3150
  - 3152
  - 3155
  - 3156
  - 3158
  - 3160
  - 3164
  - 3166
  arrow.locales.EnglishLocale._ordinal_number:
  - 384
  - 386
  - 380
  - 381
  - 382
  arrow.locales.EnglishLocale.describe:
  - 404
  - 403
  - 396
  arrow.locales.EstonianLocale._format_timeframe:
  - 4546
  - 4550
  arrow.locales.FinnishLocale._format_timeframe:
  - 937
  - 931
  - 932
  arrow.locales.FrenchBaseLocale._ordinal_number:
  - 614
  arrow.locales.GermanBaseLocale:
  - 1906
  arrow.locales.GermanBaseLocale.describe:
  - 1984
  - 1972
  - 1979
  - 1980
  - 1983
  arrow.locales.HebrewLocale._format_timeframe:
  - 3457
  - 3448
  - 3449
  - 3450
  - 3452
  arrow.locales.HebrewLocale.describe_multi:
  - 3464
  - 3472
  - 3473
  - 3474
  - 3476
  - 3478
  - 3484
  - 3485
  arrow.locales.HungarianLocale._format_timeframe:
  - 3768
  - 3769
  - 3774
  arrow.locales.IcelandicLocale._format_timeframe:
  - 2753
  - 2754
  - 2756
  - 2765
  arrow.locales.KoreanLocale._format_relative:
  - 1203
  - 1204
  - 1205
  - 1207
  - 1208
  - 1209
  - 1212
  arrow.locales.KoreanLocale._ordinal_number:
  - 1193
  arrow.locales.LaotianLocale._format_relative:
  - 4032
  - 4033
  - 4037
  - 4039
  - 4040
  arrow.locales.LaotianLocale.year_abbreviation:
  - 4022
  arrow.locales.LaotianLocale.year_full:
  - 4017
  arrow.locales.Locale:
  - 84
  arrow.locales.Locale.__init_subclass__:
  - 129
  - 125
  - 126
  arrow.locales.Locale._format_relative:
  - 292
  - 287
  arrow.locales.Locale._format_timeframe:
  - 279
  arrow.locales.Locale._name_to_ordinal:
  - 275
  arrow.locales.Locale.day_abbreviation:
  - 196
  arrow.locales.Locale.day_name:
  - 187
  arrow.locales.Locale.describe:
  - 148
  - 147
  - 140
  - 149
  arrow.locales.Locale.describe_multi:
  - 165
  - 168
  - 169
  - 170
  - 172
  - 176
  - 177
  - 178
  - 182
  - 158
  arrow.locales.Locale.meridian:
  - 258
  - 252
  - 260
  arrow.locales.Locale.month_abbreviation:
  - 214
  arrow.locales.Locale.month_name:
  - 205
  arrow.locales.Locale.month_number:
  - 229
  - 230
  - 231
  - 232
  - 235
  - 223
  arrow.locales.Locale.ordinal_number:
  - 265
  - 269
  arrow.locales.Locale.year_abbreviation:
  - 245
  arrow.locales.Locale.year_full:
  - 238
  arrow.locales.LuxembourgishLocale:
  - 5424
  arrow.locales.LuxembourgishLocale.describe:
  - 5490
  - 5491
  - 5494
  - 5495
  arrow.locales.MalteseLocale._format_timeframe:
  - 5136
  - 5129
  - 5130
  - 5131
  arrow.locales.OdiaLocale._ordinal_number:
  - 5295
  - 5297
  - 5299
  - 5301
  - 5303
  arrow.locales.SerbianLocale._format_timeframe:
  - 5396
  - 5389
  - 5390
  - 5391
  arrow.locales.SinhalaLocale._format_timeframe:
  - 5923
  - 5926
  - 5927
  - 5929
  - 5935
  - 5919
  arrow.locales.SinhalaLocale.describe:
  - 5953
  - 5951
  - 5950
  - 5943
  arrow.locales.SlavicBaseLocale._format_timeframe:
  - 1291
  - 1293
  - 1294
  - 1296
  - 1301
  arrow.locales.SlovakLocale._format_timeframe:
  - 3296
  - 3304
  - 3281
  - 3283
  - 3286
  - 3287
  - 3289
  - 3291
  - 3294
  arrow.locales.TamilLocale._ordinal_number:
  - 5677
  - 5679
  arrow.locales.ThaiLocale._format_relative:
  - 3925
  - 3926
  - 3930
  - 3932
  - 3933
  arrow.locales.ThaiLocale.year_abbreviation:
  - 3915
  arrow.locales.ThaiLocale.year_full:
  - 3910
  arrow.locales.ZuluLocale._format_timeframe:
  - 5541
  - 5527
  - 5529
  - 5532
  - 5533
  - 5535
  arrow.locales.get_locale:
  - 65
  - 52
  - 59
  - 60
  - 62
  arrow.locales.get_locale_by_class_name:
  - 80
  - 75
  - 77
  - 69
  arrow.parser:
  - 1
  - 31
  arrow.parser.DateTimeParser:
  - 105
  - 108
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 121
  - 122
  - 123
  - 126
  arrow.parser.DateTimeParser.__init__:
  - 162
  - 163
  - 164
  - 188
  - 189
  arrow.parser.DateTimeParser._build_datetime:
  - 644
  - 645
  - 648
  - 649
  - 650
  - 657
  - 662
  - 663
  - 665
  - 667
  - 671
  - 672
  - 674
  - 676
  - 686
  - 687
  - 693
  - 696
  - 697
  - 698
  - 699
  - 701
  - 702
  - 704
  - 584
  - 586
  - 587
  - 589
  - 590
  - 598
  - 604
  - 606
  - 607
  - 609
  - 611
  - 612
  - 613
  - 614
  - 617
  - 619
  - 620
  - 621
  - 622
  - 627
  - 634
  arrow.parser.DateTimeParser._generate_choice_re:
  - 732
  arrow.parser.DateTimeParser._generate_pattern_re:
  - 385
  - 355
  - 388
  - 358
  - 391
  - 422
  - 393
  - 362
  - 426
  - 364
  - 368
  - 369
  - 375
  - 381
  - 383
  arrow.parser.DateTimeParser._parse_multiformat:
  - 712
  - 714
  - 720
  - 719
  arrow.parser.DateTimeParser._parse_token:
  - 512
  - 513
  - 515
  - 516
  - 518
  - 519
  - 521
  - 523
  - 524
  - 528
  - 530
  - 531
  - 535
  - 536
  - 538
  - 539
  - 541
  - 542
  - 544
  - 548
  - 551
  - 552
  - 553
  - 554
  - 559
  - 561
  - 562
  - 564
  - 565
  - 567
  - 568
  - 570
  - 571
  - 573
  - 577
  - 579
  - 454
  - 463
  - 472
  - 481
  - 490
  - 498
  - 499
  - 501
  - 502
  - 505
  - 507
  - 509
  - 510
  arrow.parser.DateTimeParser.parse:
  - 320
  - 322
  - 328
  - 330
  - 331
  - 332
  - 333
  - 335
  - 305
  - 306
  - 337
  - 308
  - 309
  - 342
  - 344
  - 314
  arrow.parser.DateTimeParser.parse_iso:
  - 260
  - 262
  - 271
  - 276
  - 277
  - 280
  - 281
  - 282
  - 287
  - 292
  - 297
  - 198
  - 199
  - 204
  - 205
  - 236
  - 237
  - 238
  - 240
  - 242
  - 246
  - 248
  arrow.parser.TzinfoParser:
  - 736
  arrow.parser.TzinfoParser.parse:
  - 768
  - 744
  - 745
  - 747
  - 748
  - 751
  - 753
  - 757
  - 758
  - 760
  - 763
  - 766
  arrow.util:
  - 1
  arrow.util.is_timestamp:
  - 49
  - 50
  - 52
  - 55
  arrow.util.iso_to_gregorian:
  - 98
  - 102
  - 103
  - 105
  - 87
  - 95
  arrow.util.next_weekday:
  - 40
  - 42
  - 20
  - 44
  arrow.util.normalize_timestamp:
  - 74
  - 75
  - 76
  - 78
  arrow.util.validate_bounds:
  - 111
  arrow.util.validate_ordinal:
  - 67
  - 69
  - 62
Fuzzer filename: /src/fuzz_datetime.py
Inheritance:
  arrow.arrow.Arrow: []
  arrow.factory.ArrowFactory: []
  arrow.formatter.DateTimeFormatter: []
  arrow.locales.AfrikaansLocale:
  - Locale
  arrow.locales.AlbanianLocale:
  - Locale
  arrow.locales.AlgeriaTunisiaArabicLocale:
  - ArabicLocale
  arrow.locales.AmharicLocale:
  - Locale
  arrow.locales.ArabicLocale:
  - Locale
  arrow.locales.ArmenianLocale:
  - Locale
  arrow.locales.AustrianLocale:
  - GermanBaseLocale
  - Locale
  arrow.locales.AzerbaijaniLocale:
  - Locale
  arrow.locales.BasqueLocale:
  - Locale
  arrow.locales.BelarusianLocale:
  - SlavicBaseLocale
  arrow.locales.BengaliLocale:
  - Locale
  arrow.locales.BrazilianPortugueseLocale:
  - PortugueseLocale
  arrow.locales.BulgarianLocale:
  - SlavicBaseLocale
  arrow.locales.CatalanLocale:
  - Locale
  arrow.locales.ChineseCNLocale:
  - Locale
  arrow.locales.ChineseTWLocale:
  - Locale
  arrow.locales.CroatianLocale:
  - Locale
  arrow.locales.CzechLocale:
  - Locale
  arrow.locales.DanishLocale:
  - Locale
  arrow.locales.DutchLocale:
  - Locale
  arrow.locales.EnglishLocale:
  - Locale
  arrow.locales.EsperantoLocale:
  - Locale
  arrow.locales.EstonianLocale:
  - Locale
  arrow.locales.FarsiLocale:
  - Locale
  arrow.locales.FinnishLocale:
  - Locale
  arrow.locales.FrenchBaseLocale:
  - Locale
  arrow.locales.FrenchCanadianLocale:
  - FrenchBaseLocale
  - Locale
  arrow.locales.FrenchLocale:
  - FrenchBaseLocale
  - Locale
  arrow.locales.GeorgianLocale:
  - Locale
  arrow.locales.GermanBaseLocale:
  - Locale
  arrow.locales.GermanLocale:
  - GermanBaseLocale
  - Locale
  arrow.locales.GreekLocale:
  - Locale
  arrow.locales.HebrewLocale:
  - Locale
  arrow.locales.HindiLocale:
  - Locale
  arrow.locales.HongKongLocale:
  - Locale
  arrow.locales.HungarianLocale:
  - Locale
  arrow.locales.IcelandicLocale:
  - Locale
  arrow.locales.IndonesianLocale:
  - Locale
  arrow.locales.ItalianLocale:
  - Locale
  arrow.locales.JapaneseLocale:
  - Locale
  arrow.locales.KazakhLocale:
  - Locale
  arrow.locales.KoreanLocale:
  - Locale
  arrow.locales.LaotianLocale:
  - Locale
  arrow.locales.LatinLocale:
  - Locale
  arrow.locales.LatvianLocale:
  - Locale
  arrow.locales.LevantArabicLocale:
  - ArabicLocale
  arrow.locales.LithuanianLocale:
  - Locale
  arrow.locales.Locale: []
  arrow.locales.LuxembourgishLocale:
  - Locale
  arrow.locales.MacedonianLocale:
  - SlavicBaseLocale
  arrow.locales.MalayLocale:
  - Locale
  arrow.locales.MalayalamLocale:
  - Locale
  arrow.locales.MalteseLocale:
  - Locale
  arrow.locales.MarathiLocale:
  - Locale
  arrow.locales.MauritaniaArabicLocale:
  - ArabicLocale
  arrow.locales.MoroccoArabicLocale:
  - ArabicLocale
  arrow.locales.NepaliLocale:
  - Locale
  arrow.locales.NewNorwegianLocale:
  - Locale
  arrow.locales.NorwegianLocale:
  - Locale
  arrow.locales.OdiaLocale:
  - Locale
  arrow.locales.PolishLocale:
  - SlavicBaseLocale
  arrow.locales.PortugueseLocale:
  - Locale
  arrow.locales.RomanianLocale:
  - Locale
  arrow.locales.RomanshLocale:
  - Locale
  arrow.locales.RussianLocale:
  - SlavicBaseLocale
  arrow.locales.SamiLocale:
  - Locale
  arrow.locales.SerbianLocale:
  - Locale
  arrow.locales.SinhalaLocale:
  - Locale
  arrow.locales.SlavicBaseLocale:
  - Locale
  arrow.locales.SlovakLocale:
  - Locale
  arrow.locales.SlovenianLocale:
  - Locale
  arrow.locales.SpanishLocale:
  - Locale
  arrow.locales.SwahiliLocale:
  - Locale
  arrow.locales.SwedishLocale:
  - Locale
  arrow.locales.SwissLocale:
  - GermanBaseLocale
  - Locale
  arrow.locales.TagalogLocale:
  - Locale
  arrow.locales.TamilLocale:
  - Locale
  arrow.locales.ThaiLocale:
  - Locale
  arrow.locales.TurkishLocale:
  - Locale
  arrow.locales.UkrainianLocale:
  - SlavicBaseLocale
  arrow.locales.UrduLocale:
  - Locale
  arrow.locales.UzbekLocale:
  - Locale
  arrow.locales.VietnameseLocale:
  - Locale
  arrow.locales.ZuluLocale:
  - Locale
  arrow.parser.DateTimeParser: []
  arrow.parser.ParserError:
  - ValueError
  arrow.parser.ParserMatchError:
  - ParserError
  arrow.parser.TzinfoParser: []
  arrow.parser._Parts:
  - TypedDict
ep:
  func_name: TestOneInput
  module: '...fuzz_datetime'
