All classes:
- aniso8601.exceptions.ISOFormatError
- aniso8601.exceptions.RangeCheckError
- aniso8601.exceptions.YearOutOfBoundsError
- aniso8601.exceptions.MonthOutOfBoundsError
- aniso8601.exceptions.WeekOutOfBoundsError
- aniso8601.exceptions.DayOutOfBoundsError
- aniso8601.exceptions.HoursOutOfBoundsError
- aniso8601.exceptions.MinutesOutOfBoundsError
- aniso8601.exceptions.SecondsOutOfBoundsError
- aniso8601.exceptions.MidnightBoundsError
- aniso8601.exceptions.LeapSecondError
- aniso8601.builders.BaseTimeBuilder
- aniso8601.builders.TupleBuilder
- aniso8601.utcoffset.UTCOffset
- aniso8601.builders.python.PythonTimeBuilder
- aniso8601.resolution.DateResolution
- aniso8601.resolution.DurationResolution
- aniso8601.resolution.IntervalResolution
- aniso8601.resolution.TimeResolution
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_aniso8601'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 0
    functionsReached:
    - '...fuzz_aniso8601.main'
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    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: 5
    functionLinenumber: 26
    functionName: '...fuzz_aniso8601.fuzz_date'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 1
    functionsReached:
    - collections.namedtuple
    - datetime.timedelta
    - <builtin>.isinstance
    - isodatestr.startswith
    - datetime.date
    - fourth_jan.isoweekday
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - <builtin>.len
    - aniso8601.builders.TupleBuilder.build_date
    - fdp.ConsumeUnicodeNoSurrogates
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - calendar.monthrange
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - isodatestr.count
    - calendar.isleap
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - atheris.FuzzedDataProvider
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 0
    IfCount: 17
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f7a657fde20>
    argNames:
    - isodatestr
    - builder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: aniso8601.date.parse_date
    functionSourceFile: aniso8601.date
    functionUses: 16
    functionsReached:
    - componentstr.isdigit
    - <builtin>.len
    - calendar.isleap
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - collections.namedtuple
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - datetime.timedelta
    - <builtin>.isinstance
    - calendar.monthrange
    - isodatestr.count
    - isodatestr.startswith
    - fourth_jan.isoweekday
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - datetime.date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ISOFormatError
    - NotImplementedError
    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: 38
    functionName: '...fuzz_aniso8601.fuzz_decimal_fraction'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 1
    functionsReached:
    - atheris.FuzzedDataProvider
    - aniso8601.decimalfraction.normalize
    - fdp.ConsumeUnicodeNoSurrogates
    - value.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: aniso8601.decimalfraction.normalize
    functionSourceFile: aniso8601.decimalfraction
    functionUses: 20
    functionsReached:
    - value.replace
    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: 7
    functionLinenumber: 43
    functionName: '...fuzz_aniso8601.fuzz_duration'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 1
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - fractionalstr.isdigit
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - datetime.timedelta
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - <builtin>.isinstance
    - aniso8601.utcoffset.UTCOffset.__init__
    - isodatestr.startswith
    - fourth_jan.isoweekday
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.duration.parse_duration
    - intstr.isdigit
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - durationstr.count
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - timestr.find
    - fdp.ConsumeUnicodeNoSurrogates
    - componentstr.split
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.duration._has_any_component
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.duration._parse_duration_prescribed
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - aniso8601.builders.TupleBuilder.build_duration
    - <builtin>.divmod
    - results.append
    - remaining.isdigit
    - aniso8601.timezone.parse_timezone
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - isodatestr.count
    - calendar.isleap
    - <builtin>.tuple
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - timestr.count
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.date.parse_date
    - durationstr.find
    - atheris.FuzzedDataProvider
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - durationdict.update
    - aniso8601.duration._parse_duration_combined
    - isodurationstr.find
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f7a65837880>
    argNames:
    - isodurationstr
    - builder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 48
    functionName: aniso8601.duration.parse_duration
    functionSourceFile: aniso8601.duration
    functionUses: 9
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - fractionalstr.isdigit
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.enumerate
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - datetime.timedelta
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - <builtin>.isinstance
    - isodatestr.startswith
    - aniso8601.utcoffset.UTCOffset.__init__
    - datetime.date
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - fourth_jan.isoweekday
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - intstr.isdigit
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - durationstr.count
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - timestr.find
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - componentstr.split
    - calendar.monthrange
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.duration._parse_duration_prescribed
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - aniso8601.builders.TupleBuilder.build_duration
    - <builtin>.divmod
    - results.append
    - remaining.isdigit
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - calendar.isleap
    - <builtin>.tuple
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - timestr.count
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.date.parse_date
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - durationdict.update
    - aniso8601.duration._parse_duration_combined
    - isodurationstr.find
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ISOFormatError
    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: 9
    functionLinenumber: 55
    functionName: '...fuzz_aniso8601.fuzz_interval'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 1
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.float
    - aniso8601.time.parse_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - aniso8601.builders.TupleBuilder.build_interval
    - isodatestr.startswith
    - intstr.isdigit
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - fdp.ConsumeUnicodeNoSurrogates
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - remaining.isdigit
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.interval.parse_interval
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - isointervalstr.count
    - timestr.split
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.isinstance
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.interval._parse_interval
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - secondpart.find
    - datetime.datetime.combine
    - isodatetimestr.split
    - atheris.FuzzedDataProvider
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - aniso8601.duration._parse_duration_combined
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - collections.namedtuple
    - datetime.timedelta
    - aniso8601.utcoffset.UTCOffset.__init__
    - fourth_jan.isoweekday
    - <builtin>.len
    - datestr.split
    - timestr.find
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder.build_interval
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - calendar.isleap
    - timestr.count
    - endstr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - durationdict.update
    - isodurationstr.find
    - isointervalstr.split
    - fractionalstr.isdigit
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.duration.parse_duration
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - durationstr.count
    - mindatetime.replace
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed
    - aniso8601.interval._parse_interval_end
    - aniso8601.builders.TupleBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - firstpart.find
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659d7910>
    - <ast.Constant object at 0x7f7a659d7310>
    - <ast.Name object at 0x7f7a659d7c40>
    argNames:
    - isointervalstr
    - intervaldelimiter
    - datetimedelimiter
    - builder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 124
    functionName: aniso8601.interval.parse_interval
    functionSourceFile: aniso8601.interval
    functionUses: 3
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.float
    - aniso8601.time.parse_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - aniso8601.builders.TupleBuilder.build_interval
    - isodatestr.startswith
    - intstr.isdigit
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - remaining.isdigit
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - isointervalstr.count
    - timestr.split
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.isinstance
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.interval._parse_interval
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - secondpart.find
    - datetime.datetime.combine
    - isodatetimestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - aniso8601.duration._parse_duration_combined
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - collections.namedtuple
    - datetime.timedelta
    - aniso8601.utcoffset.UTCOffset.__init__
    - fourth_jan.isoweekday
    - <builtin>.len
    - datestr.split
    - timestr.find
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder.build_interval
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - calendar.isleap
    - timestr.count
    - endstr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - durationdict.update
    - isodurationstr.find
    - isointervalstr.split
    - fractionalstr.isdigit
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.duration.parse_duration
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - durationstr.count
    - mindatetime.replace
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed
    - aniso8601.interval._parse_interval_end
    - aniso8601.builders.TupleBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - firstpart.find
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ISOFormatError
    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: 4
    functionLinenumber: 67
    functionName: '...fuzz_aniso8601.fuzz_time'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 1
    functionsReached:
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.utcoffset.UTCOffset.__init__
    - componentstr.isdigit
    - <builtin>.int
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - fdp.ConsumeUnicodeNoSurrogates
    - collections.namedtuple
    - atheris.FuzzedDataProvider
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - datetime.timedelta
    - <builtin>.isinstance
    - aniso8601.timezone.parse_timezone
    - aniso8601.compat.is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 0
    IfCount: 12
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f7a65fda0a0>
    argNames:
    - tzstr
    - builder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 14
    functionName: aniso8601.timezone.parse_timezone
    functionSourceFile: aniso8601.timezone
    functionUses: 17
    functionsReached:
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - <builtin>.int
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - datetime.timedelta
    - <builtin>.isinstance
    - aniso8601.utcoffset.UTCOffset.__init__
    - aniso8601.compat.is_string
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ISOFormatError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 79
    functionName: '...fuzz_aniso8601.TestOneInput'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 0
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.float
    - aniso8601.time.parse_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - aniso8601.builders.TupleBuilder.build_interval
    - isodatestr.startswith
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    - intstr.isdigit
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - fdp.ConsumeUnicodeNoSurrogates
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - remaining.isdigit
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.interval.parse_interval
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - isointervalstr.count
    - timestr.split
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - '...fuzz_aniso8601.fuzz_date'
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.isinstance
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.interval._parse_interval
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - secondpart.find
    - datetime.datetime.combine
    - '...fuzz_aniso8601.fuzz_interval'
    - isodatetimestr.split
    - atheris.FuzzedDataProvider
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - aniso8601.duration._parse_duration_combined
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - collections.namedtuple
    - datetime.timedelta
    - aniso8601.utcoffset.UTCOffset.__init__
    - fourth_jan.isoweekday
    - <builtin>.len
    - datestr.split
    - timestr.find
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - '...fuzz_aniso8601.fuzz_time'
    - aniso8601.builders.python.PythonTimeBuilder.build_interval
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - calendar.isleap
    - timestr.count
    - endstr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - durationdict.update
    - isodurationstr.find
    - isointervalstr.split
    - fractionalstr.isdigit
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - '...fuzz_aniso8601.fuzz_decimal_fraction'
    - aniso8601.duration.parse_duration
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - durationstr.count
    - mindatetime.replace
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed
    - aniso8601.interval._parse_interval_end
    - aniso8601.builders.TupleBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - firstpart.find
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    - results.append
    - '...fuzz_aniso8601.fuzz_duration'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: '...fuzz_aniso8601.main'
    functionSourceFile: '...fuzz_aniso8601'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: aniso8601.interval
    functionSourceFile: aniso8601.interval
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6594bf70>
    - <ast.Constant object at 0x7f7a6594b0a0>
    argNames:
    - isointervalstr
    - intervaldelimiter
    - datetimedelimiter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 19
    functionName: aniso8601.interval.get_interval_resolution
    functionSourceFile: aniso8601.interval
    functionUses: 0
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.float
    - aniso8601.time.parse_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - aniso8601.builders.TupleBuilder.build_interval
    - isodatestr.startswith
    - intstr.isdigit
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - remaining.isdigit
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.interval.parse_interval
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - isointervalstr.count
    - timestr.split
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.interval._get_interval_component_resolution
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.isinstance
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.interval._parse_interval
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - secondpart.find
    - datetime.datetime.combine
    - isodatetimestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - aniso8601.duration._parse_duration_combined
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - collections.namedtuple
    - datetime.timedelta
    - aniso8601.utcoffset.UTCOffset.__init__
    - fourth_jan.isoweekday
    - <builtin>.len
    - datestr.split
    - timestr.find
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder.build_interval
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - calendar.isleap
    - timestr.count
    - aniso8601.interval._get_interval_resolution
    - endstr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - durationdict.update
    - isodurationstr.find
    - isointervalstr.split
    - fractionalstr.isdigit
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.duration.parse_duration
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - durationstr.count
    - mindatetime.replace
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed
    - aniso8601.interval._parse_interval_end
    - aniso8601.builders.TupleBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - firstpart.find
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    - results.append
    - <builtin>.max
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - intervaltuple
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: aniso8601.interval._get_interval_resolution
    functionSourceFile: aniso8601.interval
    functionUses: 2
    functionsReached:
    - <builtin>.type
    - <builtin>.max
    - aniso8601.interval._get_interval_component_resolution
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6594b700>
    - <ast.Constant object at 0x7f7a6594b580>
    argNames:
    - isointervalstr
    - intervaldelimiter
    - datetimedelimiter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 32
    functionName: aniso8601.interval.get_repeating_interval_resolution
    functionSourceFile: aniso8601.interval
    functionUses: 0
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.float
    - aniso8601.time.parse_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - aniso8601.builders.TupleBuilder.build_interval
    - isodatestr.startswith
    - intstr.isdigit
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - remaining.isdigit
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - timestr.split
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.interval._get_interval_component_resolution
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.isinstance
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.TupleBuilder.build_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.interval._parse_interval
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - secondpart.find
    - datetime.datetime.combine
    - isodatetimestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - aniso8601.duration._parse_duration_combined
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - collections.namedtuple
    - datetime.timedelta
    - aniso8601.utcoffset.UTCOffset.__init__
    - fourth_jan.isoweekday
    - <builtin>.len
    - aniso8601.builders.python.PythonTimeBuilder.build_repeating_interval
    - datestr.split
    - timestr.find
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder.build_interval
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - calendar.isleap
    - timestr.count
    - aniso8601.interval.parse_repeating_interval
    - aniso8601.interval._get_interval_resolution
    - endstr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.range_check_repeating_interval
    - durationdict.update
    - isodurationstr.find
    - aniso8601.builders.python.PythonTimeBuilder._date_generator
    - isointervalstr.split
    - fractionalstr.isdigit
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.duration.parse_duration
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - durationstr.count
    - mindatetime.replace
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed
    - aniso8601.interval._parse_interval_end
    - aniso8601.builders.python.PythonTimeBuilder._date_generator_unbounded
    - aniso8601.builders.TupleBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - firstpart.find
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    - results.append
    - <builtin>.max
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6597a3d0>
    - <ast.Constant object at 0x7f7a6597a460>
    - <ast.Name object at 0x7f7a6597aca0>
    argNames:
    - isointervalstr
    - intervaldelimiter
    - datetimedelimiter
    - builder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 177
    functionName: aniso8601.interval.parse_repeating_interval
    functionSourceFile: aniso8601.interval
    functionUses: 1
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.float
    - aniso8601.time.parse_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - aniso8601.builders.TupleBuilder.build_interval
    - isodatestr.startswith
    - intstr.isdigit
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - remaining.isdigit
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - timestr.split
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.isinstance
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.TupleBuilder.build_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.interval._parse_interval
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - secondpart.find
    - datetime.datetime.combine
    - isodatetimestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - aniso8601.duration._parse_duration_combined
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - collections.namedtuple
    - datetime.timedelta
    - aniso8601.utcoffset.UTCOffset.__init__
    - fourth_jan.isoweekday
    - <builtin>.len
    - aniso8601.builders.python.PythonTimeBuilder.build_repeating_interval
    - datestr.split
    - timestr.find
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder.build_interval
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - calendar.isleap
    - timestr.count
    - endstr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.range_check_repeating_interval
    - durationdict.update
    - isodurationstr.find
    - aniso8601.builders.python.PythonTimeBuilder._date_generator
    - isointervalstr.split
    - fractionalstr.isdigit
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.duration.parse_duration
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - durationstr.count
    - mindatetime.replace
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed
    - aniso8601.interval._parse_interval_end
    - aniso8601.builders.python.PythonTimeBuilder._date_generator_unbounded
    - aniso8601.builders.TupleBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - firstpart.find
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ISOFormatError
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 0
    IfCount: 15
    argCount: 1
    argDefaultValues: []
    argNames:
    - componenttuple
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: aniso8601.interval._get_interval_component_resolution
    functionSourceFile: aniso8601.interval
    functionUses: 3
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - tocheck
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: aniso8601.compat.is_string
    functionSourceFile: aniso8601.compat
    functionUses: 21
    functionsReached:
    - <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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isointervalstr.count
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65980460>
    - <ast.Constant object at 0x7f7a65980310>
    argNames:
    - isointervalstr
    - builder
    - intervaldelimiter
    - datetimedelimiter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 221
    functionName: aniso8601.interval._parse_interval
    functionSourceFile: aniso8601.interval
    functionUses: 6
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.float
    - aniso8601.time.parse_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - aniso8601.builders.TupleBuilder.build_interval
    - isodatestr.startswith
    - intstr.isdigit
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - remaining.isdigit
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - timestr.split
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.isinstance
    - datetime.date
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - secondpart.find
    - datetime.datetime.combine
    - isodatetimestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - aniso8601.duration._parse_duration_combined
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - collections.namedtuple
    - datetime.timedelta
    - aniso8601.utcoffset.UTCOffset.__init__
    - fourth_jan.isoweekday
    - <builtin>.len
    - datestr.split
    - timestr.find
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder.build_interval
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - calendar.isleap
    - timestr.count
    - endstr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - durationdict.update
    - isodurationstr.find
    - isointervalstr.split
    - fractionalstr.isdigit
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.duration.parse_duration
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - durationstr.count
    - mindatetime.replace
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed
    - aniso8601.interval._parse_interval_end
    - aniso8601.builders.TupleBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - componentstr.isdigit
    - aniso8601.date.parse_date
    - firstpart.find
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised:
    - ISOFormatError
    returnType: N/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: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isointervalstr.split
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6597a670>
    - <ast.Constant object at 0x7f7a6597a9a0>
    - <ast.Constant object at 0x7f7a6597a730>
    argNames:
    - cls
    - R
    - Rnn
    - interval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 375
    functionName: aniso8601.builders.python.PythonTimeBuilder.build_repeating_interval
    functionSourceFile: aniso8601.builders.python
    functionUses: 2
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.builders.python.PythonTimeBuilder._date_generator_unbounded
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.builders.BaseTimeBuilder.range_check_repeating_interval
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.python.PythonTimeBuilder._date_generator
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a658b60d0>
    - <ast.Constant object at 0x7f7a658b6340>
    - <ast.Constant object at 0x7f7a658b6040>
    argNames:
    - cls
    - R
    - Rnn
    - interval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: aniso8601.builders.TupleBuilder.build_repeating_interval
    functionSourceFile: aniso8601.builders
    functionUses: 2
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: secondpart.find
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659d7c10>
    - <ast.Name object at 0x7f7a659d7eb0>
    argNames:
    - isodatetimestr
    - delimiter
    - builder
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 182
    functionName: aniso8601.time.parse_datetime
    functionSourceFile: aniso8601.time
    functionUses: 8
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - aniso8601.builders.TupleBuilder.build_datetime
    - fractionalstr.isdigit
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.enumerate
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - datetime.timedelta
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - <builtin>.isinstance
    - isodatestr.startswith
    - aniso8601.utcoffset.UTCOffset.__init__
    - datetime.date
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - fourth_jan.isoweekday
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - timestr.find
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - isodatestr.count
    - aniso8601.timezone.parse_timezone
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - calendar.isleap
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - datetime.datetime.combine
    - timestr.count
    - isodatetimestr.split
    - aniso8601.date.parse_date
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ISOFormatError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659a0be0>
    - <ast.Constant object at 0x7f7a659a05e0>
    - <ast.Constant object at 0x7f7a659a0e80>
    argNames:
    - cls
    - start
    - end
    - duration
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 326
    functionName: aniso8601.builders.python.PythonTimeBuilder.build_interval
    functionSourceFile: aniso8601.builders.python
    functionUses: 7
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - aniso8601.builders.TupleBuilder.build_datetime
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder._build_object
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - mindatetime.replace
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - datetime.datetime.combine
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659a0130>
    - <ast.Constant object at 0x7f7a659a0850>
    - <ast.Constant object at 0x7f7a659a04c0>
    argNames:
    - cls
    - start
    - end
    - duration
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 605
    functionName: aniso8601.builders.TupleBuilder.build_interval
    functionSourceFile: aniso8601.builders
    functionUses: 7
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: firstpart.find
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 0
    IfCount: 13
    argCount: 3
    argDefaultValues: []
    argNames:
    - endstr
    - starttuple
    - datetimedelimiter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 282
    functionName: aniso8601.interval._parse_interval_end
    functionSourceFile: aniso8601.interval
    functionUses: 7
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - aniso8601.builders.TupleBuilder.build_datetime
    - fractionalstr.isdigit
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - datetime.timedelta
    - <builtin>.isinstance
    - aniso8601.utcoffset.UTCOffset.__init__
    - isodatestr.startswith
    - datetime.date
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - fourth_jan.isoweekday
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - datestr.split
    - timestr.find
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - calendar.isleap
    - datestr.count
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - timestr.count
    - aniso8601.date.parse_date
    - endstr.split
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: endstr.split
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 0
    IfCount: 15
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f7a65976fa0>
    argNames:
    - isotimestr
    - builder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 75
    functionName: aniso8601.time.parse_time
    functionSourceFile: aniso8601.time
    functionUses: 15
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - fractionalstr.isdigit
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.enumerate
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - datetime.timedelta
    - <builtin>.isinstance
    - aniso8601.utcoffset.UTCOffset.__init__
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.build_time
    - timestr.find
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - <builtin>.divmod
    - aniso8601.timezone.parse_timezone
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - timestr.count
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ISOFormatError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datestr.count
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datestr.split
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6597eeb0>
    - <ast.Constant object at 0x7f7a6597e640>
    - <ast.Constant object at 0x7f7a6597ef70>
    - <ast.Constant object at 0x7f7a6597e100>
    - <ast.Constant object at 0x7f7a6597ed30>
    - <ast.Constant object at 0x7f7a6597ea90>
    argNames:
    - cls
    - YYYY
    - MM
    - DD
    - Www
    - D
    - DDD
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 585
    functionName: aniso8601.builders.TupleBuilder.build_date
    functionSourceFile: aniso8601.builders
    functionUses: 17
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - date
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 594
    functionName: aniso8601.builders.TupleBuilder.build_datetime
    functionSourceFile: aniso8601.builders
    functionUses: 13
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aniso8601.resolution
    functionSourceFile: aniso8601.resolution
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    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: 1
    functionLinenumber: -1
    functionName: aniso8601.resolution.DateResolution
    functionSourceFile: aniso8601.resolution
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aniso8601.resolution.DurationResolution
    functionSourceFile: aniso8601.resolution
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aniso8601.resolution.IntervalResolution
    functionSourceFile: aniso8601.resolution
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aniso8601.resolution.TimeResolution
    functionSourceFile: aniso8601.resolution
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aniso8601.compat
    functionSourceFile: aniso8601.compat
    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: aniso8601.date
    functionSourceFile: aniso8601.date
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - isodatestr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 16
    functionName: aniso8601.date.get_date_resolution
    functionSourceFile: aniso8601.date
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    - datetime.timedelta
    - <builtin>.isinstance
    - isodatestr.startswith
    - datetime.date
    - fourth_jan.isoweekday
    - aniso8601.compat.is_string
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - <builtin>.len
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - calendar.monthrange
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - isodatestr.count
    - calendar.isleap
    - componentstr.isdigit
    - aniso8601.date.parse_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: isodatestr.startswith
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isodatestr.count
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: componentstr.isdigit
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659d9250>
    - <ast.Constant object at 0x7f7a659d9ac0>
    - <ast.Constant object at 0x7f7a659d95b0>
    - <ast.Constant object at 0x7f7a659d9670>
    - <ast.Constant object at 0x7f7a659d9bb0>
    - <ast.Constant object at 0x7f7a659d94f0>
    argNames:
    - cls
    - YYYY
    - MM
    - DD
    - Www
    - D
    - DDD
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 223
    functionName: aniso8601.builders.python.PythonTimeBuilder.build_date
    functionSourceFile: aniso8601.builders.python
    functionUses: 17
    functionsReached:
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - datetime.timedelta
    - calendar.monthrange
    - datetime.date
    - fourth_jan.isoweekday
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - calendar.isleap
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aniso8601.exceptions
    functionSourceFile: aniso8601.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aniso8601.builders
    functionSourceFile: aniso8601.builders
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.namedtuple
    functionSourceFile: collections
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f7a66015ee0>
    - <ast.Name object at 0x7f7a66015e50>
    - <ast.Constant object at 0x7f7a66015eb0>
    argNames:
    - value
    - castfunction
    - caughtexceptions
    - thrownexception
    - thrownmessage
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 48
    functionName: aniso8601.builders.cast
    functionSourceFile: aniso8601.builders
    functionUses: 4
    functionsReached:
    - functools.partial
    - aniso8601.builders.python.year_range_check
    - <builtin>.len
    - aniso8601.builders.range_check
    - valuestr.ljust
    - aniso8601.builders.cast
    linkageType: pythonLinkage
    raised:
    - thrownexception
    returnType: N/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.partial
    functionSourceFile: functools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - valuestr
    - limit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 65
    functionName: aniso8601.builders.python.year_range_check
    functionSourceFile: aniso8601.builders.python
    functionUses: 4
    functionsReached:
    - functools.partial
    - aniso8601.builders.python.year_range_check
    - <builtin>.len
    - aniso8601.builders.range_check
    - valuestr.ljust
    - aniso8601.builders.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - valuestr
    - limit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 63
    functionName: aniso8601.builders.range_check
    functionSourceFile: aniso8601.builders
    functionUses: 4
    functionsReached:
    - functools.partial
    - aniso8601.builders.python.year_range_check
    - <builtin>.len
    - aniso8601.builders.range_check
    - valuestr.ljust
    - aniso8601.builders.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: 1
    functionLinenumber: -1
    functionName: aniso8601.builders.BaseTimeBuilder
    functionSourceFile: aniso8601.builders
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65803ca0>
    - <ast.Constant object at 0x7f7a65803f10>
    - <ast.Constant object at 0x7f7a65803370>
    - <ast.Constant object at 0x7f7a65803c10>
    - <ast.Constant object at 0x7f7a65803970>
    - <ast.Constant object at 0x7f7a65803bb0>
    argNames:
    - cls
    - YYYY
    - MM
    - DD
    - Www
    - D
    - DDD
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 268
    functionName: aniso8601.builders.BaseTimeBuilder.build_date
    functionSourceFile: aniso8601.builders
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f7a658032e0>
    - <ast.Constant object at 0x7f7a65803070>
    - <ast.Constant object at 0x7f7a65803190>
    - <ast.Constant object at 0x7f7a65803ee0>
    argNames:
    - cls
    - hh
    - mm
    - ss
    - tz
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 272
    functionName: aniso8601.builders.BaseTimeBuilder.build_time
    functionSourceFile: aniso8601.builders
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - date
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 276
    functionName: aniso8601.builders.BaseTimeBuilder.build_datetime
    functionSourceFile: aniso8601.builders
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65803760>
    - <ast.Constant object at 0x7f7a65fda130>
    - <ast.Constant object at 0x7f7a65fda9a0>
    - <ast.Constant object at 0x7f7a65fda640>
    - <ast.Constant object at 0x7f7a65fda6a0>
    - <ast.Constant object at 0x7f7a65fda400>
    - <ast.Constant object at 0x7f7a65fda580>
    argNames:
    - cls
    - PnY
    - PnM
    - PnW
    - PnD
    - TnH
    - TnM
    - TnS
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 280
    functionName: aniso8601.builders.BaseTimeBuilder.build_duration
    functionSourceFile: aniso8601.builders
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65fda490>
    - <ast.Constant object at 0x7f7a65fda3a0>
    - <ast.Constant object at 0x7f7a65fda460>
    argNames:
    - cls
    - start
    - end
    - duration
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 286
    functionName: aniso8601.builders.BaseTimeBuilder.build_interval
    functionSourceFile: aniso8601.builders
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65fda670>
    - <ast.Constant object at 0x7f7a65fdad90>
    - <ast.Constant object at 0x7f7a65fda310>
    argNames:
    - cls
    - R
    - Rnn
    - interval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 291
    functionName: aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    functionSourceFile: aniso8601.builders
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65fda5b0>
    - <ast.Constant object at 0x7f7a65fda1f0>
    - <ast.Constant object at 0x7f7a65fda700>
    - <ast.Constant object at 0x7f7a65fdabe0>
    - <ast.Constant object at 0x7f7a65fdab50>
    argNames:
    - cls
    - negative
    - Z
    - hh
    - mm
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: aniso8601.builders.BaseTimeBuilder.build_timezone
    functionSourceFile: aniso8601.builders
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65fdaa60>
    - <ast.Constant object at 0x7f7a65fda880>
    - <ast.Constant object at 0x7f7a65fdab80>
    - <ast.Constant object at 0x7f7a65fda070>
    - <ast.Constant object at 0x7f7a65fda820>
    - <ast.Constant object at 0x7f7a65fdac10>
    - <ast.Constant object at 0x7f7a65fdaca0>
    argNames:
    - cls
    - YYYY
    - MM
    - DD
    - Www
    - D
    - DDD
    - rangedict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: aniso8601.builders.BaseTimeBuilder.range_check_date
    functionSourceFile: aniso8601.builders
    functionUses: 18
    functionsReached:
    - calendar.monthrange
    - calendar.isleap
    linkageType: pythonLinkage
    raised:
    - DayOutOfBoundsError
    returnType: N/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: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: calendar.isleap
    functionSourceFile: calendar
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65e1f790>
    - <ast.Constant object at 0x7f7a65e1ffa0>
    - <ast.Constant object at 0x7f7a65e1f760>
    - <ast.Constant object at 0x7f7a65e1f6d0>
    - <ast.Constant object at 0x7f7a65e1f280>
    argNames:
    - cls
    - hh
    - mm
    - ss
    - tz
    - rangedict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 340
    functionName: aniso8601.builders.BaseTimeBuilder.range_check_time
    functionSourceFile: aniso8601.builders
    functionUses: 17
    functionsReached:
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - MidnightBoundsError
    - LeapSecondError
    returnType: N/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: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65992c40>
    - <ast.Constant object at 0x7f7a659926a0>
    - <ast.Constant object at 0x7f7a65992c70>
    - <ast.Constant object at 0x7f7a65992cd0>
    - <ast.Constant object at 0x7f7a65992f40>
    - <ast.Constant object at 0x7f7a65992e80>
    - <ast.Constant object at 0x7f7a65992970>
    - <ast.Constant object at 0x7f7a65992700>
    argNames:
    - cls
    - PnY
    - PnM
    - PnW
    - PnD
    - TnH
    - TnM
    - TnS
    - rangedict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 389
    functionName: aniso8601.builders.BaseTimeBuilder.range_check_duration
    functionSourceFile: aniso8601.builders
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f7a66051490>
    - <ast.Constant object at 0x7f7a66051550>
    - <ast.Constant object at 0x7f7a66051b50>
    - <ast.Constant object at 0x7f7a660514c0>
    argNames:
    - cls
    - R
    - Rnn
    - interval
    - rangedict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 427
    functionName: aniso8601.builders.BaseTimeBuilder.range_check_repeating_interval
    functionSourceFile: aniso8601.builders
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6596eac0>
    - <ast.Constant object at 0x7f7a6596e100>
    - <ast.Constant object at 0x7f7a6596e070>
    - <ast.Constant object at 0x7f7a6596edc0>
    - <ast.Constant object at 0x7f7a6596ec70>
    - <ast.Constant object at 0x7f7a6596e580>
    argNames:
    - cls
    - negative
    - Z
    - hh
    - mm
    - name
    - rangedict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 439
    functionName: aniso8601.builders.BaseTimeBuilder.range_check_timezone
    functionSourceFile: aniso8601.builders
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - parsetuple
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: aniso8601.builders.BaseTimeBuilder._build_object
    functionSourceFile: aniso8601.builders
    functionUses: 21
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - endtuple
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 504
    functionName: aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    functionSourceFile: aniso8601.builders
    functionUses: 9
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - starttuple
    - conciseendtuple
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 519
    functionName: aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    functionSourceFile: aniso8601.builders
    functionUses: 9
    functionsReached:
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_datetime
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659a0ac0>
    - <ast.Constant object at 0x7f7a659a0940>
    - <ast.Constant object at 0x7f7a659a0bb0>
    - <ast.Constant object at 0x7f7a659a0fd0>
    argNames:
    - cls
    - hh
    - mm
    - ss
    - tz
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 590
    functionName: aniso8601.builders.TupleBuilder.build_time
    functionSourceFile: aniso8601.builders
    functionUses: 18
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659a0f70>
    - <ast.Constant object at 0x7f7a659a0280>
    - <ast.Constant object at 0x7f7a659a0340>
    - <ast.Constant object at 0x7f7a659a0820>
    - <ast.Constant object at 0x7f7a659a0b20>
    - <ast.Constant object at 0x7f7a659a0040>
    - <ast.Constant object at 0x7f7a659a0e80>
    argNames:
    - cls
    - PnY
    - PnM
    - PnW
    - PnD
    - TnH
    - TnM
    - TnS
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 598
    functionName: aniso8601.builders.TupleBuilder.build_duration
    functionSourceFile: aniso8601.builders
    functionUses: 10
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f7a658b6220>
    - <ast.Constant object at 0x7f7a658b6e80>
    - <ast.Constant object at 0x7f7a658b6a90>
    - <ast.Constant object at 0x7f7a658b63d0>
    - <ast.Constant object at 0x7f7a658b6ac0>
    argNames:
    - cls
    - negative
    - Z
    - hh
    - mm
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 613
    functionName: aniso8601.builders.TupleBuilder.build_timezone
    functionSourceFile: aniso8601.builders
    functionUses: 18
    functionsReached:
    - collections.namedtuple
    linkageType: 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: aniso8601.builders.python
    functionSourceFile: aniso8601.builders.python
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: valuestr.ljust
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - conversion
    - valuestr
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 77
    functionName: aniso8601.builders.python.fractional_range_check
    functionSourceFile: aniso8601.builders.python
    functionUses: 0
    functionsReached:
    - functools.partial
    - aniso8601.builders.python.year_range_check
    - <builtin>.int
    - <builtin>.len
    - <builtin>.type
    - <builtin>.float
    - aniso8601.builders.range_check
    - valuestr.ljust
    - aniso8601.builders.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - conversion
    - floatstr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: aniso8601.builders.python._cast_to_fractional_component
    functionSourceFile: aniso8601.builders.python
    functionUses: 0
    functionsReached:
    - floatstr.split
    - <builtin>.int
    - <builtin>.len
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: floatstr.split
    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: 4
    functionLinenumber: -1
    functionName: aniso8601.builders.python.PythonTimeBuilder
    functionSourceFile: aniso8601.builders.python
    functionUses: 0
    functionsReached:
    - functools.partial
    - aniso8601.builders.python.year_range_check
    - <builtin>.len
    - aniso8601.builders.range_check
    - collections.namedtuple
    - valuestr.ljust
    - aniso8601.builders.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - isoyear
    - isoday
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 639
    functionName: aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    functionSourceFile: aniso8601.builders.python
    functionUses: 18
    functionsReached:
    - datetime.date
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65951130>
    argNames:
    - isoyear
    - isoweek
    - isoday
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 628
    functionName: aniso8601.builders.python.PythonTimeBuilder._build_week_date
    functionSourceFile: aniso8601.builders.python
    functionUses: 18
    functionsReached:
    - datetime.date
    - fourth_jan.isoweekday
    - datetime.timedelta
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659e1790>
    - <ast.Constant object at 0x7f7a659e13d0>
    - <ast.Constant object at 0x7f7a659e1580>
    - <ast.Constant object at 0x7f7a659e18e0>
    argNames:
    - cls
    - hh
    - mm
    - ss
    - tz
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 241
    functionName: aniso8601.builders.python.PythonTimeBuilder.build_time
    functionSourceFile: aniso8601.builders.python
    functionUses: 16
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - <builtin>.type
    - <builtin>.enumerate
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.float
    - aniso8601.builders.BaseTimeBuilder._build_object
    - datetime.datetime
    - aniso8601.builders.BaseTimeBuilder.build_time
    - datetime.timedelta
    - <builtin>.divmod
    - results.append
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    - <builtin>.tuple
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - todistribute
    - recipients
    - reductions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 687
    functionName: aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    functionSourceFile: aniso8601.builders.python
    functionUses: 19
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.divmod
    - <builtin>.tuple
    - results.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime
    functionSourceFile: datetime
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - date
    - time
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 299
    functionName: aniso8601.builders.python.PythonTimeBuilder.build_datetime
    functionSourceFile: aniso8601.builders.python
    functionUses: 11
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - datetime.datetime.combine
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.combine
    functionSourceFile: datetime
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6597ea90>
    - <ast.Constant object at 0x7f7a6597ed30>
    - <ast.Constant object at 0x7f7a6597e100>
    - <ast.Constant object at 0x7f7a6597ef70>
    - <ast.Constant object at 0x7f7a6597e640>
    - <ast.Constant object at 0x7f7a6597eeb0>
    - <ast.Constant object at 0x7f7a6597ee50>
    argNames:
    - cls
    - PnY
    - PnM
    - PnW
    - PnD
    - TnH
    - TnM
    - TnS
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 305
    functionName: aniso8601.builders.python.PythonTimeBuilder.build_duration
    functionSourceFile: aniso8601.builders.python
    functionUses: 10
    functionsReached:
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - <builtin>.enumerate
    - collections.namedtuple
    - datetime.timedelta
    - <builtin>.divmod
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 22
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 32
    ICount: 0
    IfCount: 22
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f7a6596ee80>
    - <ast.Constant object at 0x7f7a6596e610>
    - <ast.Constant object at 0x7f7a6596ed00>
    - <ast.Constant object at 0x7f7a6596e310>
    - <ast.Constant object at 0x7f7a6596e820>
    - <ast.Constant object at 0x7f7a6596e040>
    - <ast.Constant object at 0x7f7a6594bb80>
    - <ast.Constant object at 0x7f7a6594ba30>
    argNames:
    - cls
    - PnY
    - PnM
    - PnW
    - PnD
    - TnH
    - TnM
    - TnS
    - rangedict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 426
    functionName: aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    functionSourceFile: aniso8601.builders.python
    functionUses: 11
    functionsReached:
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - <builtin>.enumerate
    - collections.namedtuple
    - <builtin>.divmod
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - DayOutOfBoundsError
    - MonthOutOfBoundsError
    - HoursOutOfBoundsError
    - WeekOutOfBoundsError
    - YearOutOfBoundsError
    - SecondsOutOfBoundsError
    - MinutesOutOfBoundsError
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65fe4c10>
    - <ast.Constant object at 0x7f7a65fe4e80>
    - <ast.Constant object at 0x7f7a65fe4520>
    argNames:
    - cls
    - start
    - end
    - duration
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 572
    functionName: aniso8601.builders.python.PythonTimeBuilder.range_check_interval
    functionSourceFile: aniso8601.builders.python
    functionUses: 8
    functionsReached:
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - datetime.datetime.combine
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - aniso8601.builders.TupleBuilder.build_datetime
    - <builtin>.type
    - maxdatetime.replace
    - aniso8601.builders.BaseTimeBuilder._is_interval_end_concise
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - aniso8601.builders.BaseTimeBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder._build_object
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - mindatetime.replace
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    linkageType: pythonLinkage
    raised:
    - YearOutOfBoundsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - startdate
    - timedelta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 677
    functionName: aniso8601.builders.python.PythonTimeBuilder._date_generator_unbounded
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - startdate
    - timedelta
    - iterations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 665
    functionName: aniso8601.builders.python.PythonTimeBuilder._date_generator
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f7a659d79d0>
    - <ast.Constant object at 0x7f7a659d7fd0>
    - <ast.Constant object at 0x7f7a659d7280>
    - <ast.Constant object at 0x7f7a659d7550>
    - <ast.Constant object at 0x7f7a659d7f10>
    argNames:
    - cls
    - negative
    - Z
    - hh
    - mm
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 406
    functionName: aniso8601.builders.python.PythonTimeBuilder.build_timezone
    functionSourceFile: aniso8601.builders.python
    functionUses: 18
    functionsReached:
    - aniso8601.utcoffset.UTCOffset.__init__
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - datetime.timedelta
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f7a65d83ac0>
    - <ast.Constant object at 0x7f7a65d83b80>
    argNames:
    - self
    - name
    - minutes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: aniso8601.utcoffset.UTCOffset.__init__
    functionSourceFile: aniso8601.utcoffset
    functionUses: 19
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mindatetime.replace
    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: maxdatetime.replace
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - isoyear
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 647
    functionName: aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    functionSourceFile: aniso8601.builders.python
    functionUses: 19
    functionsReached:
    - datetime.date
    - fourth_jan.isoweekday
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fourth_jan.isoweekday
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.append
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aniso8601.utcoffset
    functionSourceFile: aniso8601.utcoffset
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: aniso8601.utcoffset.UTCOffset.__repr__
    functionSourceFile: aniso8601.utcoffset
    functionUses: 0
    functionsReached:
    - datetime.timedelta
    - <builtin>.divmod
    - <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: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: aniso8601.utcoffset.UTCOffset.utcoffset
    functionSourceFile: aniso8601.utcoffset
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: aniso8601.utcoffset.UTCOffset.tzname
    functionSourceFile: aniso8601.utcoffset
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: aniso8601.utcoffset.UTCOffset.dst
    functionSourceFile: aniso8601.utcoffset
    functionUses: 0
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aniso8601.duration
    functionSourceFile: aniso8601.duration
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - isodurationstr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 19
    functionName: aniso8601.duration.get_duration_resolution
    functionSourceFile: aniso8601.duration
    functionUses: 0
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - fractionalstr.isdigit
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.enumerate
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - datetime.timedelta
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - <builtin>.isinstance
    - isodatestr.startswith
    - aniso8601.utcoffset.UTCOffset.__init__
    - datetime.date
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - fourth_jan.isoweekday
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - aniso8601.duration.parse_duration
    - intstr.isdigit
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - durationstr.count
    - aniso8601.builders.BaseTimeBuilder.build_time
    - aniso8601.duration._parse_duration_prescribed_time
    - timestr.find
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - componentstr.split
    - calendar.monthrange
    - aniso8601.duration._parse_duration_prescribed_notime
    - aniso8601.duration._has_any_component
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.duration._parse_duration_prescribed
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - aniso8601.builders.TupleBuilder.build_duration
    - <builtin>.divmod
    - results.append
    - remaining.isdigit
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - calendar.isleap
    - <builtin>.tuple
    - aniso8601.builders.python.PythonTimeBuilder.range_check_duration
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - timestr.count
    - aniso8601.builders.BaseTimeBuilder.range_check_duration
    - aniso8601.date.parse_date
    - durationstr.find
    - aniso8601.builders.python.PythonTimeBuilder.build_duration
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - durationdict.update
    - aniso8601.duration._parse_duration_combined
    - isodurationstr.find
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - durationstr
    - components
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: aniso8601.duration._has_any_component
    functionSourceFile: aniso8601.duration
    functionUses: 11
    functionsReached:
    - durationstr.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - isodurationstr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: aniso8601.duration._parse_duration_prescribed
    functionSourceFile: aniso8601.duration
    functionUses: 10
    functionsReached:
    - componentstr.split
    - componentstr.isdigit
    - intstr.isdigit
    - <builtin>.len
    - value.replace
    - durationstr.find
    - durationstr.count
    - aniso8601.decimalfraction.normalize
    - aniso8601.duration._parse_duration_prescribed_time
    - timestr.find
    - durationdict.update
    - remaining.isdigit
    - isodurationstr.find
    - aniso8601.duration._has_any_component
    - aniso8601.duration._parse_duration_prescribed_notime
    linkageType: pythonLinkage
    raised:
    - ISOFormatError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isodurationstr.find
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - durationstr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 253
    functionName: aniso8601.duration._parse_duration_combined
    functionSourceFile: aniso8601.duration
    functionUses: 10
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - fractionalstr.isdigit
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.enumerate
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - datetime.timedelta
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - <builtin>.isinstance
    - isodatestr.startswith
    - aniso8601.utcoffset.UTCOffset.__init__
    - datetime.date
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - fourth_jan.isoweekday
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - timestr.find
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - value.replace
    - datetime.datetime
    - aniso8601.decimalfraction.normalize
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - isodatestr.count
    - aniso8601.timezone.parse_timezone
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - calendar.isleap
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - timestr.count
    - aniso8601.date.parse_date
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: durationstr.count
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: durationstr.find
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: remaining.isdigit
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 0
    IfCount: 12
    argCount: 1
    argDefaultValues: []
    argNames:
    - isodurationstr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 128
    functionName: aniso8601.duration._parse_duration_prescribed_notime
    functionSourceFile: aniso8601.duration
    functionUses: 12
    functionsReached:
    - componentstr.isdigit
    - intstr.isdigit
    - value.replace
    - durationstr.find
    - aniso8601.decimalfraction.normalize
    - componentstr.split
    linkageType: pythonLinkage
    raised:
    - ISOFormatError
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 1
    IfCount: 12
    argCount: 1
    argDefaultValues: []
    argNames:
    - isodurationstr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 187
    functionName: aniso8601.duration._parse_duration_prescribed_time
    functionSourceFile: aniso8601.duration
    functionUses: 11
    functionsReached:
    - componentstr.isdigit
    - intstr.isdigit
    - <builtin>.len
    - value.replace
    - durationstr.find
    - aniso8601.decimalfraction.normalize
    - timestr.find
    - durationdict.update
    - isodurationstr.find
    - componentstr.split
    - aniso8601.duration._parse_duration_prescribed_notime
    linkageType: pythonLinkage
    raised:
    - ISOFormatError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: componentstr.split
    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: intstr.isdigit
    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: timestr.find
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: durationdict.update
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aniso8601.time
    functionSourceFile: aniso8601.time
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - isotimestr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 21
    functionName: aniso8601.time.get_time_resolution
    functionSourceFile: aniso8601.time
    functionUses: 0
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - fractionalstr.isdigit
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.enumerate
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_time
    - datetime.timedelta
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - <builtin>.isinstance
    - aniso8601.utcoffset.UTCOffset.__init__
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.BaseTimeBuilder.build_time
    - timestr.find
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - value.replace
    - datetime.datetime
    - aniso8601.time._get_time_resolution
    - aniso8601.decimalfraction.normalize
    - <builtin>.divmod
    - aniso8601.timezone.parse_timezone
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - timestr.count
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - isotimetuple
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: aniso8601.time._get_time_resolution
    functionSourceFile: ''
    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.Constant object at 0x7f7a66298a30>
    argNames:
    - isodatetimestr
    - delimiter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 54
    functionName: aniso8601.time.get_datetime_resolution
    functionSourceFile: aniso8601.time
    functionUses: 0
    functionsReached:
    - aniso8601.builders.BaseTimeBuilder.build_timezone
    - aniso8601.builders.BaseTimeBuilder.build_datetime
    - <builtin>.int
    - aniso8601.builders.BaseTimeBuilder.build_interval
    - aniso8601.builders.TupleBuilder.build_datetime
    - fractionalstr.isdigit
    - aniso8601.builders.BaseTimeBuilder.build_date
    - <builtin>.enumerate
    - <builtin>.float
    - collections.namedtuple
    - aniso8601.builders.BaseTimeBuilder._build_object
    - aniso8601.time.parse_datetime
    - aniso8601.time.parse_time
    - aniso8601.builders.BaseTimeBuilder.range_check_timezone
    - datetime.timedelta
    - <builtin>.isinstance
    - isodatestr.startswith
    - aniso8601.utcoffset.UTCOffset.__init__
    - datetime.date
    - aniso8601.compat.is_string
    - aniso8601.builders.BaseTimeBuilder.build_repeating_interval
    - aniso8601.builders.python.PythonTimeBuilder.build_date
    - aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date
    - fourth_jan.isoweekday
    - aniso8601.builders.python.PythonTimeBuilder.build_timezone
    - <builtin>.len
    - <builtin>.type
    - aniso8601.builders.TupleBuilder.build_date
    - aniso8601.builders.BaseTimeBuilder.build_time
    - timestr.find
    - aniso8601.builders.python.PythonTimeBuilder.build_datetime
    - aniso8601.builders.BaseTimeBuilder.range_check_date
    - calendar.monthrange
    - aniso8601.builders.BaseTimeBuilder.range_check_time
    - aniso8601.builders.TupleBuilder.build_time
    - aniso8601.builders.python.PythonTimeBuilder._iso_year_start
    - value.replace
    - datetime.datetime
    - aniso8601.time._get_time_resolution
    - aniso8601.decimalfraction.normalize
    - aniso8601.builders.python.PythonTimeBuilder._build_week_date
    - <builtin>.divmod
    - aniso8601.timezone.parse_timezone
    - isodatestr.count
    - aniso8601.builders.BaseTimeBuilder.build_duration
    - calendar.isleap
    - <builtin>.tuple
    - aniso8601.builders.TupleBuilder.build_timezone
    - componentstr.isdigit
    - datetime.datetime.combine
    - timestr.count
    - isodatetimestr.split
    - aniso8601.date.parse_date
    - timestr.split
    - aniso8601.builders.python.PythonTimeBuilder.build_time
    - results.append
    - aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timestr.split
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fractionalstr.isdigit
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timestr.count
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: isodatetimestr.split
    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: aniso8601.timezone
    functionSourceFile: aniso8601.timezone
    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: aniso8601.decimalfraction
    functionSourceFile: aniso8601.decimalfraction
    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: value.replace
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aniso8601
    functionSourceFile: aniso8601
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_aniso8601':
  - 93
  - 94
  '...fuzz_aniso8601.TestOneInput':
  - 80
  - 81
  - 82
  - 83
  - 84
  '...fuzz_aniso8601.fuzz_date':
  - 27
  - 29
  '...fuzz_aniso8601.fuzz_decimal_fraction':
  - 40
  - 39
  '...fuzz_aniso8601.fuzz_duration':
  - 44
  - 46
  '...fuzz_aniso8601.fuzz_interval':
  - 56
  - 58
  '...fuzz_aniso8601.fuzz_time':
  - 68
  - 70
  '...fuzz_aniso8601.main':
  - 88
  - 89
  - 90
  aniso8601.builders:
  - 32
  - 33
  - 35
  - 25
  - 26
  - 27
  - 28
  - 31
  aniso8601.builders.BaseTimeBuilder:
  - 135
  - 143
  - 151
  - 159
  - 167
  - 175
  - 183
  - 191
  - 199
  - 207
  - 87
  - 215
  - 223
  - 95
  - 103
  - 231
  - 111
  - 119
  - 127
  aniso8601.builders.BaseTimeBuilder._build_object:
  - 485
  - 486
  - 456
  - 457
  - 490
  - 491
  - 495
  - 466
  - 467
  - 471
  - 472
  - 474
  - 475
  aniso8601.builders.BaseTimeBuilder._combine_concise_interval_tuples:
  - 544
  - 576
  - 577
  - 579
  - 553
  - 526
  - 562
  - 533
  - 566
  - 535
  - 573
  - 542
  - 543
  aniso8601.builders.BaseTimeBuilder._is_interval_end_concise:
  - 505
  - 508
  - 513
  aniso8601.builders.BaseTimeBuilder.range_check_date:
  - 321
  - 322
  - 324
  - 326
  - 331
  - 332
  - 303
  - 306
  - 307
  - 309
  - 310
  - 312
  - 313
  - 315
  - 316
  - 318
  - 319
  aniso8601.builders.BaseTimeBuilder.range_check_duration:
  - 416
  - 418
  - 419
  - 421
  - 422
  - 400
  - 403
  - 404
  - 406
  - 407
  - 409
  - 410
  - 412
  - 413
  - 415
  aniso8601.builders.BaseTimeBuilder.range_check_repeating_interval:
  - 433
  - 434
  - 430
  aniso8601.builders.BaseTimeBuilder.range_check_time:
  - 356
  - 357
  - 359
  - 360
  - 362
  - 366
  - 381
  - 371
  - 372
  - 344
  - 377
  - 347
  - 349
  - 351
  aniso8601.builders.BaseTimeBuilder.range_check_timezone:
  - 448
  - 449
  - 442
  - 445
  - 446
  aniso8601.builders.TupleBuilder.build_date:
  - 587
  aniso8601.builders.TupleBuilder.build_datetime:
  - 595
  aniso8601.builders.TupleBuilder.build_duration:
  - 602
  aniso8601.builders.TupleBuilder.build_interval:
  - 606
  aniso8601.builders.TupleBuilder.build_repeating_interval:
  - 610
  aniso8601.builders.TupleBuilder.build_time:
  - 591
  aniso8601.builders.TupleBuilder.build_timezone:
  - 614
  aniso8601.builders.cast:
  - 56
  aniso8601.builders.python:
  - 49
  - 60
  aniso8601.builders.python.PythonTimeBuilder:
  - 132
  - 134
  - 140
  - 142
  - 148
  - 150
  - 156
  - 158
  - 164
  - 166
  - 172
  - 174
  - 180
  - 182
  - 188
  - 190
  - 196
  - 198
  - 204
  - 118
  - 123
  - 126
  aniso8601.builders.python.PythonTimeBuilder._build_ordinal_date:
  - 642
  aniso8601.builders.python.PythonTimeBuilder._build_week_date:
  - 634
  - 629
  - 630
  aniso8601.builders.python.PythonTimeBuilder._date_generator:
  - 670
  aniso8601.builders.python.PythonTimeBuilder._date_generator_unbounded:
  - 681
  aniso8601.builders.python.PythonTimeBuilder._distribute_microseconds:
  - 705
  - 697
  - 698
  - 700
  - 703
  aniso8601.builders.python.PythonTimeBuilder._iso_year_start:
  - 656
  - 659
  aniso8601.builders.python.PythonTimeBuilder.build_date:
  - 224
  - 226
  - 229
  - 232
  - 233
  - 235
  - 236
  - 238
  aniso8601.builders.python.PythonTimeBuilder.build_datetime:
  - 300
  - 301
  aniso8601.builders.python.PythonTimeBuilder.build_duration:
  - 316
  - 309
  aniso8601.builders.python.PythonTimeBuilder.build_interval:
  - 352
  - 356
  - 327
  - 329
  - 362
  - 331
  - 332
  - 365
  - 336
  - 369
  - 347
  - 349
  aniso8601.builders.python.PythonTimeBuilder.build_repeating_interval:
  - 384
  - 385
  - 387
  - 388
  - 392
  - 393
  - 394
  - 396
  - 398
  - 400
  - 401
  - 403
  - 379
  - 381
  - 382
  aniso8601.builders.python.PythonTimeBuilder.build_time:
  - 288
  - 257
  - 290
  - 260
  - 287
  - 281
  - 263
  - 293
  - 294
  - 266
  - 295
  - 274
  - 249
  - 251
  - 285
  - 254
  - 286
  aniso8601.builders.python.PythonTimeBuilder.build_timezone:
  - 416
  - 420
  - 421
  - 423
  - 407
  - 409
  - 411
  - 413
  - 415
  aniso8601.builders.python.PythonTimeBuilder.range_check_duration:
  - 512
  - 513
  - 519
  - 533
  - 551
  - 568
  - 446
  - 450
  - 451
  - 457
  - 460
  - 461
  - 467
  - 470
  - 471
  - 477
  - 480
  - 481
  - 487
  - 490
  - 491
  - 497
  - 500
  - 501
  - 507
  aniso8601.builders.python.PythonTimeBuilder.range_check_interval:
  - 574
  - 577
  - 578
  - 582
  - 584
  - 586
  - 589
  - 590
  - 592
  - 597
  - 598
  - 600
  - 604
  - 607
  - 608
  - 610
  - 617
  - 618
  - 620
  aniso8601.builders.python._cast_to_fractional_component:
  - 106
  - 108
  - 109
  - 111
  - 113
  aniso8601.builders.python.fractional_range_check:
  - 96
  - 78
  - 81
  - 82
  - 86
  - 88
  - 89
  - 91
  - 93
  aniso8601.builders.python.year_range_check:
  - 72
  - 74
  - 70
  aniso8601.builders.range_check:
  - 65
  - 68
  - 73
  - 75
  - 78
  aniso8601.compat:
  - 13
  aniso8601.compat.is_string:
  - 24
  - 21
  - 22
  aniso8601.date.get_date_resolution:
  - 36
  - 41
  - 46
  - 51
  - 29
  - 31
  aniso8601.date.parse_date:
  - 133
  - 143
  - 144
  - 147
  - 152
  - 155
  - 73
  - 76
  - 81
  - 91
  - 94
  - 95
  - 100
  - 101
  - 110
  - 114
  - 115
  - 123
  - 124
  aniso8601.decimalfraction.normalize:
  - 11
  - 12
  aniso8601.duration._has_any_component:
  - 288
  - 287
  aniso8601.duration._parse_duration_combined:
  - 257
  - 259
  - 260
  aniso8601.duration._parse_duration_prescribed:
  - 98
  - 100
  - 105
  - 123
  - 112
  - 113
  - 114
  - 125
  - 87
  - 122
  - 91
  - 93
  aniso8601.duration._parse_duration_prescribed_notime:
  - 131
  - 138
  - 139
  - 140
  - 141
  - 143
  - 145
  - 149
  - 152
  - 155
  - 158
  - 160
  - 162
  - 169
  - 170
  - 171
  - 172
  - 174
  - 179
  aniso8601.duration._parse_duration_prescribed_time:
  - 190
  - 193
  - 199
  - 200
  - 201
  - 203
  - 207
  - 210
  - 213
  - 216
  - 218
  - 220
  - 227
  - 228
  - 229
  - 230
  - 232
  - 237
  - 245
  - 246
  - 248
  aniso8601.duration.get_duration_resolution:
  - 33
  - 36
  - 39
  - 42
  - 25
  - 27
  - 30
  aniso8601.duration.parse_duration:
  - 64
  - 69
  - 70
  - 71
  - 73
  - 74
  - 75
  - 56
  - 59
  aniso8601.exceptions.DayOutOfBoundsError:
  - 31
  aniso8601.exceptions.HoursOutOfBoundsError:
  - 35
  aniso8601.exceptions.ISOFormatError:
  - 11
  aniso8601.exceptions.LeapSecondError:
  - 51
  aniso8601.exceptions.MidnightBoundsError:
  - 47
  aniso8601.exceptions.MinutesOutOfBoundsError:
  - 39
  aniso8601.exceptions.MonthOutOfBoundsError:
  - 23
  aniso8601.exceptions.RangeCheckError:
  - 15
  aniso8601.exceptions.SecondsOutOfBoundsError:
  - 43
  aniso8601.exceptions.WeekOutOfBoundsError:
  - 27
  aniso8601.exceptions.YearOutOfBoundsError:
  - 19
  aniso8601.interval._get_interval_component_resolution:
  - 65
  - 66
  - 97
  - 71
  - 103
  - 106
  - 76
  - 109
  - 112
  - 81
  - 115
  - 86
  - 118
  - 92
  - 94
  aniso8601.interval._get_interval_resolution:
  - 46
  - 47
  - 48
  - 49
  - 52
  - 53
  - 54
  - 55
  - 58
  - 59
  - 60
  aniso8601.interval._parse_interval:
  - 257
  - 259
  - 264
  - 266
  - 269
  - 271
  - 275
  - 277
  - 279
  - 227
  - 229
  - 234
  - 240
  - 243
  - 245
  - 249
  - 251
  - 252
  - 255
  aniso8601.interval._parse_interval_end:
  - 291
  - 297
  - 298
  - 299
  - 304
  - 305
  - 308
  - 312
  - 313
  - 315
  - 318
  - 323
  - 327
  - 329
  - 334
  - 337
  - 338
  - 341
  - 345
  - 347
  - 350
  aniso8601.interval.get_interval_resolution:
  - 29
  - 22
  aniso8601.interval.get_repeating_interval_resolution:
  - 42
  - 35
  aniso8601.interval.parse_interval:
  - 161
  - 167
  - 172
  - 147
  - 150
  - 153
  - 159
  aniso8601.interval.parse_repeating_interval:
  - 192
  - 195
  - 198
  - 205
  - 207
  - 214
  - 218
  - 189
  aniso8601.resolution.DateResolution:
  - 13
  aniso8601.resolution.DurationResolution:
  - 17
  aniso8601.resolution.IntervalResolution:
  - 21
  - 22
  aniso8601.resolution.TimeResolution:
  - 27
  aniso8601.time._get_time_resolution:
  - 66
  - 69
  aniso8601.time.get_datetime_resolution:
  - 58
  - 62
  aniso8601.time.get_time_resolution:
  - 49
  - 51
  aniso8601.time.parse_datetime:
  - 197
  - 199
  - 201
  - 203
  - 188
  - 191
  aniso8601.time.parse_time:
  - 129
  - 130
  - 132
  - 137
  - 140
  - 143
  - 144
  - 148
  - 151
  - 152
  - 160
  - 161
  - 166
  - 167
  - 169
  - 174
  - 177
  - 179
  - 105
  - 108
  - 111
  - 121
  - 122
  - 124
  aniso8601.timezone.parse_timezone:
  - 33
  - 35
  - 58
  - 40
  - 45
  - 46
  - 47
  - 16
  - 19
  - 20
  - 21
  - 52
  - 53
  - 57
  - 26
  - 28
  aniso8601.utcoffset.UTCOffset.__init__:
  - 19
  - 20
  aniso8601.utcoffset.UTCOffset.__repr__:
  - 35
  - 41
  - 44
  - 47
  - 52
  - 53
  - 54
  - 55
  - 25
  - 26
  - 57
  aniso8601.utcoffset.UTCOffset.dst:
  - 71
