All classes:
- cachetools.keys._HashedTuple
- cachetools._DefaultSize
- cachetools.Cache
- cachetools.FIFOCache
- cachetools.LFUCache
- cachetools.LFUCache._Link
- cachetools.LRUCache
- cachetools.RRCache
- cachetools._TimedCache
- cachetools._TimedCache._Timer
- cachetools.TTLCache
- cachetools.TTLCache._Link
- cachetools.TLRUCache
- cachetools.TLRUCache._Item
- cachetools._cachedmethod._WrapperBase
- cachetools._cachedmethod._DescriptorBase
- cachetools._cachedmethod._DeprecatedDescriptorBase
- cachetools._cachedmethod._condition_info.Descriptor
- cachetools._cachedmethod._condition_info.Descriptor.Wrapper
- cachetools._cachedmethod._locked_info.Descriptor
- cachetools._cachedmethod._locked_info.Descriptor.Wrapper
- cachetools._cachedmethod._unlocked_info.Descriptor
- cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper
- cachetools._cachedmethod._condition.Descriptor
- cachetools._cachedmethod._condition.Descriptor.Wrapper
- cachetools._cachedmethod._locked.Descriptor
- cachetools._cachedmethod._locked.Descriptor.Wrapper
- cachetools._cachedmethod._unlocked.Descriptor
- cachetools._cachedmethod._unlocked.Descriptor.Wrapper
- cachetools.func._UnboundTTLCache
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_cached'
    functionSourceFile: '...fuzz_cached'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    - '...fuzz_cached.main'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - _key
    - value
    - now
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: '...fuzz_cached.get_ttu'
    functionSourceFile: '...fuzz_cached'
    functionUses: 1
    functionsReached:
    - datetime.datetime.now
    - random.random
    - 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: random.random
    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: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 28
    functionName: '...fuzz_cached.TestOneInput'
    functionSourceFile: '...fuzz_cached'
    functionUses: 0
    functionsReached:
    - threading.Lock
    - cachetools.TTLCache.__init__
    - <builtin>.set
    - cachetools._cached._unlocked
    - cachetools._cached._uncached_info
    - cachetools.Cache.__init__
    - <builtin>.dict
    - fdp.ConsumeBool
    - cachetools.cached
    - functools.update_wrapper
    - cachetools._cached._uncached
    - cachetools.LRUCache.__init__
    - cachetools.cached.decorator
    - cachetools._cached._condition_info
    - fdp.ConsumeProbability
    - atheris.FuzzedDataProvider
    - fdp.ConsumeIntInRange
    - <builtin>.isinstance
    - cachetools.TLRUCache.__init__
    - cachetools.TTLCache._Link.__init__
    - cachetools._cached._locked_info
    - cachetools._cached._wrapper
    - cachetools._cached._unlocked_info
    - cachetools.RRCache.__init__
    - cachetools.LFUCache._Link.__init__
    - <builtin>.range
    - '...fuzz_cached.TestOneInput.fib'
    - collections.OrderedDict
    - cachetools._cached._locked
    - cachetools._TimedCache._Timer.__init__
    - fdp.PickValueInList
    - cachetools._TimedCache.__init__
    - cachetools._cached._condition
    - cachetools.FIFOCache.__init__
    - cachetools.LFUCache.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeProbability
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeBool
    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: threading.Lock
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e434bb0>
    argNames:
    - self
    - maxsize
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 156
    functionName: cachetools.FIFOCache.__init__
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - cachetools.Cache.__init__
    - collections.OrderedDict
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e9dfe80>
    argNames:
    - self
    - maxsize
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 197
    functionName: cachetools.LFUCache.__init__
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - cachetools.LFUCache._Link.__init__
    - <builtin>.set
    - cachetools.Cache.__init__
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5eb4dd90>
    argNames:
    - self
    - maxsize
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 262
    functionName: cachetools.LRUCache.__init__
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - cachetools.Cache.__init__
    - collections.OrderedDict
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e35b220>
    - <ast.Constant object at 0x7fde5e35bf40>
    argNames:
    - self
    - maxsize
    - choice
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 300
    functionName: cachetools.RRCache.__init__
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - cachetools.Cache.__init__
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5eb9ae20>
    - <ast.Constant object at 0x7fde5eb9a6d0>
    argNames:
    - self
    - maxsize
    - ttl
    - timer
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 429
    functionName: cachetools.TTLCache.__init__
    functionSourceFile: cachetools
    functionUses: 2
    functionsReached:
    - collections.OrderedDict
    - cachetools.TTLCache._Link.__init__
    - cachetools._TimedCache._Timer.__init__
    - cachetools._TimedCache.__init__
    - cachetools.Cache.__init__
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e40b190>
    - <ast.Constant object at 0x7fde5e40b310>
    argNames:
    - self
    - maxsize
    - ttu
    - timer
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 562
    functionName: cachetools.TLRUCache.__init__
    functionSourceFile: cachetools
    functionUses: 2
    functionsReached:
    - collections.OrderedDict
    - cachetools._TimedCache._Timer.__init__
    - cachetools._TimedCache.__init__
    - cachetools.Cache.__init__
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.PickValueInList
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5dff1a90>
    - <ast.Constant object at 0x7fde5dff1a30>
    - <ast.Constant object at 0x7fde5dff1a00>
    - <ast.Constant object at 0x7fde5dff19d0>
    argNames:
    - cache
    - key
    - lock
    - condition
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 674
    functionName: cachetools.cached
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 681
    functionName: cachetools.cached.decorator
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - cachetools._cached._uncached
    - <builtin>.set
    - <builtin>.isinstance
    - cachetools._cached._locked
    - cachetools._cached._locked_info
    - cachetools._cached._unlocked
    - cachetools._cached._wrapper
    - cachetools._cached._condition_info
    - cachetools._cached._uncached_info
    - cachetools._cached._unlocked_info
    - cachetools._cached._condition
    - functools.update_wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: '...fuzz_cached.TestOneInput.fib'
    functionSourceFile: '...fuzz_cached'
    functionUses: 1
    functionsReached:
    - '...fuzz_cached.TestOneInput.fib'
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: '...fuzz_cached.main'
    functionSourceFile: '...fuzz_cached'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: cachetools
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: cachetools._DefaultSize.__getitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - _key
    - _value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: cachetools._DefaultSize.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - _key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: cachetools._DefaultSize.pop
    functionSourceFile: cachetools
    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>.object
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: cachetools.Cache
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.object
    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 0x7fde5ee2d520>
    argNames:
    - self
    - maxsize
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: cachetools.Cache.__init__
    functionSourceFile: cachetools
    functionUses: 9
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: cachetools.Cache.__repr__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    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>.repr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: cachetools.Cache.__getitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: cachetools.Cache.__missing__
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 75
    functionName: cachetools.Cache.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.__init__
    - <builtin>.set
    - cachetools.LRUCache.__touch
    - cachetools.TLRUCache.__getitem
    - cachetools.TTLCache.popitem
    - cachetools.LFUCache.__delitem__
    - link.unlink
    - cachetools.Cache.__init__
    - cachetools.LFUCache.__getitem__
    - <builtin>.next
    - cachetools._TimedCache.timer
    - <builtin>.dict
    - collections.abc.MutableMapping.popitem
    - cachetools.LFUCache.popitem
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - heapq.heappop
    - cachetools._TimedCache.pop
    - cachetools.Cache.pop
    - random.choice
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TLRUCache.expire
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.TLRUCache.popitem
    - cachetools.RRCache.popitem
    - cachetools.TLRUCache.__init__
    - cachetools.TTLCache._Link.__init__
    - cachetools.FIFOCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - collections.OrderedDict
    - cachetools.TTLCache.__getitem__
    - cachetools.FIFOCache.popitem
    - cachetools._TimedCache._Timer.__init__
    - cachetools._TimedCache.__init__
    - <builtin>.iter
    - cachetools.LRUCache.popitem
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: cachetools.LFUCache.popitem
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    - cachetools.Cache.pop
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 280
    functionName: cachetools.LRUCache.popitem
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    - cachetools.Cache.pop
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 525
    functionName: cachetools.TTLCache.popitem
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - <builtin>.next
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - cachetools._TimedCache.pop
    - cachetools.Cache.pop
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - <builtin>.iter
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 326
    functionName: cachetools.RRCache.popitem
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - cachetools.Cache.pop
    - random.choice
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 649
    functionName: cachetools.TLRUCache.popitem
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - <builtin>.next
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - heapq.heappop
    - cachetools.TTLCache.__getlink
    - cachetools._TimedCache.pop
    - cachetools.Cache.pop
    - cachetools.Cache.__missing__
    - expired.append
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - <builtin>.iter
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.TLRUCache.expire
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: cachetools.FIFOCache.popitem
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    - <builtin>.next
    - cachetools.Cache.pop
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.popitem
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: cachetools.Cache.__delitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools._DefaultSize.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: cachetools.Cache.__contains__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: cachetools.Cache.__iter__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: cachetools.Cache.__len__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e8daca0>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: cachetools.Cache.get
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7fde5e8dab20>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: cachetools.Cache.pop
    functionSourceFile: cachetools
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e5267c0>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: cachetools.Cache.setdefault
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: cachetools.Cache.maxsize
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: cachetools.Cache.currsize
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    functionName: cachetools.Cache.getsizeof
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e451970>
    argNames:
    - self
    - key
    - value
    - cache_setitem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: cachetools.FIFOCache.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e2c5970>
    argNames:
    - self
    - key
    - cache_delitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: cachetools.FIFOCache.__delitem__
    functionSourceFile: cachetools
    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: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: cachetools.LFUCache._Link.__init__
    functionSourceFile: cachetools
    functionUses: 17
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 26
    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: 191
    functionName: cachetools.LFUCache._Link.unlink
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e9dfee0>
    argNames:
    - self
    - key
    - cache_getitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 203
    functionName: cachetools.LFUCache.__getitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - cachetools.LFUCache.__touch
    - link.unlink
    - cachetools.LFUCache._Link.__init__
    - link.keys.remove
    - curr.keys.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 240
    functionName: cachetools.LFUCache.__touch
    functionSourceFile: cachetools
    functionUses: 14
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - cachetools.LFUCache._Link.__init__
    - link.unlink
    - link.keys.remove
    - curr.keys.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e3f0dc0>
    argNames:
    - self
    - key
    - value
    - cache_setitem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 209
    functionName: cachetools.LFUCache.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - cachetools.LFUCache.__touch
    - link.keys.add
    - link.unlink
    - cachetools.LFUCache._Link.__init__
    - link.keys.remove
    - curr.keys.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: link.keys.add
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e291c10>
    argNames:
    - self
    - key
    - cache_delitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: cachetools.LFUCache.__delitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached:
    - link.unlink
    - link.keys.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: link.keys.remove
    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: link.unlink
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: curr.keys.add
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5eb4d0a0>
    argNames:
    - self
    - key
    - cache_getitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: cachetools.LRUCache.__getitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached:
    - cachetools.LRUCache.__touch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 289
    functionName: cachetools.LRUCache.__touch
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5eb4d730>
    argNames:
    - self
    - key
    - value
    - cache_setitem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: cachetools.LRUCache.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools.LRUCache.__touch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e4ddcd0>
    argNames:
    - self
    - key
    - cache_delitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 276
    functionName: cachetools.LRUCache.__delitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 307
    functionName: cachetools.RRCache.choice
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e4f6a90>
    argNames:
    - self
    - key
    - value
    - cache_setitem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: cachetools.RRCache.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e4f6760>
    argNames:
    - self
    - key
    - cache_delitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 317
    functionName: cachetools.RRCache.__delitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.choice
    functionSourceFile: random
    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
    - timer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 340
    functionName: cachetools._TimedCache._Timer.__init__
    functionSourceFile: cachetools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 344
    functionName: cachetools._TimedCache._Timer.__call__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 350
    functionName: cachetools._TimedCache._Timer.__enter__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 358
    functionName: cachetools._TimedCache._Timer.__exit__
    functionSourceFile: cachetools
    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: 361
    functionName: cachetools._TimedCache._Timer.__reduce__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: cachetools._TimedCache._Timer.__getattr__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e8ebd90>
    - <ast.Constant object at 0x7fde5e8eb670>
    argNames:
    - self
    - maxsize
    - timer
    - getsizeof
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 367
    functionName: cachetools._TimedCache.__init__
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached:
    - cachetools._TimedCache._Timer.__init__
    - cachetools.Cache.__init__
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e8ebc10>
    argNames:
    - self
    - cache_repr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 371
    functionName: cachetools._TimedCache.__repr__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - heapq.heappop
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TLRUCache.expire
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - collections.abc.MutableMapping.expire
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e3f8040>
    argNames:
    - self
    - time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 503
    functionName: cachetools.TTLCache.expire
    functionSourceFile: cachetools
    functionUses: 8
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.expire
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e4de280>
    argNames:
    - self
    - time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 625
    functionName: cachetools.TLRUCache.expire
    functionSourceFile: cachetools
    functionUses: 7
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - heapq.heappop
    - cachetools.TTLCache.__getlink
    - expired.append
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e8eb340>
    argNames:
    - self
    - cache_len
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 376
    functionName: cachetools._TimedCache.__len__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - heapq.heappop
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TLRUCache.expire
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - collections.abc.MutableMapping.expire
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 382
    functionName: cachetools._TimedCache.currsize
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - heapq.heappop
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TLRUCache.expire
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - collections.abc.MutableMapping.expire
    - <builtin>.super
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 388
    functionName: cachetools._TimedCache.timer
    functionSourceFile: cachetools
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 392
    functionName: cachetools._TimedCache.clear
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - collections.abc.MutableMapping.clear
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - heapq.heappop
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TLRUCache.expire
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - collections.abc.MutableMapping.expire
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.clear
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 397
    functionName: cachetools._TimedCache.get
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools.Cache.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 401
    functionName: cachetools._TimedCache.pop
    functionSourceFile: cachetools
    functionUses: 3
    functionsReached:
    - cachetools.Cache.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 405
    functionName: cachetools._TimedCache.setdefault
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools.Cache.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e4783d0>
    - <ast.Constant object at 0x7fde5e4788e0>
    argNames:
    - self
    - key
    - expires
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 416
    functionName: cachetools.TTLCache._Link.__init__
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 420
    functionName: cachetools.TTLCache._Link.__reduce__
    functionSourceFile: cachetools
    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: 423
    functionName: cachetools.TTLCache._Link.unlink
    functionSourceFile: cachetools
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 436
    functionName: cachetools.TTLCache.__contains__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools._TimedCache.timer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e34ecd0>
    argNames:
    - self
    - key
    - cache_getitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 444
    functionName: cachetools.TTLCache.__getitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached:
    - cachetools.TTLCache.__getlink
    - cachetools._TimedCache.timer
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 539
    functionName: cachetools.TTLCache.__getlink
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e343cd0>
    argNames:
    - self
    - key
    - value
    - cache_setitem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 456
    functionName: cachetools.TTLCache.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - cachetools.TTLCache._Link.unlink
    - expired.append
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.TTLCache._Link.__init__
    - cachetools.FIFOCache.__delitem__
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e343280>
    argNames:
    - self
    - key
    - cache_delitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 471
    functionName: cachetools.TTLCache.__delitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached:
    - link.unlink
    - collections.abc.MutableMapping.timer
    - cachetools._TimedCache.timer
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.timer
    functionSourceFile: collections
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 478
    functionName: cachetools.TTLCache.__iter__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 488
    functionName: cachetools.TTLCache.__setstate__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - cachetools.TLRUCache.__getitem
    - cachetools.LRUCache.__touch
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - cachetools.TTLCache.__getlink
    - expired.append
    - cachetools.TTLCache._Link.unlink
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - <builtin>.sorted
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - cachetools.TLRUCache.__delitem__
    - cachetools.TTLCache.expire
    - cachetools.LRUCache.__delitem__
    - collections.abc.MutableMapping.__dict__.update
    - cachetools.TTLCache.__getitem__
    - link.unlink
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.__dict__.update
    functionSourceFile: collections
    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: cachetools.TTLCache.__setstate__.<lambda1>
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 499
    functionName: cachetools.TTLCache.ttl
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5eb6b610>
    argNames:
    - self
    - key
    - cache_getitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 576
    functionName: cachetools.TLRUCache.__getitem__
    functionSourceFile: cachetools
    functionUses: 12
    functionsReached:
    - cachetools.TLRUCache.__getitem
    - cachetools._TimedCache.timer
    - cachetools.Cache.__missing__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expired.append
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5eb348e0>
    argNames:
    - self
    - key
    - cache_delitem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 604
    functionName: cachetools.TLRUCache.__delitem__
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e40b5b0>
    - <ast.Constant object at 0x7fde5e40b670>
    argNames:
    - self
    - key
    - expires
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 554
    functionName: cachetools.TLRUCache._Item.__init__
    functionSourceFile: cachetools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 559
    functionName: cachetools.TLRUCache._Item.__lt__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 568
    functionName: cachetools.TLRUCache.__contains__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools._TimedCache.timer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 663
    functionName: cachetools.TLRUCache.__getitem
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5ea359d0>
    argNames:
    - self
    - key
    - value
    - cache_setitem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 588
    functionName: cachetools.TLRUCache.__setitem__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools.TLRUCache.__getitem
    - <builtin>.set
    - cachetools.LRUCache.__touch
    - heapq.heappush
    - cachetools.LFUCache.__delitem__
    - cachetools.LFUCache.__getitem__
    - cachetools._TimedCache.timer
    - cachetools.TLRUCache._Item.__init__
    - link.keys.remove
    - collections.abc.MutableMapping.timer
    - <builtin>.len
    - heapq.heappop
    - cachetools.TTLCache.__getlink
    - cachetools.Cache.__missing__
    - expired.append
    - heapq.heapify
    - cachetools.TTLCache.__delitem__
    - cachetools.RRCache.__delitem__
    - cachetools.LFUCache.__touch
    - cachetools.FIFOCache.__delitem__
    - cachetools.LRUCache.__getitem__
    - cachetools.LFUCache._Link.__init__
    - '...fuzz_cached.get_ttu'
    - cachetools.TLRUCache.__delitem__
    - cachetools.LRUCache.__delitem__
    - datetime.datetime.now
    - cachetools.TTLCache.__getitem__
    - datetime.timedelta
    - link.unlink
    - random.random
    - curr.keys.add
    - cachetools.TLRUCache.__getitem__
    - cachetools.TLRUCache.expire
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: heapq.heappush
    functionSourceFile: heapq
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 613
    functionName: cachetools.TLRUCache.__iter__
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 621
    functionName: cachetools.TLRUCache.ttu
    functionSourceFile: cachetools
    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: heapq.heapify
    functionSourceFile: heapq
    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: heapq.heappop
    functionSourceFile: heapq
    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: collections.namedtuple
    functionSourceFile: collections
    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>.isinstance
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - hits
    - misses
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 695
    functionName: cachetools.cached.decorator.make_info
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fde5ed09490>
    - <ast.Constant object at 0x7fde5ed09310>
    - <ast.Constant object at 0x7fde5e29b3d0>
    argNames:
    - func
    - cache
    - key
    - lock
    - cond
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 229
    functionName: cachetools._cached._wrapper
    functionSourceFile: cachetools._cached
    functionUses: 2
    functionsReached:
    - cachetools._cached._uncached
    - <builtin>.set
    - cachetools._cached._locked
    - cachetools._cached._locked_info
    - cachetools._cached._unlocked
    - cachetools._cached._condition_info
    - cachetools._cached._uncached_info
    - cachetools._cached._unlocked_info
    - cachetools._cached._condition
    - functools.update_wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5dff5760>
    - <ast.Constant object at 0x7fde5dff5700>
    - <ast.Constant object at 0x7fde5dff56d0>
    - <ast.Constant object at 0x7fde5dff56a0>
    argNames:
    - cache
    - key
    - lock
    - condition
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 705
    functionName: cachetools.cachedmethod
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - method
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 712
    functionName: cachetools.cachedmethod.decorator
    functionSourceFile: cachetools
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._DeprecatedDescriptorBase.__init__
    - cachetools._cachedmethod._condition
    - cachetools._cachedmethod._unlocked_info
    - cachetools._cachedmethod._locked
    - cachetools._cachedmethod._DescriptorBase.__init__
    - cachetools._cachedmethod._locked_info
    - <builtin>.super
    - cachetools._cachedmethod._wrapper
    - cachetools._cachedmethod._unlocked
    - functools.update_wrapper
    - cachetools._cachedmethod._condition_info
    - weakref.WeakKeyDictionary
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - cache
    - hits
    - misses
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 715
    functionName: cachetools.cachedmethod.decorator.make_info
    functionSourceFile: cachetools
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e8d4490>
    - <ast.Constant object at 0x7fde5e8d4790>
    - <ast.Constant object at 0x7fde5e8d4dc0>
    argNames:
    - method
    - cache
    - key
    - lock
    - cond
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 384
    functionName: cachetools._cachedmethod._wrapper
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - cachetools._cachedmethod._DeprecatedDescriptorBase.__init__
    - cachetools._cachedmethod._condition
    - cachetools._cachedmethod._unlocked_info
    - cachetools._cachedmethod._locked
    - cachetools._cachedmethod._DescriptorBase.__init__
    - cachetools._cachedmethod._locked_info
    - <builtin>.super
    - cachetools._cachedmethod._unlocked
    - functools.update_wrapper
    - cachetools._cachedmethod._condition_info
    - weakref.WeakKeyDictionary
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools._cachedmethod
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - stacklevel
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: cachetools._cachedmethod._warn_classmethod
    functionSourceFile: cachetools._cachedmethod
    functionUses: 3
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - stacklevel
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: cachetools._cachedmethod._warn_instance_dict
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e1e2370>
    - <ast.Constant object at 0x7fde5e1e2340>
    argNames:
    - self
    - obj
    - method
    - cache
    - key
    - lock
    - cond
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 29
    functionName: cachetools._cachedmethod._WrapperBase.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - functools.update_wrapper
    - cachetools._cachedmethod._warn_classmethod
    - warnings.warn
    - <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: functools.update_wrapper
    functionSourceFile: functools
    functionUses: 6
    functionsReached: []
    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: 39
    functionName: cachetools._cachedmethod._WrapperBase.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 42
    functionName: cachetools._cachedmethod._WrapperBase.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 46
    functionName: cachetools._cachedmethod._WrapperBase.cache
    functionSourceFile: cachetools._cachedmethod
    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: 50
    functionName: cachetools._cachedmethod._WrapperBase.cache_key
    functionSourceFile: cachetools._cachedmethod
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: cachetools._cachedmethod._WrapperBase.cache_lock
    functionSourceFile: cachetools._cachedmethod
    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: 58
    functionName: cachetools._cachedmethod._WrapperBase.cache_condition
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5eb59580>
    argNames:
    - self
    - deprecated
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: cachetools._cachedmethod._DescriptorBase.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - owner
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: cachetools._cachedmethod._DescriptorBase.__set_name__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e503160>
    argNames:
    - self
    - obj
    - objtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 78
    functionName: cachetools._cachedmethod._DescriptorBase.__get__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - warnings.warn
    - obj.__dict__.setdefault
    - cachetools._cachedmethod._unlocked.Descriptor.Wrapper.__init__
    - cachetools._cachedmethod._condition_info.Descriptor.Wrapper.__init__
    - cachetools._cachedmethod._locked.Descriptor.Wrapper.__init__
    - <builtin>.super
    - cachetools._cachedmethod._condition.Descriptor.Wrapper.__init__
    - cachetools._cachedmethod._warn_instance_dict
    - cachetools._cachedmethod._locked_info.Descriptor.Wrapper.__init__
    - cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.__init__
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 297
    functionName: cachetools._cachedmethod._condition.Descriptor.Wrapper.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 230
    functionName: cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: cachetools._cachedmethod._locked_info.Descriptor.Wrapper.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: cachetools._cachedmethod._condition_info.Descriptor.Wrapper.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: cachetools._cachedmethod._unlocked.Descriptor.Wrapper.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 337
    functionName: cachetools._cachedmethod._locked.Descriptor.Wrapper.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.__dict__.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - wrapper
    - cache_clear
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: cachetools._cachedmethod._DeprecatedDescriptorBase.__init__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 5
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 123
    functionName: cachetools._cachedmethod._DeprecatedDescriptorBase.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cachetools._cachedmethod._warn_classmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - objtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 128
    functionName: cachetools._cachedmethod._DeprecatedDescriptorBase.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cachetools._cachedmethod._warn_classmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - method
    - cache
    - key
    - lock
    - cond
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: cachetools._cachedmethod._condition_info
    functionSourceFile: cachetools._cachedmethod
    functionUses: 2
    functionsReached:
    - cachetools._cachedmethod._DescriptorBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: cachetools._cachedmethod._condition_info.Descriptor.Wrapper.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._WrapperBase.cache_key
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools._cachedmethod._condition_info.Descriptor.Wrapper.__call__.<lambda1>
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 175
    functionName: cachetools._cachedmethod._condition_info.Descriptor.Wrapper.cache_clear
    functionSourceFile: cachetools._cachedmethod
    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: 2
    functionLinenumber: 180
    functionName: cachetools._cachedmethod._condition_info.Descriptor.Wrapper.cache_info
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - cachetools.cachedmethod.decorator.make_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - method
    - cache
    - key
    - lock
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: cachetools._cachedmethod._locked_info
    functionSourceFile: cachetools._cachedmethod
    functionUses: 2
    functionsReached:
    - cachetools._cachedmethod._DescriptorBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: cachetools._cachedmethod._locked_info.Descriptor.Wrapper.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._WrapperBase.cache_key
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 215
    functionName: cachetools._cachedmethod._locked_info.Descriptor.Wrapper.cache_clear
    functionSourceFile: cachetools._cachedmethod
    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: 2
    functionLinenumber: 220
    functionName: cachetools._cachedmethod._locked_info.Descriptor.Wrapper.cache_info
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - cachetools.cachedmethod.decorator.make_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - method
    - cache
    - key
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 227
    functionName: cachetools._cachedmethod._unlocked_info
    functionSourceFile: cachetools._cachedmethod
    functionUses: 2
    functionsReached:
    - cachetools._cachedmethod._DescriptorBase.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 234
    functionName: cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._WrapperBase.cache_key
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 250
    functionName: cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.cache_clear
    functionSourceFile: cachetools._cachedmethod
    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: 2
    functionLinenumber: 254
    functionName: cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.cache_info
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - cachetools.cachedmethod.decorator.make_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - method
    - cache
    - key
    - lock
    - cond
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 260
    functionName: cachetools._cachedmethod._condition
    functionSourceFile: cachetools._cachedmethod
    functionUses: 2
    functionsReached:
    - cachetools._cachedmethod._DeprecatedDescriptorBase.__init__
    - weakref.WeakKeyDictionary
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weakref.WeakKeyDictionary
    functionSourceFile: weakref
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pending
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 264
    functionName: cachetools._cachedmethod._condition.wrapper
    functionSourceFile: cachetools._cachedmethod
    functionUses: 2
    functionsReached:
    - pending.add
    - pending.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools._cachedmethod._condition.wrapper.<lambda1>
    functionSourceFile: cachetools._cachedmethod
    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: pending.add
    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: pending.remove
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: cachetools._cachedmethod._condition.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - c.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.clear
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: cachetools._cachedmethod._condition.classmethod_wrapper
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - pending.setdefault
    - pending.remove
    - cachetools._cachedmethod._condition.wrapper
    - pending.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pending.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 301
    functionName: cachetools._cachedmethod._condition.Descriptor.Wrapper.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - pending.add
    - cachetools._cachedmethod._condition.wrapper
    - pending.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e412640>
    argNames:
    - self
    - _objtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 305
    functionName: cachetools._cachedmethod._condition.Descriptor.Wrapper.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._condition.Descriptor.Wrapper.cache_clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - method
    - cache
    - key
    - lock
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 311
    functionName: cachetools._cachedmethod._locked
    functionSourceFile: cachetools._cachedmethod
    functionUses: 2
    functionsReached:
    - cachetools._cachedmethod._DeprecatedDescriptorBase.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 312
    functionName: cachetools._cachedmethod._locked.wrapper
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached:
    - c.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.setdefault
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: cachetools._cachedmethod._locked.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - c.clear
    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: 2
    functionLinenumber: 340
    functionName: cachetools._cachedmethod._locked.Descriptor.Wrapper.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - c.setdefault
    - cachetools._cachedmethod._locked.wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5ec4a3a0>
    argNames:
    - self
    - _objtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 344
    functionName: cachetools._cachedmethod._locked.Descriptor.Wrapper.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._locked.Descriptor.Wrapper.cache_clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - method
    - cache
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 350
    functionName: cachetools._cachedmethod._unlocked
    functionSourceFile: cachetools._cachedmethod
    functionUses: 2
    functionsReached:
    - cachetools._cachedmethod._DeprecatedDescriptorBase.__init__
    - <builtin>.super
    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: 351
    functionName: cachetools._cachedmethod._unlocked.wrapper
    functionSourceFile: cachetools._cachedmethod
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 365
    functionName: cachetools._cachedmethod._unlocked.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - c.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 374
    functionName: cachetools._cachedmethod._unlocked.Descriptor.Wrapper.__call__
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._unlocked.wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e2a23d0>
    argNames:
    - self
    - _objtype
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: cachetools._cachedmethod._unlocked.Descriptor.Wrapper.cache_clear
    functionSourceFile: cachetools._cachedmethod
    functionUses: 0
    functionsReached:
    - cachetools._cachedmethod._unlocked.Descriptor.Wrapper.cache_clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.keys
    functionSourceFile: cachetools.keys
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e96d3d0>
    argNames:
    - self
    - hash
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: cachetools.keys._HashedTuple.__hash__
    functionSourceFile: cachetools.keys
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e96dac0>
    argNames:
    - self
    - other
    - add
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: cachetools.keys._HashedTuple.__add__
    functionSourceFile: cachetools.keys
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Attribute object at 0x7fde5e96d9d0>
    argNames:
    - self
    - other
    - add
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: cachetools.keys._HashedTuple.__radd__
    functionSourceFile: cachetools.keys
    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: 28
    functionName: cachetools.keys._HashedTuple.__getstate__
    functionSourceFile: cachetools.keys
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: cachetools.keys.hashkey
    functionSourceFile: cachetools.keys
    functionUses: 1
    functionsReached:
    - kwargs.items
    - <builtin>.sorted
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 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>.tuple
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: cachetools.keys.methodkey
    functionSourceFile: cachetools.keys
    functionUses: 0
    functionsReached:
    - kwargs.items
    - <builtin>.sorted
    - <builtin>.tuple
    - cachetools.keys.hashkey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: cachetools.keys.typedkey
    functionSourceFile: cachetools.keys
    functionUses: 1
    functionsReached:
    - kwargs.items
    - <builtin>.sorted
    - <builtin>.type
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: cachetools.keys.typedmethodkey
    functionSourceFile: cachetools.keys
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - kwargs.items
    - <builtin>.sorted
    - cachetools.keys.typedkey
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools._cached
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - func
    - cache
    - key
    - lock
    - cond
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: cachetools._cached._condition_info
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: cachetools._cached._condition_info.wrapper
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cond.notify_all
    - pending.remove
    - pending.add
    - cond.wait_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools._cached._condition_info.wrapper.<lambda1>
    functionSourceFile: cachetools._cached
    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: cond.wait_for
    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: cond.notify_all
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: cachetools._cached._condition_info.cache_clear
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.clear
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: cachetools._cached._condition_info.cache_info
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cachetools.cached.decorator.make_info
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - func
    - cache
    - key
    - lock
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: cachetools._cached._locked_info
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: cachetools._cached._locked_info.wrapper
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cache.setdefault
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: cachetools._cached._locked_info.cache_clear
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: cachetools._cached._locked_info.cache_info
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cachetools.cached.decorator.make_info
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - func
    - cache
    - key
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: cachetools._cached._unlocked_info
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: cachetools._cached._unlocked_info.wrapper
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: cachetools._cached._unlocked_info.cache_clear
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: cachetools._cached._unlocked_info.cache_info
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cachetools.cached.decorator.make_info
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: cachetools._cached._uncached_info
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: cachetools._cached._uncached_info.wrapper
    functionSourceFile: cachetools._cached
    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: 135
    functionName: cachetools._cached._uncached_info.cache_clear
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: cachetools._cached._uncached_info.<lambda1>
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cachetools.cached.decorator.make_info
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - func
    - cache
    - key
    - lock
    - cond
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: cachetools._cached._condition
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: cachetools._cached._condition.wrapper
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cond.notify_all
    - pending.remove
    - pending.add
    - cond.wait_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools._cached._condition.wrapper.<lambda1>
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: cachetools._cached._condition.cache_clear
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - func
    - cache
    - key
    - lock
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: cachetools._cached._locked
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: cachetools._cached._locked.wrapper
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.setdefault
    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: 195
    functionName: cachetools._cached._locked.cache_clear
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - func
    - cache
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    functionName: cachetools._cached._unlocked
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: cachetools._cached._unlocked.wrapper
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: cachetools._cached._unlocked.<lambda1>
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached:
    - cache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 221
    functionName: cachetools._cached._uncached
    functionSourceFile: cachetools._cached
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 222
    functionName: cachetools._cached._uncached.wrapper
    functionSourceFile: cachetools._cached
    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: cachetools._cached._uncached.<lambda1>
    functionSourceFile: cachetools._cached
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.func
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ttl
    - timer
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: cachetools.func._UnboundTTLCache.__init__
    functionSourceFile: cachetools.func
    functionUses: 1
    functionsReached:
    - TTLCache.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TTLCache.__init__
    functionSourceFile: TTLCache
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: cachetools.func._UnboundTTLCache.maxsize
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cache
    - maxsize
    - typed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: cachetools.func._cache
    functionSourceFile: cachetools.func
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: cachetools.func._cache.decorator
    functionSourceFile: cachetools.func
    functionUses: 5
    functionsReached:
    - cached
    - threading.Condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Condition
    functionSourceFile: threading
    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: cached
    functionSourceFile: cached
    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: cachetools.func._cache.decorator.<lambda1>
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e4ddfd0>
    - <ast.Constant object at 0x7fde5e4ddca0>
    argNames:
    - maxsize
    - typed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: cachetools.func.fifo_cache
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached:
    - FIFOCache
    - cachetools.func._cache
    - <builtin>.callable
    - cachetools.func._cache.decorator
    - cached
    - threading.Condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.callable
    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: FIFOCache
    functionSourceFile: FIFOCache
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5eb4d610>
    - <ast.Constant object at 0x7fde5eb4dfd0>
    argNames:
    - maxsize
    - typed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: cachetools.func.lfu_cache
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached:
    - LFUCache
    - cachetools.func._cache
    - <builtin>.callable
    - cachetools.func._cache.decorator
    - cached
    - threading.Condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: LFUCache
    functionSourceFile: LFUCache
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fde5eb4d280>
    - <ast.Constant object at 0x7fde5eb4d0a0>
    argNames:
    - maxsize
    - typed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: cachetools.func.lru_cache
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached:
    - LRUCache
    - cachetools.func._cache
    - <builtin>.callable
    - cachetools.func._cache.decorator
    - cached
    - threading.Condition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: LRUCache
    functionSourceFile: LRUCache
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e4f6640>
    - <ast.Attribute object at 0x7fde5e4f6a90>
    - <ast.Constant object at 0x7fde5e4f66d0>
    argNames:
    - maxsize
    - choice
    - typed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: cachetools.func.rr_cache
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached:
    - RRCache
    - threading.Condition
    - <builtin>.callable
    - cachetools.func._cache.decorator
    - cached
    - cachetools.func._cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RRCache
    functionSourceFile: RRCache
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fde5e2c5c10>
    - <ast.Constant object at 0x7fde5e2c55b0>
    - <ast.Attribute object at 0x7fde5e2c5c40>
    - <ast.Constant object at 0x7fde5e2c5610>
    argNames:
    - maxsize
    - ttl
    - timer
    - typed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 94
    functionName: cachetools.func.ttl_cache
    functionSourceFile: cachetools.func
    functionUses: 0
    functionsReached:
    - TTLCache
    - threading.Condition
    - TTLCache.__init__
    - cachetools.func._UnboundTTLCache.__init__
    - <builtin>.callable
    - cachetools.func._cache.decorator
    - cached
    - cachetools.func._cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TTLCache
    functionSourceFile: TTLCache
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_cached':
  - 67
  - 68
  - 69
  '...fuzz_cached.TestOneInput':
  - 32
  - 34
  - 35
  - 40
  - 41
  - 42
  - 44
  - 45
  - 46
  - 50
  - 54
  - 55
  - 58
  - 59
  - 29
  - 31
  '...fuzz_cached.TestOneInput.fib':
  - 52
  '...fuzz_cached.get_ttu':
  - 26
  '...fuzz_cached.main':
  - 64
  - 65
  cachetools:
  - 1
  - 669
  cachetools.Cache:
  - 48
  - 50
  - 46
  cachetools.Cache.__delitem__:
  - 92
  cachetools.Cache.__getitem__:
  - 73
  cachetools.Cache.__init__:
  - 56
  - 57
  - 53
  - 55
  cachetools.Cache.__iter__:
  - 103
  cachetools.Cache.__len__:
  - 106
  cachetools.Cache.__repr__:
  - 64
  - 63
  cachetools.Cache.__setitem__:
  - 77
  - 78
  - 80
  - 82
  - 83
  cachetools.Cache.currsize:
  - 144
  cachetools.Cache.get:
  - 115
  cachetools.Cache.getsizeof:
  - 149
  cachetools.Cache.maxsize:
  - 139
  cachetools.Cache.pop:
  - 121
  - 124
  cachetools.Cache.setdefault:
  - 131
  cachetools.FIFOCache:
  - 154
  cachetools.FIFOCache.__delitem__:
  - 168
  cachetools.FIFOCache.__init__:
  - 157
  - 158
  cachetools.FIFOCache.__setitem__:
  - 161
  - 162
  - 163
  cachetools.FIFOCache.popitem:
  - 178
  - 172
  - 174
  cachetools.LFUCache:
  - 182
  cachetools.LFUCache._Link.__init__:
  - 189
  cachetools.LFUCache.__delitem__:
  - 225
  - 226
  - 227
  - 228
  - 229
  cachetools.LFUCache.__getitem__:
  - 204
  - 205
  - 206
  cachetools.LFUCache.__init__:
  - 198
  - 199
  cachetools.LFUCache.__setitem__:
  - 210
  - 211
  - 212
  - 216
  - 217
  - 221
  cachetools.LFUCache.__touch:
  - 241
  - 244
  - 245
  - 248
  - 252
  - 253
  - 254
  - 255
  cachetools.LFUCache.popitem:
  - 232
  - 235
  - 237
  - 238
  cachetools.LRUCache:
  - 260
  cachetools.LRUCache.__delitem__:
  - 277
  cachetools.LRUCache.__getitem__:
  - 267
  - 268
  - 269
  cachetools.LRUCache.__init__:
  - 264
  - 263
  cachetools.LRUCache.__setitem__:
  - 273
  - 274
  cachetools.LRUCache.__touch:
  - 290
  - 292
  cachetools.LRUCache.popitem:
  - 281
  - 283
  - 287
  cachetools.RRCache:
  - 298
  cachetools.RRCache.__delitem__:
  - 320
  - 324
  - 318
  - 319
  cachetools.RRCache.__init__:
  - 301
  cachetools.RRCache.__setitem__:
  - 312
  - 313
  - 314
  - 315
  cachetools.RRCache.choice:
  - 308
  cachetools.RRCache.popitem:
  - 329
  - 333
  - 327
  cachetools.TLRUCache:
  - 546
  cachetools.TLRUCache.__contains__:
  - 574
  cachetools.TLRUCache.__delitem__:
  - 608
  - 610
  - 607
  cachetools.TLRUCache.__getitem:
  - 665
  cachetools.TLRUCache.__getitem__:
  - 578
  - 582
  - 583
  - 584
  - 586
  cachetools.TLRUCache.__init__:
  - 563
  - 564
  cachetools.TLRUCache.__iter__:
  - 617
  - 618
  - 614
  cachetools.TLRUCache.__setitem__:
  - 590
  - 591
  - 593
  - 594
  - 598
  - 601
  - 602
  cachetools.TLRUCache.expire:
  - 642
  - 643
  - 644
  - 645
  - 626
  - 630
  - 631
  - 635
  - 637
  cachetools.TLRUCache.popitem:
  - 657
  - 650
  - 661
  - 655
  cachetools.TLRUCache.ttu:
  - 622
  cachetools.TTLCache:
  - 411
  cachetools.TTLCache.__contains__:
  - 442
  cachetools.TTLCache.__delitem__:
  - 472
  - 473
  - 474
  - 475
  cachetools.TTLCache.__getitem__:
  - 450
  - 451
  - 452
  - 454
  - 446
  cachetools.TTLCache.__getlink:
  - 541
  cachetools.TTLCache.__init__:
  - 433
  - 430
  - 431
  cachetools.TTLCache.__iter__:
  - 484
  - 485
  cachetools.TTLCache.__setitem__:
  - 458
  - 459
  - 461
  - 463
  - 465
  cachetools.TTLCache.__setstate__:
  - 496
  - 489
  - 492
  cachetools.TTLCache.expire:
  - 517
  - 518
  - 521
  - 504
  - 508
  - 509
  cachetools.TTLCache.popitem:
  - 537
  - 531
  - 533
  - 526
  cachetools.TTLCache.ttl:
  - 500
  cachetools._DefaultSize:
  - 31
  cachetools._TimedCache:
  - 337
  cachetools._TimedCache._Timer.__call__:
  - 345
  - 346
  cachetools._TimedCache._Timer.__enter__:
  - 352
  - 351
  cachetools._TimedCache._Timer.__getattr__:
  - 365
  cachetools._TimedCache.__init__:
  - 368
  - 369
  cachetools._TimedCache.__len__:
  - 378
  - 379
  cachetools._TimedCache.__repr__:
  - 373
  - 374
  cachetools._TimedCache.clear:
  - 394
  - 395
  cachetools._TimedCache.currsize:
  - 384
  - 385
  cachetools._TimedCache.get:
  - 399
  cachetools._TimedCache.pop:
  - 403
  cachetools._TimedCache.setdefault:
  - 407
  cachetools._TimedCache.timer:
  - 389
  cachetools._cached:
  - 1
  cachetools._cached._condition:
  - 145
  cachetools._cached._condition.cache_clear:
  - 171
  cachetools._cached._condition.wrapper:
  - 166
  - 167
  - 148
  - 150
  - 155
  - 157
  cachetools._cached._condition_info:
  - 15
  cachetools._cached._condition_info.cache_clear:
  - 45
  cachetools._cached._condition_info.cache_info:
  - 50
  cachetools._cached._condition_info.wrapper:
  - 39
  - 40
  - 19
  - 21
  - 27
  - 30
  cachetools._cached._locked.cache_clear:
  - 197
  cachetools._cached._locked.wrapper:
  - 185
  - 179
  - 191
  cachetools._cached._locked_info.cache_clear:
  - 83
  cachetools._cached._locked_info.cache_info:
  - 88
  cachetools._cached._locked_info.wrapper:
  - 70
  - 76
  - 62
  cachetools._cached._uncached:
  - 225
  cachetools._cached._uncached.wrapper:
  - 223
  cachetools._cached._uncached_info:
  - 140
  cachetools._cached._uncached_info.<lambda1>:
  - 140
  cachetools._cached._uncached_info.wrapper:
  - 133
  cachetools._cached._unlocked:
  - 217
  cachetools._cached._unlocked.<lambda1>:
  - 217
  cachetools._cached._unlocked.wrapper:
  - 210
  - 205
  cachetools._cached._unlocked_info.cache_clear:
  - 116
  cachetools._cached._unlocked_info.cache_info:
  - 120
  cachetools._cached._unlocked_info.wrapper:
  - 107
  - 100
  cachetools._cached._wrapper:
  - 259
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 240
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  - 251
  cachetools._cachedmethod:
  - 1
  cachetools._cachedmethod._DeprecatedDescriptorBase:
  - 115
  cachetools._cachedmethod._DeprecatedDescriptorBase.__call__:
  - 124
  - 125
  cachetools._cachedmethod._DeprecatedDescriptorBase.__init__:
  - 118
  cachetools._cachedmethod._DeprecatedDescriptorBase.cache_clear:
  - 129
  - 130
  cachetools._cachedmethod._DescriptorBase:
  - 63
  cachetools._cachedmethod._DescriptorBase.__get__:
  - 98
  - 102
  - 103
  - 106
  - 79
  - 80
  - 85
  - 89
  - 92
  - 93
  cachetools._cachedmethod._DescriptorBase.__set_name__:
  - 72
  - 70
  cachetools._cachedmethod._WrapperBase:
  - 27
  cachetools._cachedmethod._WrapperBase.__init__:
  - 32
  - 30
  - 31
  cachetools._cachedmethod._WrapperBase.cache:
  - 47
  cachetools._cachedmethod._WrapperBase.cache_condition:
  - 59
  cachetools._cachedmethod._WrapperBase.cache_lock:
  - 55
  cachetools._cachedmethod._condition:
  - 308
  - 262
  cachetools._cachedmethod._condition.Descriptor.Wrapper.__call__:
  - 302
  cachetools._cachedmethod._condition.Descriptor.Wrapper.__init__:
  - 298
  - 299
  cachetools._cachedmethod._condition.Descriptor.Wrapper.cache_clear:
  - 306
  cachetools._cachedmethod._condition.cache_clear:
  - 288
  - 289
  - 287
  cachetools._cachedmethod._condition.classmethod_wrapper:
  - 292
  - 293
  cachetools._cachedmethod._condition.wrapper:
  - 265
  - 266
  - 267
  - 268
  - 272
  - 274
  - 275
  - 282
  - 283
  - 284
  cachetools._cachedmethod._condition_info:
  - 184
  cachetools._cachedmethod._condition_info.Descriptor.Wrapper.__call__:
  - 160
  - 163
  - 172
  - 173
  - 151
  - 154
  cachetools._cachedmethod._condition_info.Descriptor.Wrapper.__init__:
  - 145
  - 143
  cachetools._cachedmethod._condition_info.Descriptor.Wrapper.cache_clear:
  - 177
  cachetools._cachedmethod._condition_info.Descriptor.Wrapper.cache_info:
  - 182
  cachetools._cachedmethod._locked:
  - 347
  cachetools._cachedmethod._locked.Descriptor.Wrapper.__call__:
  - 341
  cachetools._cachedmethod._locked.Descriptor.Wrapper.__init__:
  - 338
  cachetools._cachedmethod._locked.Descriptor.Wrapper.cache_clear:
  - 345
  cachetools._cachedmethod._locked.cache_clear:
  - 331
  - 332
  - 333
  cachetools._cachedmethod._locked.wrapper:
  - 320
  - 321
  - 326
  - 313
  - 314
  - 315
  cachetools._cachedmethod._locked_info:
  - 224
  cachetools._cachedmethod._locked_info.Descriptor.Wrapper.__call__:
  - 205
  - 211
  - 197
  cachetools._cachedmethod._locked_info.Descriptor.Wrapper.__init__:
  - 191
  cachetools._cachedmethod._locked_info.Descriptor.Wrapper.cache_clear:
  - 217
  cachetools._cachedmethod._locked_info.Descriptor.Wrapper.cache_info:
  - 222
  cachetools._cachedmethod._unlocked:
  - 381
  cachetools._cachedmethod._unlocked.Descriptor.Wrapper.__call__:
  - 375
  cachetools._cachedmethod._unlocked.Descriptor.Wrapper.__init__:
  - 372
  cachetools._cachedmethod._unlocked.Descriptor.Wrapper.cache_clear:
  - 379
  cachetools._cachedmethod._unlocked.cache_clear:
  - 366
  - 367
  cachetools._cachedmethod._unlocked.wrapper:
  - 352
  - 353
  - 358
  cachetools._cachedmethod._unlocked_info:
  - 257
  cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.__call__:
  - 243
  - 236
  cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.__init__:
  - 231
  cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.cache_clear:
  - 251
  cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper.cache_info:
  - 255
  cachetools._cachedmethod._warn_classmethod:
  - 11
  cachetools._cachedmethod._warn_instance_dict:
  - 19
  cachetools._cachedmethod._wrapper:
  - 385
  - 386
  - 387
  - 388
  - 389
  - 390
  - 391
  - 393
  - 395
  - 396
  - 397
  - 398
  - 399
  - 400
  - 402
  - 410
  cachetools.cached:
  - 675
  cachetools.cached.decorator:
  - 682
  - 683
  - 688
  - 698
  - 700
  cachetools.cached.decorator.make_info:
  - 696
  - 691
  - 686
  cachetools.cachedmethod:
  - 706
  cachetools.cachedmethod.decorator:
  - 713
  - 723
  - 725
  cachetools.cachedmethod.decorator.make_info:
  - 716
  - 717
  - 718
  - 719
  cachetools.func:
  - 1
  cachetools.func._UnboundTTLCache.__init__:
  - 18
  cachetools.func._cache.decorator:
  - 32
  - 31
  cachetools.func.fifo_cache:
  - 39
  - 44
  - 45
  - 46
  - 47
  - 49
  cachetools.func.lfu_cache:
  - 53
  - 58
  - 59
  - 60
  - 61
  - 63
  cachetools.func.lru_cache:
  - 67
  - 72
  - 73
  - 74
  - 75
  - 77
  cachetools.func.rr_cache:
  - 81
  - 86
  - 87
  - 88
  - 89
  - 91
  cachetools.func.ttl_cache:
  - 100
  - 101
  - 102
  - 103
  - 105
  - 95
  cachetools.keys:
  - 1
  cachetools.keys._HashedTuple:
  - 7
  cachetools.keys._HashedTuple.__add__:
  - 23
  cachetools.keys._HashedTuple.__hash__:
  - 18
  - 19
  cachetools.keys._HashedTuple.__radd__:
  - 26
  cachetools.keys.hashkey:
  - 40
  - 41
  - 43
  - 38
  cachetools.keys.methodkey:
  - 48
  - 47
  cachetools.keys.typedkey:
  - 52
  - 54
  - 55
  - 56
  - 57
  - 59
  - 60
  cachetools.keys.typedmethodkey:
  - 65
  - 66
