All classes:
- croniter.CroniterError
- croniter.CroniterBadTypeRangeError
- croniter.CroniterBadCronError
- croniter.CroniterUnsupportedSyntaxError
- croniter.CroniterBadDateError
- croniter.CroniterNotAlphaError
- croniter.croniter
- croniter.HashExpander
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_range'
    functionSourceFile: '.........fuzz_range'
    functionUses: 0
    functionsReached:
    - '.........fuzz_range.main'
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: '.........fuzz_range.RandomDateTime'
    functionSourceFile: '.........fuzz_range'
    functionUses: 1
    functionsReached:
    - datetime.datetime.now
    - fdp.ConsumeProbability
    - 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: datetime.datetime.now
    functionSourceFile: datetime
    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: fdp.ConsumeProbability
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: '.........fuzz_range.TestOneInput'
    functionSourceFile: '.........fuzz_range'
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - atheris.FuzzedDataProvider
    - fdp.ConsumeString
    - datetime.datetime.fromtimestamp
    - croniter.croniter_range
    - dateutil.tz.tzutc
    - datetime.datetime.now
    - <builtin>.abs
    - ic.get_current
    - dateutil.relativedelta.relativedelta
    - croniter.croniter_range.cont
    - math.floor
    - <builtin>.isinstance
    - fdp.ConsumeProbability
    - datetime.timedelta
    - '.........fuzz_range.RandomDateTime'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f245296bee0>
    - <ast.Constant object at 0x7f245296bf10>
    - <ast.Constant object at 0x7f245296bf40>
    - <ast.Constant object at 0x7f245296bf70>
    - <ast.Constant object at 0x7f245296bfa0>
    - <ast.Constant object at 0x7f245296bfd0>
    argNames:
    - start
    - stop
    - expr_format
    - ret_type
    - day_or
    - exclude_ends
    - _croniter
    - second_at_beginning
    - expand_from_start_time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1011
    functionName: croniter.croniter_range
    functionSourceFile: croniter
    functionUses: 1
    functionsReached:
    - <builtin>.type
    - datetime.datetime.fromtimestamp
    - ic.get_current
    - <builtin>.abs
    - dateutil.relativedelta.relativedelta
    - croniter.croniter_range.cont
    - math.floor
    - <builtin>.isinstance
    - dateutil.tz.tzutc
    linkageType: pythonLinkage
    raised:
    - CroniterBadTypeRangeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: '.........fuzz_range.main'
    functionSourceFile: '.........fuzz_range'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: croniter
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - collections.OrderedDict
    - <builtin>.len
    - re.compile
    - <builtin>.set
    - DOW_ALPHAS.keys
    - ALPHAS.update
    - <builtin>.isinstance
    - M_ALPHAS.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ALPHAS.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: DOW_ALPHAS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: M_ALPHAS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    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: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - td
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: croniter.timedelta_to_seconds
    functionSourceFile: croniter
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: croniter.datetime_to_timestamp
    functionSourceFile: croniter
    functionUses: 11
    functionsReached:
    - croniter.timedelta_to_seconds
    - time.time.utcoffset
    - datetime.datetime
    - time.time.microseconds.replace
    - time.time.replace
    - time.time.microseconds.utcoffset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time.replace
    functionSourceFile: time
    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: time.time.microseconds.replace
    functionSourceFile: time
    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: time.time.microseconds.utcoffset
    functionSourceFile: time
    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: time.time.utcoffset
    functionSourceFile: time
    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: datetime.datetime
    functionSourceFile: datetime
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: croniter._get_caller_globals_and_locals
    functionSourceFile: croniter
    functionUses: 5
    functionsReached:
    - inspect.stack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.stack
    functionSourceFile: inspect
    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: copy.deepcopy
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: croniter.croniter
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - copy.deepcopy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f2453114100>
    - <ast.Name object at 0x7f2453114af0>
    - <ast.Constant object at 0x7f24531144c0>
    - <ast.Constant object at 0x7f2453114dc0>
    - <ast.Constant object at 0x7f2453114fa0>
    - <ast.Constant object at 0x7f2453114e20>
    - <ast.Constant object at 0x7f2453114640>
    - <ast.Constant object at 0x7f2453114a60>
    - <ast.Constant object at 0x7f2453114d90>
    argNames:
    - self
    - expr_format
    - start_time
    - ret_type
    - day_or
    - max_years_between_matches
    - is_prev
    - hash_id
    - implement_cron_bug
    - second_at_beginning
    - expand_from_start_time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 185
    functionName: croniter.croniter.__init__
    functionSourceFile: croniter
    functionUses: 2
    functionsReached:
    - croniter.croniter._expand
    - special_dow_rem.groupdict
    - g.get
    - croniter._get_caller_globals_and_locals
    - croniter.timedelta_to_seconds
    - <builtin>.max
    - step_search_re.search
    - datetime.datetime.fromtimestamp
    - special_dow_re.match
    - <builtin>.bool
    - dow_expanded_set.difference
    - croniter.croniter._datetime_to_timestamp
    - dow_expanded_set.discard
    - expr.split
    - croniter.croniter.set_current
    - croniter.croniter._alphaconv
    - datetime.datetime
    - time.time
    - time.time.microseconds.utcoffset
    - <builtin>.enumerate
    - only_int_re.search
    - expr_format.lower
    - star_or_int_re.search
    - dt.weekday
    - sys.exc_info
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - expressions.pop
    - t.startswith
    - <builtin>.str
    - time.time.replace
    - <builtin>.isinstance
    - m.group
    - <builtin>.range
    - collections.OrderedDict.items
    - efl.split
    - inspect.stack
    - expanded.append
    - croniter.croniter.expand
    - <builtin>.map
    - expressions.insert
    - time.time.utcoffset
    - nth_weekday_of_month.keys
    - croniter.croniter._get_low_from_current_date_number
    - <builtin>.sorted
    - <builtin>.set
    - <builtin>.int
    - traceback.format_exc
    - re.sub
    - time.time.microseconds.replace
    - hash_id.encode
    - e_list.pop
    - res.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    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: hash_id.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 3
    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 0x7f2452c01d90>
    argNames:
    - self
    - start_time
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 255
    functionName: croniter.croniter.set_current
    functionSourceFile: croniter
    functionUses: 8
    functionsReached:
    - croniter.timedelta_to_seconds
    - time.time.utcoffset
    - croniter.datetime_to_timestamp
    - datetime.datetime
    - croniter.croniter._datetime_to_timestamp
    - time.time.microseconds.replace
    - time.time.microseconds.utcoffset
    - time.time.replace
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2452a580d0>
    - <ast.Constant object at 0x7f2452a580a0>
    - <ast.Constant object at 0x7f2452a58070>
    argNames:
    - cls
    - expr_format
    - hash_id
    - second_at_beginning
    - from_timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 940
    functionName: croniter.croniter.expand
    functionSourceFile: croniter
    functionUses: 4
    functionsReached:
    - croniter.croniter._expand
    - special_dow_rem.groupdict
    - g.get
    - croniter._get_caller_globals_and_locals
    - <builtin>.max
    - step_search_re.search
    - datetime.datetime.fromtimestamp
    - special_dow_re.match
    - dow_expanded_set.difference
    - dow_expanded_set.discard
    - expr.split
    - croniter.croniter._alphaconv
    - <builtin>.enumerate
    - only_int_re.search
    - expr_format.lower
    - star_or_int_re.search
    - dt.weekday
    - sys.exc_info
    - <builtin>.len
    - expressions.pop
    - t.startswith
    - <builtin>.str
    - <builtin>.isinstance
    - m.group
    - <builtin>.range
    - collections.OrderedDict.items
    - efl.split
    - inspect.stack
    - expanded.append
    - <builtin>.map
    - expressions.insert
    - nth_weekday_of_month.keys
    - croniter.croniter._get_low_from_current_date_number
    - <builtin>.sorted
    - <builtin>.set
    - <builtin>.int
    - re.sub
    - traceback.format_exc
    - e_list.pop
    - res.append
    linkageType: pythonLinkage
    raised:
    - CroniterBadCronError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - index
    - key
    - expressions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 228
    functionName: croniter.croniter._alphaconv
    functionSourceFile: croniter
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CroniterNotAlphaError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f2452d5aa60>
    - <ast.Constant object at 0x7f2452d5a8e0>
    - <ast.Constant object at 0x7f2452d5ad60>
    argNames:
    - self
    - ret_type
    - start_time
    - update_current
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 235
    functionName: croniter.croniter.get_next
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - croniter.timedelta_to_seconds
    - croniter.croniter._get_next
    - datetime.datetime.fromtimestamp
    - croniter.croniter._datetime_to_timestamp
    - dst.replace
    - math.floor
    - <builtin>.issubclass
    - dateutil.tz.tzutc
    - croniter.croniter._timedelta_to_seconds
    - croniter.croniter.set_current
    - <builtin>.abs
    - croniter.croniter._calc
    - datetime.datetime
    - re_star.match
    - time.time.microseconds.utcoffset
    - datetime.timedelta
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - math.ceil
    - time.time.replace
    - <builtin>.isinstance
    - croniter.croniter._timestamp_to_datetime
    - result.replace
    - dtresult.utcoffset
    - time.time.utcoffset
    - dtstarttime.utcoffset
    - time.time.microseconds.replace
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 1
    IfCount: 13
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2452c8eee0>
    - <ast.Constant object at 0x7f2452c8efd0>
    - <ast.Constant object at 0x7f2452c8eb80>
    - <ast.Constant object at 0x7f2452c8ef10>
    argNames:
    - self
    - ret_type
    - start_time
    - is_prev
    - update_current
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 293
    functionName: croniter.croniter._get_next
    functionSourceFile: croniter
    functionUses: 4
    functionsReached:
    - croniter.timedelta_to_seconds
    - datetime.datetime.fromtimestamp
    - croniter.croniter._datetime_to_timestamp
    - dst.replace
    - math.floor
    - <builtin>.issubclass
    - dateutil.tz.tzutc
    - croniter.croniter._timedelta_to_seconds
    - croniter.croniter.set_current
    - <builtin>.abs
    - croniter.croniter._calc
    - datetime.datetime
    - re_star.match
    - time.time.microseconds.utcoffset
    - datetime.timedelta
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - math.ceil
    - time.time.replace
    - <builtin>.isinstance
    - croniter.croniter._timestamp_to_datetime
    - result.replace
    - dtresult.utcoffset
    - time.time.utcoffset
    - dtstarttime.utcoffset
    - time.time.microseconds.replace
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f2452c01d30>
    - <ast.Constant object at 0x7f2452c01b50>
    - <ast.Constant object at 0x7f2452c01850>
    argNames:
    - self
    - ret_type
    - start_time
    - update_current
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 243
    functionName: croniter.croniter.get_prev
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - croniter.timedelta_to_seconds
    - croniter.croniter._get_next
    - datetime.datetime.fromtimestamp
    - croniter.croniter._datetime_to_timestamp
    - dst.replace
    - math.floor
    - <builtin>.issubclass
    - dateutil.tz.tzutc
    - croniter.croniter._timedelta_to_seconds
    - croniter.croniter.set_current
    - <builtin>.abs
    - croniter.croniter._calc
    - datetime.datetime
    - re_star.match
    - time.time.microseconds.utcoffset
    - datetime.timedelta
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - math.ceil
    - time.time.replace
    - <builtin>.isinstance
    - croniter.croniter._timestamp_to_datetime
    - result.replace
    - dtresult.utcoffset
    - time.time.utcoffset
    - dtstarttime.utcoffset
    - time.time.microseconds.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2452c01bb0>
    argNames:
    - self
    - ret_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 249
    functionName: croniter.croniter.get_current
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - result.replace
    - datetime.datetime.fromtimestamp
    - croniter.croniter._timestamp_to_datetime
    - <builtin>.issubclass
    - dateutil.tz.tzutc
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.issubclass
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: croniter.croniter._timestamp_to_datetime
    functionSourceFile: croniter
    functionUses: 7
    functionsReached:
    - datetime.datetime.fromtimestamp
    - result.replace
    - dateutil.tz.tzutc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 267
    functionName: croniter.croniter._datetime_to_timestamp
    functionSourceFile: croniter
    functionUses: 10
    functionsReached:
    - croniter.timedelta_to_seconds
    - time.time.utcoffset
    - croniter.datetime_to_timestamp
    - datetime.datetime
    - time.time.microseconds.replace
    - time.time.replace
    - time.time.microseconds.utcoffset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateutil.tz.tzutc
    functionSourceFile: dateutil
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.fromtimestamp
    functionSourceFile: datetime
    functionUses: 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: result.replace
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - td
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 284
    functionName: croniter.croniter._timedelta_to_seconds
    functionSourceFile: croniter
    functionUses: 5
    functionsReached:
    - croniter.timedelta_to_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re_star.match
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - now
    - expanded
    - nth_weekday_of_month
    - is_prev
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 419
    functionName: croniter.croniter._calc
    functionSourceFile: croniter
    functionUses: 5
    functionsReached:
    - croniter.timedelta_to_seconds
    - result.replace
    - datetime.datetime.fromtimestamp
    - dateutil.tz.tzutc
    - time.time.utcoffset
    - <builtin>.len
    - <builtin>.abs
    - croniter.datetime_to_timestamp
    - math.ceil
    - datetime.datetime
    - croniter.croniter._datetime_to_timestamp
    - dst.replace
    - math.floor
    - time.time.microseconds.replace
    - time.time.replace
    - time.time.microseconds.utcoffset
    - croniter.croniter._timestamp_to_datetime
    linkageType: pythonLinkage
    raised:
    - CroniterBadDateError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtstarttime.utcoffset
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtresult.utcoffset
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f2452d10b80>
    - <ast.Constant object at 0x7f2452d108b0>
    - <ast.Constant object at 0x7f2452d10940>
    argNames:
    - self
    - ret_type
    - start_time
    - update_current
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 380
    functionName: croniter.croniter.all_next
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - croniter.timedelta_to_seconds
    - croniter.croniter._get_next
    - datetime.datetime.fromtimestamp
    - croniter.croniter._datetime_to_timestamp
    - dst.replace
    - math.floor
    - <builtin>.issubclass
    - dateutil.tz.tzutc
    - croniter.croniter._timedelta_to_seconds
    - croniter.croniter.set_current
    - <builtin>.abs
    - croniter.croniter._calc
    - datetime.datetime
    - re_star.match
    - time.time.microseconds.utcoffset
    - datetime.timedelta
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - math.ceil
    - time.time.replace
    - <builtin>.isinstance
    - croniter.croniter._timestamp_to_datetime
    - result.replace
    - dtresult.utcoffset
    - time.time.utcoffset
    - dtstarttime.utcoffset
    - time.time.microseconds.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f24532f4550>
    - <ast.Constant object at 0x7f24532f4910>
    - <ast.Constant object at 0x7f24532f4c40>
    argNames:
    - self
    - ret_type
    - start_time
    - update_current
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 398
    functionName: croniter.croniter.all_prev
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - croniter.timedelta_to_seconds
    - croniter.croniter._get_next
    - datetime.datetime.fromtimestamp
    - croniter.croniter._datetime_to_timestamp
    - dst.replace
    - math.floor
    - <builtin>.issubclass
    - dateutil.tz.tzutc
    - croniter.croniter._timedelta_to_seconds
    - croniter.croniter.set_current
    - <builtin>.abs
    - croniter.croniter._calc
    - datetime.datetime
    - re_star.match
    - time.time.microseconds.utcoffset
    - datetime.timedelta
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - math.ceil
    - time.time.replace
    - <builtin>.isinstance
    - croniter.croniter._timestamp_to_datetime
    - result.replace
    - dtresult.utcoffset
    - time.time.utcoffset
    - dtstarttime.utcoffset
    - time.time.microseconds.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 412
    functionName: croniter.croniter.iter
    functionSourceFile: croniter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 415
    functionName: croniter.croniter.__iter__
    functionSourceFile: croniter
    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: math.ceil
    functionSourceFile: math
    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: math.floor
    functionSourceFile: math
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 437
    functionName: croniter.croniter._calc.proc_year
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - candidates.reverse
    - croniter.croniter._get_prev_nearest_diff
    - <builtin>.len
    - croniter.croniter._get_next_nearest_diff
    - dateutil.relativedelta.relativedelta
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - x
    - to_check
    - range_val
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 683
    functionName: croniter.croniter._get_prev_nearest_diff
    functionSourceFile: croniter
    functionUses: 7
    functionsReached:
    - candidates.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - x
    - to_check
    - range_val
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 663
    functionName: croniter.croniter._get_next_nearest_diff
    functionSourceFile: croniter
    functionUses: 7
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dateutil.relativedelta.relativedelta
    functionSourceFile: dateutil
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 456
    functionName: croniter.croniter._calc.proc_month
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - candidates.reverse
    - croniter.croniter._get_prev_nearest_diff
    - croniter.croniter._get_next_nearest_diff
    - croniter.croniter.is_leap
    - dateutil.relativedelta.relativedelta
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - year
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 729
    functionName: croniter.croniter.is_leap
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 482
    functionName: croniter.croniter._calc.proc_day_of_month
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - candidates.reverse
    - croniter.croniter._get_prev_nearest_diff
    - croniter.croniter.is_leap
    - croniter.croniter._get_next_nearest_diff
    - dateutil.relativedelta.relativedelta
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 510
    functionName: croniter.croniter._calc.proc_day_of_week
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - d.isoweekday
    - candidates.reverse
    - croniter.croniter._get_prev_nearest_diff
    - croniter.croniter._get_next_nearest_diff
    - dateutil.relativedelta.relativedelta
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.isoweekday
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 526
    functionName: croniter.croniter._calc.proc_day_of_week_nth
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - calendar.Calendar
    - candidates.append
    - candidates.sort
    - <builtin>.tuple
    - croniter.croniter._get_nth_weekday_of_month
    - <builtin>.len
    - croniter.croniter.is_leap
    - dateutil.relativedelta.relativedelta
    - nth_weekday_of_month.items
    - c.pop
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nth_weekday_of_month.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - year
    - month
    - day_of_week
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 719
    functionName: croniter.croniter._get_nth_weekday_of_month
    functionSourceFile: croniter
    functionUses: 1
    functionsReached:
    - calendar.Calendar
    - <builtin>.tuple
    - c.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: candidates.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: candidates.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 576
    functionName: croniter.croniter._calc.proc_hour
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - candidates.reverse
    - croniter.croniter._get_prev_nearest_diff
    - croniter.croniter._get_next_nearest_diff
    - dateutil.relativedelta.relativedelta
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 590
    functionName: croniter.croniter._calc.proc_minute
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - candidates.reverse
    - croniter.croniter._get_prev_nearest_diff
    - croniter.croniter._get_next_nearest_diff
    - dateutil.relativedelta.relativedelta
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - d
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 603
    functionName: croniter.croniter._calc.proc_second
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - candidates.reverse
    - croniter.croniter._get_prev_nearest_diff
    - <builtin>.len
    - croniter.croniter._get_next_nearest_diff
    - dateutil.relativedelta.relativedelta
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dst.replace
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - x
    - to_check
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 649
    functionName: croniter.croniter._get_next_nearest
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - large.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: large.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - x
    - to_check
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 655
    functionName: croniter.croniter._get_prev_nearest
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - small.extend
    - small.reverse
    - large.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: small.reverse
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: large.reverse
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: small.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    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: candidates.reverse
    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: calendar.Calendar
    functionSourceFile: calendar
    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: c.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 28
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 40
    ICount: 5
    IfCount: 28
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2452a20460>
    - <ast.Constant object at 0x7f2452a20490>
    - <ast.Constant object at 0x7f2452a204c0>
    argNames:
    - cls
    - expr_format
    - hash_id
    - second_at_beginning
    - from_timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 736
    functionName: croniter.croniter._expand
    functionSourceFile: croniter
    functionUses: 5
    functionsReached:
    - special_dow_rem.groupdict
    - g.get
    - <builtin>.max
    - step_search_re.search
    - datetime.datetime.fromtimestamp
    - special_dow_re.match
    - dow_expanded_set.difference
    - dow_expanded_set.discard
    - expr.split
    - croniter.croniter._alphaconv
    - <builtin>.enumerate
    - only_int_re.search
    - expr_format.lower
    - star_or_int_re.search
    - dt.weekday
    - <builtin>.len
    - expressions.pop
    - t.startswith
    - <builtin>.str
    - <builtin>.range
    - efl.split
    - m.group
    - collections.OrderedDict.items
    - expanded.append
    - <builtin>.map
    - expressions.insert
    - nth_weekday_of_month.keys
    - croniter.croniter._get_low_from_current_date_number
    - <builtin>.sorted
    - <builtin>.set
    - <builtin>.int
    - re.sub
    - e_list.pop
    - res.append
    linkageType: pythonLinkage
    raised:
    - CroniterBadCronError
    - CroniterUnsupportedSyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expr_format.lower
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: efl.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expressions.pop
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expressions.insert
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.items
    functionSourceFile: collections
    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: expr.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: e_list.pop
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: special_dow_re.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: special_dow_rem.groupdict
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: g.get
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: step_search_re.search
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.group
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: only_int_re.search
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - i
    - step
    - from_timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 958
    functionName: croniter.croniter._get_low_from_current_date_number
    functionSourceFile: croniter
    functionUses: 6
    functionsReached:
    - datetime.datetime.fromtimestamp
    - dt.weekday
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: star_or_int_re.search
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: croniter.croniter._expand.<lambda1>
    functionSourceFile: croniter
    functionUses: 0
    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>.sorted
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expanded.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nth_weekday_of_month.keys
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dow_expanded_set.difference
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dow_expanded_set.discard
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exc_info
    functionSourceFile: sys
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: traceback.format_exc
    functionSourceFile: traceback
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dt.weekday
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f245297ccd0>
    - <ast.Constant object at 0x7f245297cd00>
    - <ast.Constant object at 0x7f245297cd30>
    argNames:
    - cls
    - expression
    - hash_id
    - encoding
    - second_at_beginning
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 974
    functionName: croniter.croniter.is_valid
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - croniter.croniter._expand
    - special_dow_rem.groupdict
    - g.get
    - croniter._get_caller_globals_and_locals
    - <builtin>.max
    - step_search_re.search
    - datetime.datetime.fromtimestamp
    - special_dow_re.match
    - dow_expanded_set.difference
    - dow_expanded_set.discard
    - expr.split
    - croniter.croniter._alphaconv
    - <builtin>.enumerate
    - only_int_re.search
    - expr_format.lower
    - star_or_int_re.search
    - dt.weekday
    - sys.exc_info
    - <builtin>.len
    - expressions.pop
    - t.startswith
    - <builtin>.str
    - <builtin>.isinstance
    - m.group
    - <builtin>.range
    - collections.OrderedDict.items
    - efl.split
    - inspect.stack
    - expanded.append
    - croniter.croniter.expand
    - <builtin>.map
    - expressions.insert
    - nth_weekday_of_month.keys
    - croniter.croniter._get_low_from_current_date_number
    - <builtin>.sorted
    - <builtin>.set
    - <builtin>.int
    - re.sub
    - traceback.format_exc
    - hash_id.encode
    - e_list.pop
    - res.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2452970850>
    - <ast.Constant object at 0x7f24529707c0>
    argNames:
    - cls
    - cron_expression
    - testdate
    - day_or
    - second_at_beginning
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 990
    functionName: croniter.croniter.match
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - croniter.croniter._expand
    - special_dow_rem.groupdict
    - g.get
    - cron.get_current
    - croniter._get_caller_globals_and_locals
    - croniter.timedelta_to_seconds
    - <builtin>.max
    - step_search_re.search
    - datetime.datetime.fromtimestamp
    - special_dow_re.match
    - <builtin>.bool
    - dateutil.relativedelta.relativedelta
    - dow_expanded_set.difference
    - croniter.croniter._datetime_to_timestamp
    - dow_expanded_set.discard
    - expr.split
    - croniter.croniter.set_current
    - croniter.croniter.match_range
    - croniter.croniter._alphaconv
    - <builtin>.min
    - datetime.datetime
    - time.time
    - cron.get_prev
    - time.time.microseconds.utcoffset
    - <builtin>.enumerate
    - only_int_re.search
    - expr_format.lower
    - star_or_int_re.search
    - dt.weekday
    - sys.exc_info
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - expressions.pop
    - t.startswith
    - cron.set_current
    - <builtin>.str
    - time.time.replace
    - <builtin>.isinstance
    - m.group
    - <builtin>.range
    - collections.OrderedDict.items
    - efl.split
    - inspect.stack
    - croniter.croniter.__init__
    - expanded.append
    - croniter.croniter.expand
    - <builtin>.map
    - expressions.insert
    - time.time.utcoffset
    - nth_weekday_of_month.keys
    - croniter.croniter._get_low_from_current_date_number
    - <builtin>.sorted
    - <builtin>.set
    - <builtin>.int
    - traceback.format_exc
    - re.sub
    - time.time.microseconds.replace
    - hash_id.encode
    - e_list.pop
    - res.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f2452970d90>
    - <ast.Constant object at 0x7f2452970cd0>
    argNames:
    - cls
    - cron_expression
    - from_datetime
    - to_datetime
    - day_or
    - second_at_beginning
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 994
    functionName: croniter.croniter.match_range
    functionSourceFile: croniter
    functionUses: 1
    functionsReached:
    - croniter.croniter._expand
    - special_dow_rem.groupdict
    - g.get
    - cron.get_current
    - croniter._get_caller_globals_and_locals
    - croniter.timedelta_to_seconds
    - <builtin>.max
    - step_search_re.search
    - datetime.datetime.fromtimestamp
    - special_dow_re.match
    - <builtin>.bool
    - dateutil.relativedelta.relativedelta
    - dow_expanded_set.difference
    - croniter.croniter._datetime_to_timestamp
    - dow_expanded_set.discard
    - expr.split
    - croniter.croniter.set_current
    - croniter.croniter._alphaconv
    - <builtin>.min
    - datetime.datetime
    - time.time
    - cron.get_prev
    - time.time.microseconds.utcoffset
    - <builtin>.enumerate
    - only_int_re.search
    - expr_format.lower
    - star_or_int_re.search
    - dt.weekday
    - sys.exc_info
    - <builtin>.len
    - croniter.datetime_to_timestamp
    - expressions.pop
    - t.startswith
    - cron.set_current
    - <builtin>.str
    - time.time.replace
    - <builtin>.isinstance
    - m.group
    - <builtin>.range
    - collections.OrderedDict.items
    - efl.split
    - inspect.stack
    - croniter.croniter.__init__
    - expanded.append
    - croniter.croniter.expand
    - <builtin>.map
    - expressions.insert
    - time.time.utcoffset
    - nth_weekday_of_month.keys
    - croniter.croniter._get_low_from_current_date_number
    - <builtin>.sorted
    - <builtin>.set
    - <builtin>.int
    - traceback.format_exc
    - re.sub
    - time.time.microseconds.replace
    - hash_id.encode
    - e_list.pop
    - res.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: cron.get_current
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cron.set_current
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cron.get_prev
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1058
    functionName: croniter.croniter_range.cont
    functionSourceFile: croniter
    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: ic.get_current
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cronit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1076
    functionName: croniter.HashExpander.__init__
    functionSourceFile: croniter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f2452993a90>
    - <ast.Constant object at 0x7f2452993ac0>
    - <ast.Constant object at 0x7f2452993af0>
    - <ast.Constant object at 0x7f2452993b20>
    argNames:
    - self
    - idx
    - hash_type
    - hash_id
    - range_end
    - range_begin
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1079
    functionName: croniter.HashExpander.do
    functionSourceFile: croniter
    functionUses: 1
    functionsReached:
    - random.randint
    - binascii.crc32
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.randint
    functionSourceFile: random
    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: binascii.crc32
    functionSourceFile: binascii
    functionUses: 2
    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 0x7f24529988e0>
    argNames:
    - self
    - efl
    - idx
    - expr
    - hash_id
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1091
    functionName: croniter.HashExpander.match
    functionSourceFile: croniter
    functionUses: 1
    functionsReached:
    - hash_expression_re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hash_expression_re.match
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f2452998c10>
    - <ast.Constant object at 0x7f2452998c40>
    argNames:
    - self
    - efl
    - idx
    - expr
    - hash_id
    - match
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1094
    functionName: croniter.HashExpander.expand
    functionSourceFile: croniter
    functionUses: 0
    functionsReached:
    - random.randint
    - croniter.HashExpander.match
    - match.groupdict
    - <builtin>.int
    - hash_expression_re.match
    - <builtin>.str
    - croniter.HashExpander.do
    - binascii.crc32
    linkageType: pythonLinkage
    raised:
    - CroniterBadCronError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.groupdict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '.........fuzz_range':
  - 48
  - 49
  '.........fuzz_range.RandomDateTime':
  - 25
  '.........fuzz_range.TestOneInput':
  - 32
  - 35
  - 37
  - 29
  - 30
  - 31
  '.........fuzz_range.main':
  - 44
  - 45
  - 46
  croniter:
  - 1163
  - 34
  - 35
  - 37
  - 38
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 47
  - 48
  - 65
  - 66
  - 67
  - 69
  - 70
  - 71
  - 73
  croniter.CroniterBadCronError:
  - 111
  croniter.CroniterBadDateError:
  - 124
  croniter.CroniterBadTypeRangeError:
  - 107
  croniter.CroniterError:
  - 102
  croniter.CroniterNotAlphaError:
  - 129
  croniter.CroniterUnsupportedSyntaxError:
  - 116
  croniter.HashExpander.do:
  - 1088
  - 1080
  - 1081
  - 1083
  - 1085
  - 1086
  croniter.HashExpander.expand:
  - 1154
  - 1155
  - 1095
  - 1096
  - 1097
  - 1098
  - 1100
  - 1102
  - 1105
  - 1106
  - 1109
  - 1111
  - 1114
  - 1115
  - 1119
  - 1120
  - 1122
  - 1123
  - 1125
  - 1127
  - 1128
  - 1132
  - 1133
  - 1136
  - 1138
  - 1141
  - 1142
  - 1147
  - 1150
  croniter.HashExpander.match:
  - 1092
  croniter._get_caller_globals_and_locals:
  - 90
  - 95
  croniter.croniter:
  - 153
  - 155
  croniter.croniter.__init__:
  - 192
  - 195
  - 196
  - 198
  - 199
  - 203
  - 205
  - 207
  - 208
  - 215
  - 217
  - 223
  croniter.croniter._calc:
  - 641
  - 643
  - 420
  - 421
  - 645
  - 424
  - 426
  - 429
  - 431
  - 625
  - 628
  - 629
  - 632
  - 635
  - 639
  croniter.croniter._calc.proc_day_of_month:
  - 484
  - 487
  - 489
  - 492
  - 495
  - 498
  - 500
  - 501
  - 502
  - 505
  croniter.croniter._calc.proc_day_of_week:
  - 512
  - 514
  - 515
  - 516
  - 517
  - 518
  - 521
  croniter.croniter._calc.proc_day_of_week_nth:
  - 527
  - 529
  - 530
  - 531
  - 537
  - 538
  - 539
  - 540
  - 542
  - 546
  - 550
  - 552
  - 553
  - 554
  - 558
  - 560
  - 564
  - 566
  - 567
  - 568
  - 571
  croniter.croniter._calc.proc_hour:
  - 578
  - 580
  - 581
  - 582
  - 583
  - 586
  croniter.croniter._calc.proc_minute:
  - 592
  - 594
  - 595
  - 596
  - 597
  - 599
  croniter.croniter._calc.proc_month:
  - 458
  - 460
  - 463
  - 468
  - 469
  - 470
  - 472
  - 474
  - 477
  croniter.croniter._calc.proc_second:
  - 608
  - 609
  - 610
  - 613
  - 604
  - 606
  croniter.croniter._calc.proc_year:
  - 448
  - 451
  - 438
  - 440
  - 443
  - 444
  - 446
  - 447
  croniter.croniter._datetime_to_timestamp:
  - 268
  - 271
  croniter.croniter._expand:
  - 896
  - 769
  - 770
  - 771
  - 773
  - 774
  - 902
  - 904
  - 905
  - 778
  - 906
  - 907
  - 909
  - 910
  - 911
  - 785
  - 913
  - 788
  - 789
  - 792
  - 921
  - 794
  - 795
  - 796
  - 797
  - 798
  - 926
  - 927
  - 801
  - 928
  - 929
  - 931
  - 807
  - 813
  - 816
  - 817
  - 819
  - 823
  - 825
  - 826
  - 828
  - 831
  - 832
  - 835
  - 836
  - 838
  - 839
  - 841
  - 842
  - 843
  - 845
  - 852
  - 853
  - 854
  - 859
  - 860
  - 863
  - 867
  - 870
  - 875
  - 876
  - 750
  - 879
  - 887
  - 883
  - 757
  - 759
  - 888
  - 889
  - 762
  - 764
  - 893
  - 895
  croniter.croniter._expand.<lambda1>:
  - 910
  croniter.croniter._get_low_from_current_date_number:
  - 960
  - 962
  - 964
  - 966
  - 968
  - 969
  - 959
  croniter.croniter._get_next:
  - 294
  - 296
  - 297
  - 301
  - 305
  - 311
  - 315
  - 317
  - 325
  - 329
  - 330
  - 336
  - 337
  - 341
  - 343
  - 344
  - 348
  - 349
  - 351
  - 353
  - 357
  - 358
  - 359
  - 361
  - 363
  - 364
  - 366
  - 370
  - 372
  croniter.croniter._get_next_nearest:
  - 652
  croniter.croniter._get_next_nearest_diff:
  - 675
  - 679
  - 664
  - 670
  - 671
  croniter.croniter._get_nth_weekday_of_month:
  - 720
  - 724
  - 725
  - 726
  - 727
  croniter.croniter._get_prev_nearest:
  - 658
  - 659
  - 660
  croniter.croniter._get_prev_nearest_diff:
  - 709
  - 712
  - 684
  - 691
  - 692
  - 693
  - 695
  - 699
  - 702
  croniter.croniter._timedelta_to_seconds:
  - 291
  - 285
  croniter.croniter._timestamp_to_datetime:
  - 274
  - 277
  - 278
  - 279
  croniter.croniter.all_next:
  - 393
  - 381
  - 389
  croniter.croniter.all_prev:
  - 407
  - 403
  - 399
  croniter.croniter.expand:
  - 941
  - 943
  - 947
  - 948
  - 950
  - 951
  - 952
  croniter.croniter.get_current:
  - 251
  - 252
  croniter.croniter.get_next:
  - 236
  - 238
  croniter.croniter.get_prev:
  - 244
  croniter.croniter.is_leap:
  - 730
  croniter.croniter.is_valid:
  - 976
  - 977
  - 979
  - 980
  - 982
  croniter.croniter.match:
  - 991
  croniter.croniter.match_range:
  - 996
  - 998
  - 999
  - 1000
  - 1001
  - 1003
  - 1006
  - 1007
  - 1008
  croniter.croniter.set_current:
  - 256
  - 257
  - 259
  croniter.croniter_range:
  - 1026
  - 1027
  - 1028
  - 1029
  - 1034
  - 1035
  - 1037
  - 1039
  - 1040
  - 1041
  - 1047
  - 1048
  - 1053
  - 1062
  - 1063
  - 1064
  - 1065
  - 1067
  - 1068
  - 1015
  croniter.datetime_to_timestamp:
  - 83
  - 84
  - 86
Fuzzer filename: /src/fuzz_range.py
Inheritance:
  croniter.CroniterBadCronError:
  - CroniterError
  croniter.CroniterBadDateError:
  - CroniterError
  croniter.CroniterBadTypeRangeError:
  - TypeError
  croniter.CroniterError:
  - ValueError
  croniter.CroniterNotAlphaError:
  - CroniterBadCronError
  croniter.CroniterUnsupportedSyntaxError:
  - CroniterBadCronError
  croniter.HashExpander: []
  croniter.croniter:
  - object
ep:
  func_name: TestOneInput
  module: '.........fuzz_range'
