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_tzinfo'
    functionSourceFile: '...fuzz_tzinfo'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    - '...fuzz_tzinfo.main'
    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: 2
    functionLinenumber: 24
    functionName: '...fuzz_tzinfo.TestOneInput'
    functionSourceFile: '...fuzz_tzinfo'
    functionUses: 0
    functionsReached:
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - fdp.ConsumeUnicodeNoSurrogates
    - atheris.FuzzedDataProvider
    - cls._TZINFO_RE.match
    - fdp.ConsumeIntInRange
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - <builtin>.int
    - 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: 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: 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: 747
    functionName: arrow.parser.TzinfoParser.parse
    functionSourceFile: arrow.parser
    functionUses: 43
    functionsReached:
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - <builtin>.int
    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: 36
    functionName: '...fuzz_tzinfo.main'
    functionSourceFile: '...fuzz_tzinfo'
    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:
    - typing.overload
    - arrow.factory.ArrowFactory.__init__
    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 0x7f06d993ca90>
    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:
    - re.escape
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - arrow.parser.DateTimeParser.parse
    - arrow.parser.DateTimeParser._parse_multiformat
    - re.sub
    - calendar.timegm
    - arrow.util.next_weekday
    - re.split
    - parts.get
    - tokens.append
    - re.findall
    - datetime.datetime.now
    - m.start
    - arrow.util.iso_to_gregorian
    - fmt_pattern_re.search
    - token.upper
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.utcnow
    - name.lower
    - dateutil.tz.gettz
    - datetime_string.count
    - datetime.datetime.utcfromtimestamp
    - <builtin>.range
    - datetime.datetime
    - fmt_pattern.split
    - <builtin>.getattr
    - arrow.parser.DateTimeParser._parse_token
    - <builtin>.isinstance
    - m.group
    - value.lower
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow.fromtimestamp
    - datetime_string.split
    - iso_match.groups
    - datetime.date
    - arrow.parser.TzinfoParser.parse
    - arrow.locales.get_locale
    - <builtin>.len
    - datetime.timedelta
    - arrow.parser.DateTimeParser._build_datetime
    - arrow.parser.DateTimeParser.parse_iso
    - arrow.factory.ArrowFactory.get
    - arrow.util.is_timestamp
    - dateutil.rrule.rrule
    - cls._TZINFO_RE.match
    - datetime.datetime.fromtimestamp
    - arrow.parser.DateTimeParser._generate_pattern_re
    - fourth_jan.isoweekday
    - datetime.datetime.strptime
    - arrow.parser.DateTimeParser.__init__
    - arrow.arrow.Arrow.utcfromtimestamp
    - functools.lru_cache
    - datetime_string.strip
    - arrow.arrow.Arrow.fromdate
    - match.group
    - value.ljust
    - dateutil.tz.tzutc
    - kwargs.pop
    - typing.cast
    - arrow.arrow.Arrow.now
    - time_components.groups
    - arrow.util.normalize_timestamp
    - m.end
    - re.compile
    - x.lower
    - <builtin>.float
    - _locale_map.get
    - kwargs.get
    - <builtin>.int
    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:
    - re.escape
    - arrow.parser.DateTimeParser._parse_multiformat
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - arrow.parser.DateTimeParser.parse
    - re.sub
    - calendar.timegm
    - arrow.util.next_weekday
    - re.split
    - parts.get
    - tokens.append
    - re.findall
    - datetime.datetime.now
    - m.start
    - arrow.util.iso_to_gregorian
    - fmt_pattern_re.search
    - token.upper
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - arrow.arrow.Arrow.utcnow
    - name.lower
    - dateutil.tz.gettz
    - datetime_string.count
    - datetime.datetime.utcfromtimestamp
    - <builtin>.range
    - datetime.datetime
    - fmt_pattern.split
    - <builtin>.getattr
    - arrow.parser.DateTimeParser._parse_token
    - <builtin>.isinstance
    - m.group
    - value.lower
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow.fromtimestamp
    - datetime_string.split
    - iso_match.groups
    - datetime.date
    - arrow.parser.TzinfoParser.parse
    - arrow.locales.get_locale
    - <builtin>.len
    - datetime.timedelta
    - arrow.parser.DateTimeParser._build_datetime
    - arrow.parser.DateTimeParser.parse_iso
    - arrow.util.is_timestamp
    - dateutil.rrule.rrule
    - cls._TZINFO_RE.match
    - datetime.datetime.fromtimestamp
    - arrow.parser.DateTimeParser._generate_pattern_re
    - fourth_jan.isoweekday
    - datetime.datetime.strptime
    - arrow.parser.DateTimeParser.__init__
    - arrow.arrow.Arrow.utcfromtimestamp
    - functools.lru_cache
    - datetime_string.strip
    - arrow.arrow.Arrow.fromdate
    - match.group
    - value.ljust
    - dateutil.tz.tzutc
    - kwargs.pop
    - typing.cast
    - arrow.arrow.Arrow.now
    - time_components.groups
    - arrow.util.normalize_timestamp
    - m.end
    - re.compile
    - x.lower
    - <builtin>.float
    - _locale_map.get
    - kwargs.get
    - <builtin>.int
    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
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - datetime.datetime.now
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    - arrow.factory.ArrowFactory.utcnow
    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: 309
    functionName: arrow.factory.ArrowFactory.utcnow
    functionSourceFile: arrow.factory
    functionUses: 1
    functionsReached:
    - arrow.arrow.Arrow.utcnow
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - datetime.datetime.now
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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 0x7f06da942c70>
    argNames:
    - tz
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 106
    functionName: arrow.api.now
    functionSourceFile: arrow.api
    functionUses: 0
    functionsReached:
    - dateutil.tz.gettz
    - arrow.arrow.Arrow.__init__
    - <builtin>.hasattr
    - dateutil.tz.tzutc
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.now
    - datetime.datetime
    - <builtin>.getattr
    - datetime.datetime.now
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.factory.ArrowFactory.now
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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 0x7f06dab0c550>
    argNames:
    - self
    - tz
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 321
    functionName: arrow.factory.ArrowFactory.now
    functionSourceFile: arrow.factory
    functionUses: 1
    functionsReached:
    - dateutil.tz.gettz
    - arrow.arrow.Arrow.__init__
    - <builtin>.hasattr
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.now
    - datetime.datetime
    - <builtin>.getattr
    - datetime.datetime.now
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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: 1
    functionLinenumber: -1
    functionName: arrow.constants
    functionSourceFile: arrow.constants
    functionUses: 0
    functionsReached:
    - datetime.datetime.max.timestamp
    - datetime.datetime.max.toordinal
    - datetime.datetime
    - datetime.datetime.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: 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
    functionSourceFile: datetime
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.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: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f06da217700>
    argNames:
    - cls
    - tzinfo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 186
    functionName: arrow.arrow.Arrow.now
    functionSourceFile: arrow.arrow
    functionUses: 4
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - datetime.datetime.now
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - datetime.datetime.now
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - 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: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 23
    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>.float
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f06dab8e250>
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - arrow.util.normalize_timestamp
    - <builtin>.isinstance
    - arrow.util.is_timestamp
    - <builtin>.float
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - datetime.datetime.fromtimestamp
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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 0x7f06da942250>
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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 0x7f06dab2aac0>
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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 0x7f06dad61370>
    - <ast.Constant object at 0x7f06dad61580>
    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: 2
    functionsReached:
    - arrow.locales.get_locale
    - name.lower
    - _locale_map.get
    - functools.lru_cache
    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 0x7f06dab203a0>
    argNames:
    - self
    - datetime_string
    - normalize_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 196
    functionName: arrow.parser.DateTimeParser.parse_iso
    functionSourceFile: arrow.parser
    functionUses: 2
    functionsReached:
    - re.escape
    - arrow.parser.DateTimeParser._parse_multiformat
    - tokens.append
    - re.sub
    - arrow.parser.DateTimeParser.parse
    - re.split
    - arrow.util.next_weekday
    - parts.get
    - re.findall
    - m.start
    - fmt_pattern_re.search
    - token.upper
    - dateutil.tz.tzoffset
    - datetime_string.count
    - dateutil.tz.gettz
    - <builtin>.range
    - datetime.datetime
    - fmt_pattern.split
    - arrow.parser.DateTimeParser._parse_token
    - <builtin>.isinstance
    - m.group
    - value.lower
    - dateutil.tz.tzlocal
    - datetime_string.split
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - <builtin>.len
    - datetime.timedelta
    - arrow.parser.DateTimeParser._build_datetime
    - dateutil.rrule.rrule
    - cls._TZINFO_RE.match
    - datetime.datetime.fromtimestamp
    - arrow.parser.DateTimeParser._generate_pattern_re
    - datetime.datetime.strptime
    - datetime_string.strip
    - match.group
    - value.ljust
    - dateutil.tz.tzutc
    - typing.cast
    - time_components.groups
    - arrow.util.normalize_timestamp
    - m.end
    - re.compile
    - x.lower
    - <builtin>.float
    - <builtin>.int
    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: 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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.utcfromtimestamp
    - dateutil.tz.tzutc
    - dateutil.tz.gettz
    - datetime.datetime
    - <builtin>.getattr
    - arrow.util.normalize_timestamp
    - <builtin>.isinstance
    - arrow.util.is_timestamp
    - <builtin>.float
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - arrow.parser.TzinfoParser.parse
    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.date
    - fourth_jan.isoweekday
    - datetime.timedelta
    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 0x7f06dab2aaf0>
    argNames:
    - self
    - datetime_string
    - fmt
    - normalize_whitespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 300
    functionName: arrow.parser.DateTimeParser.parse
    functionSourceFile: arrow.parser
    functionUses: 4
    functionsReached:
    - re.escape
    - arrow.parser.DateTimeParser._parse_multiformat
    - tokens.append
    - arrow.parser.DateTimeParser.parse
    - re.sub
    - arrow.util.next_weekday
    - parts.get
    - re.findall
    - token.upper
    - fmt_pattern_re.search
    - m.start
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - <builtin>.range
    - datetime.datetime
    - fmt_pattern.split
    - arrow.parser.DateTimeParser._parse_token
    - <builtin>.isinstance
    - value.lower
    - m.group
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - <builtin>.len
    - datetime.timedelta
    - arrow.parser.DateTimeParser._build_datetime
    - dateutil.rrule.rrule
    - cls._TZINFO_RE.match
    - datetime.datetime.fromtimestamp
    - arrow.parser.DateTimeParser._generate_pattern_re
    - datetime.datetime.strptime
    - match.group
    - value.ljust
    - dateutil.tz.tzutc
    - typing.cast
    - arrow.util.normalize_timestamp
    - m.end
    - x.lower
    - re.compile
    - <builtin>.float
    - <builtin>.int
    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 0x7f06dac221c0>
    - <ast.Constant object at 0x7f06dac22550>
    - <ast.Constant object at 0x7f06dac22820>
    - <ast.Constant object at 0x7f06dac22970>
    - <ast.Constant object at 0x7f06dac22ca0>
    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:
    - <builtin>.hasattr
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - 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.util
    functionSourceFile: arrow.util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - start_date
    - weekday
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: arrow.util.next_weekday
    functionSourceFile: arrow.util
    functionUses: 6
    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: dateutil.rrule.rrule
    functionSourceFile: dateutil
    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: typing.cast
    functionSourceFile: typing
    functionUses: 17
    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:
    - TypeError
    - ValueError
    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: arrow.util
    functionUses: 21
    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.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: 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: 7
    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: 4
    functionLinenumber: -1
    functionName: arrow.arrow
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - arrow.arrow.Arrow.fromdatetime
    - 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: <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.fromtimestamp
    functionSourceFile: datetime
    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.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 0x7f06daca15e0>
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - datetime.datetime.strptime
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - 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: datetime.datetime.strptime
    functionSourceFile: datetime
    functionUses: 7
    functionsReached: []
    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:
    - arrow.util.validate_ordinal
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - datetime.datetime.fromordinal
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - <builtin>.int
    - 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: 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 0x7f06da2670a0>
    - <ast.Constant object at 0x7f06da2673a0>
    - <ast.Constant object at 0x7f06da267340>
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - calendar.monthrange
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow._get_tzinfo
    - arrow.arrow.Arrow._get_iteration_params
    - iso_match.groups
    - current.replace
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow._get_frames
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - kwargs.get
    - <builtin>.int
    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: 1832
    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: 1804
    functionName: arrow.arrow.Arrow._get_tzinfo
    functionSourceFile: arrow.arrow
    functionUses: 7
    functionsReached:
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - <builtin>.int
    - 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: 1817
    functionName: arrow.arrow.Arrow._get_datetime
    functionSourceFile: arrow.arrow
    functionUses: 12
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - dateutil.tz.tzutc
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - kwargs.get
    - <builtin>.int
    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: 1865
    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: 1880
    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 0x7f06daa50430>
    - <ast.Constant object at 0x7f06daa50070>
    - <ast.Constant object at 0x7f06daa50f70>
    - <ast.Constant object at 0x7f06daa50460>
    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:
    - ceil.shift
    - <builtin>.hasattr
    - arrow.arrow.Arrow.isoweekday
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.resolve_imaginary
    - dateutil.relativedelta.relativedelta
    - calendar.monthrange
    - relative_kwargs.setdefault
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - kwargs.items
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow._get_tzinfo
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow.range
    - iso_match.groups
    - arrow.arrow.Arrow.shift
    - current.replace
    - arrow.parser.TzinfoParser.parse
    - <builtin>.len
    - arrow.util.validate_bounds
    - arrow.util.is_timestamp
    - dateutil.tz.datetime_exists
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - values.append
    - arrow.arrow.Arrow._get_frames
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - relative_kwargs.pop
    - datetime.datetime.isoweekday
    - kwargs.get
    - <builtin>.int
    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: 1644
    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: 991
    functionName: arrow.arrow.Arrow.shift
    functionSourceFile: arrow.arrow
    functionUses: 3
    functionsReached:
    - dateutil.tz.resolve_imaginary
    - arrow.arrow.Arrow.__init__
    - <builtin>.hasattr
    - dateutil.relativedelta.relativedelta
    - relative_kwargs.setdefault
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - kwargs.items
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - dateutil.tz.datetime_exists
    - cls._TZINFO_RE.match
    - dateutil.tz.tzutc
    - relative_kwargs.pop
    - kwargs.get
    - <builtin>.int
    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:
    - ceil.shift
    - <builtin>.hasattr
    - arrow.arrow.Arrow.isoweekday
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.resolve_imaginary
    - dateutil.relativedelta.relativedelta
    - calendar.monthrange
    - relative_kwargs.setdefault
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - kwargs.items
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow._get_tzinfo
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow.range
    - iso_match.groups
    - arrow.arrow.Arrow.shift
    - current.replace
    - arrow.parser.TzinfoParser.parse
    - <builtin>.len
    - arrow.util.validate_bounds
    - arrow.util.is_timestamp
    - dateutil.tz.datetime_exists
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - values.append
    - arrow.arrow.Arrow._get_frames
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - relative_kwargs.pop
    - datetime.datetime.isoweekday
    - arrow.arrow.Arrow.span
    - kwargs.get
    - <builtin>.int
    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:
    - ceil.shift
    - <builtin>.hasattr
    - arrow.arrow.Arrow.isoweekday
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.resolve_imaginary
    - dateutil.relativedelta.relativedelta
    - calendar.monthrange
    - relative_kwargs.setdefault
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - kwargs.items
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow._get_tzinfo
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow.range
    - iso_match.groups
    - arrow.arrow.Arrow.shift
    - current.replace
    - arrow.parser.TzinfoParser.parse
    - <builtin>.len
    - arrow.util.validate_bounds
    - arrow.util.is_timestamp
    - dateutil.tz.datetime_exists
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - values.append
    - arrow.arrow.Arrow._get_frames
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - relative_kwargs.pop
    - datetime.datetime.isoweekday
    - arrow.arrow.Arrow.span
    - kwargs.get
    - <builtin>.int
    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 0x7f06dab83280>
    - <ast.Constant object at 0x7f06dab831c0>
    - <ast.Constant object at 0x7f06dab837c0>
    - <ast.Constant object at 0x7f06dab83190>
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.relativedelta.relativedelta
    - calendar.monthrange
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow._get_tzinfo
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow.range
    - iso_match.groups
    - current.replace
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow._get_frames
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - r.span
    - kwargs.get
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f06da05a250>
    - <ast.Constant object at 0x7f06da05a520>
    - <ast.Constant object at 0x7f06da05a190>
    - <ast.Constant object at 0x7f06da05a1f0>
    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:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.relativedelta.relativedelta
    - calendar.monthrange
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.span_range
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - arrow.arrow.Arrow._is_last_day_of_month
    - <builtin>.next
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow._get_tzinfo
    - arrow.arrow.Arrow._get_iteration_params
    - arrow.arrow.Arrow.range
    - iso_match.groups
    - current.replace
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow._get_frames
    - arrow.util.normalize_timestamp
    - <builtin>.iter
    - <builtin>.float
    - r.span
    - kwargs.get
    - <builtin>.int
    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:
    - datetime.datetime.isoformat
    - arrow.arrow.Arrow.__str__
    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:
    - name.lower
    - <builtin>.len
    - cls._FORMAT_RE.sub
    - <builtin>.str
    - arrow.formatter.DateTimeFormatter.__init__
    - arrow.arrow.Arrow.format
    - _locale_map.get
    - arrow.locales.get_locale
    - 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 0x7f06d9270af0>
    - <ast.Name object at 0x7f06d9270ac0>
    argNames:
    - self
    - fmt
    - locale
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1095
    functionName: arrow.arrow.Arrow.format
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - name.lower
    - cls._FORMAT_RE.sub
    - arrow.formatter.DateTimeFormatter.__init__
    - _locale_map.get
    - arrow.locales.get_locale
    - 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: 801
    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: 806
    functionName: arrow.arrow.Arrow.__getattr__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - typing.cast
    - datetime.datetime.isocalendar
    - <builtin>.getattr
    - object.__getattribute__
    - name.startswith
    - <builtin>.int
    - arrow.arrow.Arrow.isocalendar
    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: 1656
    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: <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: 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: 823
    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: 838
    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: 852
    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: 868
    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: 882
    functionName: arrow.arrow.Arrow.int_timestamp
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.timestamp
    - datetime.datetime.timestamp
    - <builtin>.int
    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: 896
    functionName: arrow.arrow.Arrow.float_timestamp
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - datetime.datetime.timestamp
    - arrow.arrow.Arrow.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: 910
    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: 916
    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: 925
    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: 932
    functionName: arrow.arrow.Arrow.clone
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - arrow.arrow.Arrow.fromdatetime
    - arrow.parser.TzinfoParser.parse
    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: 944
    functionName: arrow.arrow.Arrow.replace
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - dateutil.tz.gettz
    - kwargs.items
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - arrow.arrow.Arrow._get_tzinfo
    - iso_match.groups
    - current.replace
    - arrow.parser.TzinfoParser.parse
    - cls._TZINFO_RE.match
    - dateutil.tz.tzutc
    - datetime.datetime.replace
    - kwargs.get
    - <builtin>.int
    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: 1047
    functionName: arrow.arrow.Arrow.to
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - arrow.parser.TzinfoParser.parse
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - <builtin>.int
    - datetime.datetime.astimezone
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f06dab83760>
    argNames:
    - self
    - locale
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: arrow.formatter.DateTimeFormatter.__init__
    functionSourceFile: arrow.formatter
    functionUses: 2
    functionsReached:
    - name.lower
    - _locale_map.get
    - arrow.locales.get_locale
    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: 47
    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 0x7f06d9270370>
    - <ast.Name object at 0x7f06d9270340>
    - <ast.Constant object at 0x7f06d9270310>
    - <ast.Constant object at 0x7f06d92702e0>
    argNames:
    - self
    - other
    - locale
    - only_distance
    - granularity
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1122
    functionName: arrow.arrow.Arrow.humanize
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.humanize.gather_timeframes
    - <builtin>.abs
    - utc.astimezone
    - name.lower
    - <builtin>.isinstance
    - other.astimezone
    - arrow.locales.get_locale
    - datetime.datetime.total_seconds
    - <builtin>.len
    - timeframes.append
    - math.trunc
    - locale.describe_multi
    - datetime.datetime.utcnow
    - dateutil.tz.tzutc
    - typing.cast
    - <builtin>.float
    - other.replace
    - locale.describe
    - _locale_map.get
    - <builtin>.int
    - <builtin>.round
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    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: 8
    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: 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: <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: locale.describe
    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: math.trunc
    functionSourceFile: math
    functionUses: 10
    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: 1275
    functionName: arrow.arrow.Arrow.humanize.gather_timeframes
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - math.trunc
    - timeframes.append
    - <builtin>.abs
    - 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 0x7f06d9175a00>
    argNames:
    - self
    - input_string
    - locale
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1315
    functionName: arrow.arrow.Arrow.dehumanize
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - search_string.format
    - <builtin>.hasattr
    - <builtin>.any
    - future_string.format
    - strings_to_search.items
    - time_delta.isnumeric
    - arrow.arrow.Arrow.__init__
    - <builtin>.abs
    - _locale_map.get
    - dateutil.tz.tzoffset
    - arrow.arrow.Arrow.fromdatetime
    - name.lower
    - dateutil.tz.gettz
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - pattern.search
    - arrow.parser.TzinfoParser.parse
    - arrow.locales.get_locale
    - past_string.format
    - future_pattern.findall
    - time_object_info.items
    - cls._TZINFO_RE.match
    - num_pattern.search
    - locale.lower
    - unit_visited.items
    - match.group
    - current_time.shift
    - dateutil.tz.tzutc
    - <builtin>.str
    - re.compile
    - num_match.group
    - dict.fromkeys
    - locale_obj.timeframes.items
    - kwargs.get
    - <builtin>.int
    - past_pattern.findall
    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: re.compile
    functionSourceFile: re
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: match.group
    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: 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 0x7f06d9169a00>
    argNames:
    - self
    - start
    - end
    - bounds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1458
    functionName: arrow.arrow.Arrow.is_between
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.util.validate_bounds
    - <builtin>.isinstance
    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: 1518
    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: 1530
    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: 1542
    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: 1555
    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: 1571
    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: 1584
    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: 1596
    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: 1608
    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: 1620
    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: 1632
    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 0x7f06d9160790>
    - <ast.Constant object at 0x7f06d9160760>
    argNames:
    - self
    - sep
    - timespec
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1668
    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: 1680
    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: 1692
    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: 1706
    functionName: arrow.arrow.Arrow.for_json
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - arrow.arrow.Arrow.isoformat
    - datetime.datetime.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: 1720
    functionName: arrow.arrow.Arrow.__add__
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - arrow.arrow.Arrow.fromdatetime
    - arrow.parser.TzinfoParser.parse
    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: 1727
    functionName: arrow.arrow.Arrow.__radd__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - arrow.arrow.Arrow.__add__
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - arrow.arrow.Arrow.fromdatetime
    - 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: 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: 1738
    functionName: arrow.arrow.Arrow.__sub__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.gettz
    - dateutil.tz.tzutc
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - cls._TZINFO_RE.match
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - kwargs.get
    - arrow.arrow.Arrow.fromdatetime
    - arrow.parser.TzinfoParser.parse
    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: 1751
    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: 1760
    functionName: arrow.arrow.Arrow.__eq__
    functionSourceFile: arrow.arrow
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - kwargs.get
    - <builtin>.int
    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: 1767
    functionName: arrow.arrow.Arrow.__ne__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - arrow.arrow.Arrow.__eq__
    - kwargs.get
    - <builtin>.int
    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.__gt__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - kwargs.get
    - <builtin>.int
    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: 1781
    functionName: arrow.arrow.Arrow.__ge__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - kwargs.get
    - <builtin>.int
    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: 1788
    functionName: arrow.arrow.Arrow.__lt__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - kwargs.get
    - <builtin>.int
    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: 1795
    functionName: arrow.arrow.Arrow.__le__
    functionSourceFile: arrow.arrow
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - arrow.arrow.Arrow.__init__
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - datetime.datetime.utcfromtimestamp
    - datetime.datetime
    - <builtin>.getattr
    - <builtin>.isinstance
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - arrow.util.is_timestamp
    - cls._TZINFO_RE.match
    - arrow.arrow.Arrow.utcfromtimestamp
    - arrow.arrow.Arrow._get_datetime
    - dateutil.tz.tzutc
    - arrow.util.normalize_timestamp
    - <builtin>.float
    - kwargs.get
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - token.startswith
    - dt.isocalendar
    - dateutil.tz.tzutc
    - typing.cast
    - typing.cast.total_seconds
    - dt.timestamp
    - arrow.formatter.DateTimeFormatter._format_token
    - <builtin>.abs
    - token.endswith
    - m.group
    - <builtin>.divmod
    - dt.tzname
    - dt.isoweekday
    - tz.utcoffset
    - dt.timetuple
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 7
    functionsReached: []
    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: 54
    functionName: arrow.formatter.DateTimeFormatter._format_token
    functionSourceFile: arrow.formatter
    functionUses: 1
    functionsReached:
    - token.startswith
    - dt.isocalendar
    - dateutil.tz.tzutc
    - typing.cast
    - typing.cast.total_seconds
    - dt.timestamp
    - <builtin>.abs
    - token.endswith
    - <builtin>.divmod
    - dt.tzname
    - dt.isoweekday
    - tz.utcoffset
    - dt.timetuple
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _locale_map.get
    functionSourceFile: <builtin>
    functionUses: 9
    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 0x7f06d89eb640>
    - <ast.Constant object at 0x7f06d89eb610>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: arrow.locales.Locale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - typing.cast
    - arrow.locales.Locale._format_relative
    - arrow.locales.Locale._format_timeframe
    - <builtin>.abs
    - math.trunc
    - typing.cast.format
    - direction.format
    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: 278
    functionName: arrow.locales.Locale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 2
    functionsReached:
    - math.trunc
    - typing.cast.format
    - <builtin>.abs
    - 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: 282
    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 0x7f06d89e57f0>
    argNames:
    - self
    - timeframes
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: arrow.locales.Locale.describe_multi
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - typing.cast
    - arrow.locales.Locale._format_relative
    - arrow.locales.Locale._format_timeframe
    - <builtin>.abs
    - parts.insert
    - math.trunc
    - typing.cast.format
    - 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: 187
    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: 196
    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: 205
    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: 214
    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: 223
    functionName: arrow.locales.Locale.month_number
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - elem.lower
    - arrow.locales.Locale._name_to_ordinal
    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: 275
    functionName: arrow.locales.Locale._name_to_ordinal
    functionSourceFile: arrow.locales
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - elem.lower
    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: 238
    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: 245
    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: 252
    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: 265
    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: 272
    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: 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: 381
    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 0x7f06dab99640>
    - <ast.Constant object at 0x7f06dab99be0>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    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: 481
    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: 556
    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: 615
    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: 930
    functionName: arrow.locales.FinnishLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - form.format
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 941
    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: 1193
    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: 1199
    functionName: arrow.locales.KoreanLocale._format_relative
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.int
    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: 1291
    functionName: arrow.locales.SlavicBaseLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - form.format
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 1965
    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 0x7f06d89a2580>
    - <ast.Constant object at 0x7f06d89a2550>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1968
    functionName: arrow.locales.GermanBaseLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - math.trunc
    - <builtin>.super
    - <builtin>.abs
    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
    - form.format
    - <builtin>.isinstance
    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
    - form.format
    - <builtin>.abs
    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
    - form.format
    - <builtin>.isinstance
    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
    - form.format
    - <builtin>.isinstance
    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
    - form.format
    - <builtin>.isinstance
    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 0x7f06d956c5b0>
    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>.len
    - <builtin>.enumerate
    - arrow.locales.HebrewLocale._format_timeframe
    - arrow.locales.Locale._format_relative
    - form.format
    - <builtin>.isinstance
    - <builtin>.abs
    - 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
    - form.format
    - <builtin>.abs
    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:
    - direction.format
    - relative_string.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: 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: 4017
    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: 4022
    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: 4027
    functionName: arrow.locales.LaotianLocale._format_relative
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - direction.format
    - relative_string.replace
    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: 4113
    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: 4545
    functionName: arrow.locales.EstonianLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - _form.format
    - <builtin>.abs
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 4797
    functionName: arrow.locales.CroatianLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - form.format
    - <builtin>.isinstance
    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: 5128
    functionName: arrow.locales.MalteseLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - form.format
    - <builtin>.isinstance
    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: 5295
    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: 5388
    functionName: arrow.locales.SerbianLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - form.format
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 5482
    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 0x7f06d8f19790>
    - <ast.Constant object at 0x7f06d8f197c0>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5485
    functionName: arrow.locales.LuxembourgishLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - math.trunc
    - <builtin>.super
    - <builtin>.abs
    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: 5525
    functionName: arrow.locales.ZuluLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - form.format
    - <builtin>.isinstance
    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: 5675
    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: 5917
    functionName: arrow.locales.SinhalaLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - form.format
    - <builtin>.isinstance
    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 0x7f06d8f52ac0>
    - <ast.Constant object at 0x7f06d8f52af0>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5936
    functionName: arrow.locales.SinhalaLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - math.trunc
    - <builtin>.super
    - <builtin>.abs
    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: 6287
    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: 6290
    functionName: arrow.locales.AmharicLocale._format_timeframe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - <builtin>.abs
    - form.format
    - <builtin>.isinstance
    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 0x7f06d9472880>
    - <ast.Constant object at 0x7f06d94728b0>
    argNames:
    - self
    - timeframe
    - delta
    - only_distance
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6309
    functionName: arrow.locales.AmharicLocale.describe
    functionSourceFile: arrow.locales
    functionUses: 0
    functionsReached:
    - math.trunc
    - <builtin>.super
    - <builtin>.abs
    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: 1
    functionLinenumber: -1
    functionName: arrow.parser.DateTimeParser
    functionSourceFile: arrow.parser
    functionUses: 0
    functionsReached:
    - typing.overload
    - 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: functools.lru_cache
    functionSourceFile: functools
    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: datetime_string.strip
    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: re.sub
    functionSourceFile: re
    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: datetime_string.count
    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: datetime_string.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.split
    functionSourceFile: re
    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: time_components.groups
    functionSourceFile: <builtin>
    functionUses: 3
    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: 714
    functionName: arrow.parser.DateTimeParser._parse_multiformat
    functionSourceFile: arrow.parser
    functionUses: 4
    functionsReached:
    - re.escape
    - arrow.parser.DateTimeParser._parse_multiformat
    - tokens.append
    - arrow.parser.DateTimeParser.parse
    - re.sub
    - arrow.util.next_weekday
    - parts.get
    - re.findall
    - m.start
    - fmt_pattern_re.search
    - token.upper
    - dateutil.tz.tzoffset
    - dateutil.tz.gettz
    - <builtin>.range
    - datetime.datetime
    - fmt_pattern.split
    - arrow.parser.DateTimeParser._parse_token
    - <builtin>.isinstance
    - m.group
    - value.lower
    - dateutil.tz.tzlocal
    - iso_match.groups
    - arrow.parser.TzinfoParser.parse
    - <builtin>.len
    - datetime.timedelta
    - arrow.parser.DateTimeParser._build_datetime
    - dateutil.rrule.rrule
    - cls._TZINFO_RE.match
    - datetime.datetime.fromtimestamp
    - arrow.parser.DateTimeParser._generate_pattern_re
    - datetime.datetime.strptime
    - match.group
    - value.ljust
    - dateutil.tz.tzutc
    - typing.cast
    - arrow.util.normalize_timestamp
    - m.end
    - re.compile
    - x.lower
    - <builtin>.float
    - <builtin>.int
    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: 348
    functionName: arrow.parser.DateTimeParser._generate_pattern_re
    functionSourceFile: arrow.parser
    functionUses: 5
    functionsReached:
    - re.escape
    - <builtin>.len
    - tokens.append
    - <builtin>.range
    - re.sub
    - typing.cast
    - fmt_pattern.split
    - re.findall
    - m.end
    - re.compile
    - m.group
    - 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: 5
    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: 495
    functionName: arrow.parser.DateTimeParser._parse_token
    functionSourceFile: arrow.parser
    functionUses: 5
    functionsReached:
    - dateutil.tz.gettz
    - value.ljust
    - dateutil.tz.tzutc
    - x.lower
    - value.lower
    - <builtin>.float
    - cls._TZINFO_RE.match
    - token.upper
    - dateutil.tz.tzlocal
    - iso_match.groups
    - dateutil.tz.tzoffset
    - <builtin>.int
    - 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: 587
    functionName: arrow.parser.DateTimeParser._build_datetime
    functionSourceFile: arrow.parser
    functionUses: 5
    functionsReached:
    - dateutil.tz.tzutc
    - datetime.timedelta
    - typing.cast
    - datetime.datetime
    - arrow.util.next_weekday
    - parts.get
    - arrow.util.normalize_timestamp
    - dateutil.rrule.rrule
    - datetime.datetime.fromtimestamp
    - datetime.datetime.strptime
    - <builtin>.int
    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: 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: re.findall
    functionSourceFile: re
    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: tokens.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.start
    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: m.end
    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: fmt_pattern.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    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: value.lower
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.lower
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: token.upper
    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: value.ljust
    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: parts.get
    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:
    - <ast.Constant object at 0x7f06d8f32d90>
    argNames:
    - choices
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 735
    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: 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_tzinfo':
  - 42
  - 43
  '...fuzz_tzinfo.TestOneInput':
  - 25
  - 26
  - 30
  - 31
  '...fuzz_tzinfo.main':
  - 37
  - 38
  - 39
  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
  - 1885
  - 1886
  - 39
  arrow.arrow.Arrow:
  - 84
  arrow.arrow.Arrow.__add__:
  - 1722
  - 1723
  arrow.arrow.Arrow.__eq__:
  - 1762
  - 1765
  arrow.arrow.Arrow.__format__:
  - 796
  - 797
  - 799
  arrow.arrow.Arrow.__ge__:
  - 1786
  - 1783
  arrow.arrow.Arrow.__getattr__:
  - 808
  - 809
  - 811
  - 812
  - 814
  - 815
  - 817
  - 820
  arrow.arrow.Arrow.__gt__:
  - 1776
  - 1779
  arrow.arrow.Arrow.__hash__:
  - 802
  arrow.arrow.Arrow.__init__:
  - 164
  - 165
  - 167
  - 168
  - 169
  - 170
  - 173
  - 174
  - 175
  - 177
  - 179
  arrow.arrow.Arrow.__le__:
  - 1800
  - 1797
  arrow.arrow.Arrow.__lt__:
  - 1793
  - 1790
  arrow.arrow.Arrow.__ne__:
  - 1769
  - 1772
  arrow.arrow.Arrow.__radd__:
  - 1728
  arrow.arrow.Arrow.__repr__:
  - 789
  arrow.arrow.Arrow.__rsub__:
  - 1753
  arrow.arrow.Arrow.__str__:
  - 792
  arrow.arrow.Arrow.__sub__:
  - 1746
  - 1740
  - 1741
  - 1743
  arrow.arrow.Arrow._get_datetime:
  - 1825
  - 1826
  - 1827
  - 1820
  - 1821
  - 1823
  arrow.arrow.Arrow._get_frames:
  - 1833
  - 1838
  - 1840
  - 1842
  - 1844
  - 1847
  arrow.arrow.Arrow._get_iteration_params:
  - 1866
  - 1867
  - 1875
  - 1869
  arrow.arrow.Arrow._get_tzinfo:
  - 1805
  - 1806
  - 1807
  - 1808
  - 1812
  arrow.arrow.Arrow._is_last_day_of_month:
  - 1881
  - 1882
  arrow.arrow.Arrow.ambiguous:
  - 922
  - 917
  arrow.arrow.Arrow.astimezone:
  - 1569
  - 1556
  arrow.arrow.Arrow.ceil:
  - 632
  - 618
  arrow.arrow.Arrow.clone:
  - 933
  - 942
  arrow.arrow.Arrow.ctime:
  - 1681
  - 1690
  arrow.arrow.Arrow.date:
  - 1528
  - 1519
  arrow.arrow.Arrow.datetime:
  - 839
  arrow.arrow.Arrow.dehumanize:
  - 1412
  - 1414
  - 1420
  - 1428
  - 1429
  - 1430
  - 1433
  - 1434
  - 1435
  - 1439
  - 1441
  - 1443
  - 1316
  - 1452
  - 1454
  - 1342
  - 1345
  - 1347
  - 1352
  - 1355
  - 1360
  - 1366
  - 1369
  - 1372
  - 1375
  - 1380
  - 1383
  - 1384
  - 1387
  - 1388
  - 1391
  - 1394
  - 1395
  - 1399
  - 1401
  - 1404
  - 1407
  arrow.arrow.Arrow.dst:
  - 1585
  - 1594
  arrow.arrow.Arrow.float_timestamp:
  - 897
  - 907
  arrow.arrow.Arrow.floor:
  - 601
  - 615
  arrow.arrow.Arrow.fold:
  - 911
  arrow.arrow.Arrow.for_json:
  - 1707
  - 1716
  arrow.arrow.Arrow.format:
  - 1120
  - 1098
  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
  - 1154
  - 1155
  - 1157
  - 1287
  - 1160
  - 1161
  - 1162
  - 1164
  - 1298
  - 1299
  - 1172
  - 1301
  - 1175
  - 1177
  - 1307
  - 1180
  - 1181
  - 1182
  - 1184
  - 1186
  - 1190
  - 1191
  - 1192
  - 1193
  - 1194
  - 1198
  - 1199
  - 1200
  - 1201
  - 1202
  - 1203
  - 1204
  - 1205
  - 1206
  - 1207
  - 1209
  - 1210
  - 1211
  - 1212
  - 1213
  - 1215
  - 1216
  - 1217
  - 1222
  - 1224
  - 1228
  - 1229
  - 1231
  - 1232
  - 1234
  - 1235
  - 1237
  - 1238
  - 1239
  - 1240
  - 1241
  - 1243
  - 1245
  - 1247
  - 1249
  - 1251
  - 1253
  - 1129
  - 1261
  - 1263
  - 1267
  - 1151
  arrow.arrow.Arrow.humanize.gather_timeframes:
  - 1280
  - 1281
  - 1284
  - 1276
  - 1279
  arrow.arrow.Arrow.imaginary:
  - 928
  - 926
  arrow.arrow.Arrow.int_timestamp:
  - 883
  - 893
  arrow.arrow.Arrow.interval:
  - 768
  - 771
  - 772
  - 776
  - 777
  - 779
  - 782
  - 727
  arrow.arrow.Arrow.is_between:
  - 1464
  - 1500
  - 1493
  - 1495
  arrow.arrow.Arrow.isocalendar:
  - 1657
  - 1666
  arrow.arrow.Arrow.isoformat:
  - 1669
  - 1678
  arrow.arrow.Arrow.isoweekday:
  - 1645
  - 1654
  arrow.arrow.Arrow.naive:
  - 866
  - 853
  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:
  - 967
  - 969
  - 971
  - 973
  - 976
  - 945
  - 978
  - 980
  - 981
  - 982
  - 984
  - 986
  - 987
  - 989
  arrow.arrow.Arrow.shift:
  - 992
  - 1024
  - 1026
  - 1029
  - 1035
  - 1037
  - 1040
  - 1042
  - 1043
  - 1045
  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:
  - 1704
  - 1693
  arrow.arrow.Arrow.strptime:
  - 388
  - 360
  - 375
  - 376
  - 379
  arrow.arrow.Arrow.time:
  - 1531
  - 1540
  arrow.arrow.Arrow.timestamp:
  - 869
  - 879
  arrow.arrow.Arrow.timetuple:
  - 1597
  - 1606
  arrow.arrow.Arrow.timetz:
  - 1553
  - 1543
  arrow.arrow.Arrow.to:
  - 1090
  - 1076
  - 1077
  - 1079
  - 1048
  - 1081
  arrow.arrow.Arrow.toordinal:
  - 1621
  - 1630
  arrow.arrow.Arrow.tzinfo:
  - 824
  - 835
  arrow.arrow.Arrow.utcfromtimestamp:
  - 290
  - 291
  - 293
  - 301
  - 302
  - 281
  - 287
  arrow.arrow.Arrow.utcnow:
  - 218
  - 228
  - 230
  - 239
  arrow.arrow.Arrow.utcoffset:
  - 1572
  - 1582
  arrow.arrow.Arrow.utctimetuple:
  - 1609
  - 1618
  arrow.arrow.Arrow.weekday:
  - 1633
  - 1642
  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
  - 273
  - 276
  - 277
  - 283
  - 286
  - 287
  - 294
  - 295
  - 298
  - 45
  - 307
  - 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:
  - 322
  - 343
  - 344
  - 345
  - 346
  - 348
  arrow.factory.ArrowFactory.utcnow:
  - 310
  - 319
  arrow.formatter:
  - 1
  - 13
  arrow.formatter.DateTimeFormatter:
  - 37
  arrow.formatter.DateTimeFormatter.__init__:
  - 45
  arrow.formatter.DateTimeFormatter._format_token:
  - 128
  - 130
  - 131
  - 133
  - 135
  - 139
  - 142
  - 143
  - 147
  - 148
  - 150
  - 151
  - 56
  - 59
  - 60
  - 61
  - 62
  - 64
  - 65
  - 66
  - 67
  - 68
  - 70
  - 73
  - 74
  - 75
  - 76
  - 77
  - 79
  - 82
  - 83
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 92
  - 94
  - 96
  - 97
  - 98
  - 99
  - 101
  - 103
  - 106
  - 108
  - 111
  - 113
  - 115
  - 117
  - 119
  - 121
  - 124
  - 125
  - 127
  arrow.formatter.DateTimeFormatter.format:
  - 50
  - 51
  arrow.formatter.DateTimeFormatter.format.<lambda1>:
  - 51
  arrow.locales:
  - 1
  - 19
  arrow.locales.AmharicLocale._format_timeframe:
  - 6307
  - 6291
  - 6295
  - 6298
  - 6299
  - 6301
  arrow.locales.AmharicLocale.describe:
  - 6322
  - 6315
  - 6324
  - 6323
  arrow.locales.ArabicLocale._format_timeframe:
  - 2601
  - 2602
  - 2603
  - 2605
  - 2610
  arrow.locales.BengaliLocale._ordinal_number:
  - 4114
  - 4116
  - 4118
  - 4120
  - 4122
  arrow.locales.CroatianLocale._format_timeframe:
  - 4800
  - 4801
  - 4806
  - 4799
  arrow.locales.CzechLocale._format_timeframe:
  - 3174
  - 3150
  - 3152
  - 3155
  - 3156
  - 3158
  - 3160
  - 3164
  - 3166
  arrow.locales.EnglishLocale._ordinal_number:
  - 384
  - 386
  - 388
  - 382
  - 383
  arrow.locales.EnglishLocale.describe:
  - 406
  - 405
  - 398
  arrow.locales.EstonianLocale._format_timeframe:
  - 4547
  - 4551
  arrow.locales.FinnishLocale._format_timeframe:
  - 939
  - 933
  - 934
  arrow.locales.FrenchBaseLocale._ordinal_number:
  - 616
  arrow.locales.GermanBaseLocale:
  - 1908
  arrow.locales.GermanBaseLocale.describe:
  - 1985
  - 1982
  - 1981
  - 1974
  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:
  - 1205
  - 1206
  - 1207
  - 1209
  - 1210
  - 1211
  - 1214
  arrow.locales.KoreanLocale._ordinal_number:
  - 1195
  arrow.locales.LaotianLocale._format_relative:
  - 4033
  - 4034
  - 4038
  - 4040
  - 4041
  arrow.locales.LaotianLocale.year_abbreviation:
  - 4023
  arrow.locales.LaotianLocale.year_full:
  - 4018
  arrow.locales.Locale:
  - 84
  arrow.locales.Locale.__init_subclass__:
  - 129
  - 125
  - 126
  arrow.locales.Locale._format_relative:
  - 289
  - 294
  arrow.locales.Locale._format_timeframe:
  - 280
  arrow.locales.Locale._name_to_ordinal:
  - 276
  arrow.locales.Locale.day_abbreviation:
  - 197
  arrow.locales.Locale.day_name:
  - 188
  arrow.locales.Locale.describe:
  - 150
  - 148
  - 141
  - 149
  arrow.locales.Locale.describe_multi:
  - 166
  - 169
  - 170
  - 171
  - 173
  - 177
  - 178
  - 179
  - 183
  - 159
  arrow.locales.Locale.meridian:
  - 261
  - 259
  - 253
  arrow.locales.Locale.month_abbreviation:
  - 215
  arrow.locales.Locale.month_name:
  - 206
  arrow.locales.Locale.month_number:
  - 224
  - 230
  - 231
  - 232
  - 233
  - 236
  arrow.locales.Locale.ordinal_number:
  - 266
  - 270
  arrow.locales.Locale.year_abbreviation:
  - 246
  arrow.locales.Locale.year_full:
  - 239
  arrow.locales.LuxembourgishLocale:
  - 5425
  arrow.locales.LuxembourgishLocale.describe:
  - 5491
  - 5492
  - 5495
  arrow.locales.MalteseLocale._format_timeframe:
  - 5137
  - 5130
  - 5131
  - 5132
  arrow.locales.OdiaLocale._ordinal_number:
  - 5296
  - 5298
  - 5300
  - 5302
  - 5304
  arrow.locales.SerbianLocale._format_timeframe:
  - 5392
  - 5397
  - 5390
  - 5391
  arrow.locales.SinhalaLocale._format_timeframe:
  - 5922
  - 5925
  - 5926
  - 5928
  - 5934
  - 5918
  arrow.locales.SinhalaLocale.describe:
  - 5950
  - 5952
  - 5949
  - 5942
  arrow.locales.SlavicBaseLocale._format_timeframe:
  - 1293
  - 1295
  - 1296
  - 1298
  - 1303
  arrow.locales.SlovakLocale._format_timeframe:
  - 3296
  - 3304
  - 3281
  - 3283
  - 3286
  - 3287
  - 3289
  - 3291
  - 3294
  arrow.locales.TamilLocale._ordinal_number:
  - 5676
  - 5678
  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:
  - 5540
  - 5526
  - 5528
  - 5531
  - 5532
  - 5534
  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__:
  - 163
  - 164
  - 165
  - 189
  - 190
  arrow.parser.DateTimeParser._build_datetime:
  - 649
  - 650
  - 653
  - 654
  - 655
  - 662
  - 667
  - 668
  - 670
  - 672
  - 676
  - 677
  - 679
  - 681
  - 691
  - 692
  - 698
  - 701
  - 702
  - 703
  - 704
  - 706
  - 707
  - 709
  - 588
  - 590
  - 592
  - 594
  - 595
  - 603
  - 609
  - 611
  - 612
  - 614
  - 616
  - 617
  - 618
  - 619
  - 622
  - 624
  - 625
  - 626
  - 627
  - 632
  - 639
  arrow.parser.DateTimeParser._generate_choice_re:
  - 738
  arrow.parser.DateTimeParser._generate_pattern_re:
  - 384
  - 386
  - 388
  - 358
  - 391
  - 361
  - 394
  - 425
  - 396
  - 365
  - 429
  - 367
  - 371
  - 372
  - 378
  arrow.parser.DateTimeParser._parse_multiformat:
  - 720
  - 726
  - 725
  - 718
  arrow.parser.DateTimeParser._parse_token:
  - 513
  - 514
  - 516
  - 517
  - 519
  - 520
  - 522
  - 523
  - 525
  - 527
  - 528
  - 532
  - 534
  - 535
  - 539
  - 540
  - 542
  - 543
  - 545
  - 546
  - 548
  - 552
  - 555
  - 556
  - 557
  - 558
  - 563
  - 565
  - 566
  - 568
  - 569
  - 571
  - 572
  - 574
  - 575
  - 577
  - 581
  - 583
  - 457
  - 466
  - 475
  - 484
  - 493
  - 502
  - 503
  - 505
  - 506
  - 509
  - 511
  arrow.parser.DateTimeParser.parse:
  - 322
  - 324
  - 330
  - 332
  - 333
  - 334
  - 335
  - 337
  - 307
  - 308
  - 339
  - 310
  - 311
  - 344
  - 346
  - 316
  arrow.parser.DateTimeParser.parse_iso:
  - 261
  - 263
  - 272
  - 277
  - 278
  - 281
  - 282
  - 283
  - 288
  - 293
  - 298
  - 200
  - 201
  - 206
  - 207
  - 238
  - 240
  - 241
  - 243
  - 245
  - 247
  - 249
  arrow.parser.TzinfoParser:
  - 742
  arrow.parser.TzinfoParser.parse:
  - 768
  - 771
  - 774
  - 776
  - 751
  - 752
  - 754
  - 755
  - 759
  - 761
  - 765
  - 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_tzinfo.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:
  - Locale
  - FrenchBaseLocale
  arrow.locales.FrenchLocale:
  - Locale
  - FrenchBaseLocale
  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_tzinfo'