Fuzzer filename: /src/fuzz_cached.py
Inheritance:
  cachetools.Cache: []
  cachetools.FIFOCache:
  - Cache
  cachetools.LFUCache:
  - Cache
  cachetools.LFUCache._Link: []
  cachetools.LRUCache:
  - Cache
  cachetools.RRCache:
  - Cache
  cachetools.TLRUCache:
  - _TimedCache
  cachetools.TLRUCache._Item: []
  cachetools.TTLCache:
  - _TimedCache
  cachetools.TTLCache._Link: []
  cachetools._DefaultSize: []
  cachetools._TimedCache:
  - Cache
  cachetools._TimedCache._Timer: []
  cachetools._cachedmethod._DeprecatedDescriptorBase:
  - _DescriptorBase
  cachetools._cachedmethod._DescriptorBase: []
  cachetools._cachedmethod._WrapperBase: []
  cachetools._cachedmethod._condition.Descriptor:
  - _DeprecatedDescriptorBase
  cachetools._cachedmethod._condition.Descriptor.Wrapper:
  - _WrapperBase
  cachetools._cachedmethod._condition_info.Descriptor:
  - _DescriptorBase
  cachetools._cachedmethod._condition_info.Descriptor.Wrapper:
  - _WrapperBase
  cachetools._cachedmethod._locked.Descriptor:
  - _DeprecatedDescriptorBase
  cachetools._cachedmethod._locked.Descriptor.Wrapper:
  - _WrapperBase
  cachetools._cachedmethod._locked_info.Descriptor:
  - _DescriptorBase
  cachetools._cachedmethod._locked_info.Descriptor.Wrapper:
  - _WrapperBase
  cachetools._cachedmethod._unlocked.Descriptor:
  - _DeprecatedDescriptorBase
  cachetools._cachedmethod._unlocked.Descriptor.Wrapper:
  - _WrapperBase
  cachetools._cachedmethod._unlocked_info.Descriptor:
  - _DescriptorBase
  cachetools._cachedmethod._unlocked_info.Descriptor.Wrapper:
  - _WrapperBase
  cachetools.func._UnboundTTLCache:
  - TTLCache
  cachetools.keys._HashedTuple:
  - tuple
ep:
  func_name: TestOneInput
  module: '...fuzz_cached'