Fuzzer filename: /src/fuzz_aniso8601.py
Inheritance:
  aniso8601.builders.BaseTimeBuilder:
  - object
  aniso8601.builders.TupleBuilder:
  - BaseTimeBuilder
  aniso8601.builders.python.PythonTimeBuilder:
  - BaseTimeBuilder
  aniso8601.exceptions.DayOutOfBoundsError:
  - RangeCheckError
  aniso8601.exceptions.HoursOutOfBoundsError:
  - RangeCheckError
  aniso8601.exceptions.ISOFormatError:
  - ValueError
  aniso8601.exceptions.LeapSecondError:
  - RangeCheckError
  aniso8601.exceptions.MidnightBoundsError:
  - RangeCheckError
  aniso8601.exceptions.MinutesOutOfBoundsError:
  - RangeCheckError
  aniso8601.exceptions.MonthOutOfBoundsError:
  - RangeCheckError
  aniso8601.exceptions.RangeCheckError:
  - ValueError
  aniso8601.exceptions.SecondsOutOfBoundsError:
  - RangeCheckError
  aniso8601.exceptions.WeekOutOfBoundsError:
  - RangeCheckError
  aniso8601.exceptions.YearOutOfBoundsError:
  - RangeCheckError
  aniso8601.resolution.DateResolution:
  - object
  aniso8601.resolution.DurationResolution:
  - object
  aniso8601.resolution.IntervalResolution:
  - object
  aniso8601.resolution.TimeResolution:
  - object
  aniso8601.utcoffset.UTCOffset: []
ep:
  func_name: TestOneInput
  module: '...fuzz_aniso8601'
