All classes:
- itsdangerous.exc.BadData
- itsdangerous.exc.BadSignature
- itsdangerous.exc.BadTimeSignature
- itsdangerous.exc.SignatureExpired
- itsdangerous.exc.BadHeader
- itsdangerous.exc.BadPayload
- itsdangerous.signer.SigningAlgorithm
- itsdangerous.signer.NoneAlgorithm
- itsdangerous.signer.HMACAlgorithm
- itsdangerous.signer.Signer
- itsdangerous.serializer.Serializer
- itsdangerous.timed.TimestampSigner
- itsdangerous.timed.TimedSerializer
- itsdangerous._json._CompactJSON
- itsdangerous.url_safe.URLSafeSerializerMixin
- itsdangerous.url_safe.URLSafeSerializer
- itsdangerous.url_safe.URLSafeTimedSerializer
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_itsdangerous'
    functionSourceFile: '...fuzz_itsdangerous'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - '...fuzz_itsdangerous.main'
    - atheris.Fuzz
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 22
    functionName: '...fuzz_itsdangerous.TestOneInput'
    functionSourceFile: '...fuzz_itsdangerous'
    functionUses: 0
    functionsReached:
    - atheris.FuzzedDataProvider
    - itsdangerous.serializer.Serializer.dumps
    - serializer.loads
    - signer.unsign
    - payload.decode
    - json.loads
    - serializer.dumps
    - itsdangerous.serializer.Serializer.dump_payload
    - itsdangerous.serializer.Serializer.loads
    - itsdangerous.serializer.Serializer.iter_unsigners
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - fdp.ConsumeBytes
    - itsdangerous.serializer.Serializer.__init__
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    - <builtin>.list
    - <builtin>.isinstance
    - fdp.ConsumeUnicodeNoSurrogates
    - rv.decode
    - itsdangerous.signer._make_keys_list
    - itsdangerous.serializer.Serializer.load_payload
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ConsumeUnicodeNoSurrogates
    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.ConsumeBytes
    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: json.loads
    functionSourceFile: json
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f203557f8e0>
    - <ast.Constant object at 0x7f203557f8b0>
    - <ast.Constant object at 0x7f203557f880>
    - <ast.Constant object at 0x7f203557f850>
    - <ast.Constant object at 0x7f203557f820>
    - <ast.Constant object at 0x7f203557f7f0>
    argNames:
    - self
    - secret_key
    - salt
    - serializer
    - serializer_kwargs
    - signer
    - signer_kwargs
    - fallback_signers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 89
    functionName: itsdangerous.serializer.Serializer.__init__
    functionSourceFile: itsdangerous.serializer
    functionUses: 1
    functionsReached:
    - serializer.dumps
    - <builtin>.isinstance
    - <builtin>.list
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.signer._make_keys_list
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2035500dc0>
    argNames:
    - self
    - obj
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 202
    functionName: itsdangerous.serializer.Serializer.dumps
    functionSourceFile: itsdangerous.serializer
    functionUses: 2
    functionsReached:
    - itsdangerous.serializer.Serializer.dump_payload
    - <builtin>.isinstance
    - rv.decode
    - s.encode
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f203547dd90>
    argNames:
    - self
    - s
    - salt
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 223
    functionName: itsdangerous.serializer.Serializer.loads
    functionSourceFile: itsdangerous.serializer
    functionUses: 6
    functionsReached:
    - serializer.dumps
    - <builtin>.isinstance
    - serializer.loads
    - itsdangerous.serializer.Serializer.iter_unsigners
    - signer.unsign
    - payload.decode
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    - itsdangerous.serializer.Serializer.load_payload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: '...fuzz_itsdangerous.main'
    functionSourceFile: '...fuzz_itsdangerous'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.Fuzz
    - atheris.instrument_all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itsdangerous
    functionSourceFile: itsdangerous
    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: itsdangerous.url_safe
    functionSourceFile: itsdangerous.url_safe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - payload
    - args
    - serializer
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 20
    functionName: itsdangerous.url_safe.URLSafeSerializerMixin.load_payload
    functionSourceFile: itsdangerous.url_safe
    functionUses: 0
    functionsReached:
    - base64.urlsafe_b64decode
    - zlib.decompress
    - <builtin>.isinstance
    - <builtin>.super
    - itsdangerous.encoding.base64_decode
    - <builtin>.len
    - s.encode
    - payload.startswith
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised:
    - BadPayload
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: itsdangerous.encoding.base64_decode
    functionSourceFile: itsdangerous.encoding
    functionUses: 6
    functionsReached:
    - base64.urlsafe_b64decode
    - <builtin>.isinstance
    - <builtin>.len
    - s.encode
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised:
    - BadData
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zlib.decompress
    functionSourceFile: zlib
    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>.super
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 52
    functionName: itsdangerous.url_safe.URLSafeSerializerMixin.dump_payload
    functionSourceFile: itsdangerous.url_safe
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - itsdangerous.encoding.want_bytes
    - <builtin>.len
    - s.encode
    - base64.urlsafe_b64encode
    - zlib.compress
    - itsdangerous.encoding.base64_encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zlib.compress
    functionSourceFile: zlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 20
    functionName: itsdangerous.encoding.base64_encode
    functionSourceFile: itsdangerous.encoding
    functionUses: 4
    functionsReached:
    - s.encode
    - base64.urlsafe_b64encode
    - itsdangerous.encoding.want_bytes
    - <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: itsdangerous._json
    functionSourceFile: itsdangerous._json
    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:
    - payload
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: itsdangerous._json._CompactJSON.loads
    functionSourceFile: itsdangerous._json
    functionUses: 0
    functionsReached:
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: itsdangerous._json._CompactJSON.dumps
    functionSourceFile: itsdangerous._json
    functionUses: 0
    functionsReached:
    - json.dumps
    - kwargs.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: kwargs.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.dumps
    functionSourceFile: json
    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: itsdangerous.timed
    functionSourceFile: itsdangerous.timed
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: itsdangerous.timed.TimestampSigner.get_timestamp
    functionSourceFile: itsdangerous.timed
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: itsdangerous.timed.TimestampSigner.timestamp_to_datetime
    functionSourceFile: itsdangerous.timed
    functionUses: 2
    functionsReached:
    - datetime.datetime.fromtimestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.fromtimestamp
    functionSourceFile: datetime
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 49
    functionName: itsdangerous.timed.TimestampSigner.sign
    functionSourceFile: itsdangerous.timed
    functionUses: 0
    functionsReached:
    - itsdangerous.signer.Signer.derive_key
    - time.time
    - <builtin>.isinstance
    - hmac.new
    - itsdangerous.signer.Signer.get_signature
    - mac.update
    - <builtin>.int
    - itsdangerous.timed.TimestampSigner.get_timestamp
    - mac.digest
    - itsdangerous.encoding.want_bytes
    - s.encode
    - base64.urlsafe_b64encode
    - itsdangerous.encoding.int_to_bytes
    - itsdangerous.encoding.base64_encode
    - typing.cast
    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 0x7f203546f850>
    - <ast.Constant object at 0x7f203546fa90>
    argNames:
    - s
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: itsdangerous.encoding.want_bytes
    functionSourceFile: itsdangerous.encoding
    functionUses: 27
    functionsReached:
    - s.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - num
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: itsdangerous.encoding.int_to_bytes
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 206
    functionName: itsdangerous.signer.Signer.get_signature
    functionSourceFile: itsdangerous.signer
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - itsdangerous.signer.Signer.derive_key
    - typing.cast
    - hmac.new
    - mac.update
    - itsdangerous.encoding.want_bytes
    - mac.digest
    - s.encode
    - base64.urlsafe_b64encode
    - itsdangerous.encoding.base64_encode
    linkageType: 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: itsdangerous.timed.TimestampSigner
    functionSourceFile: itsdangerous.timed
    functionUses: 0
    functionsReached:
    - typing.overload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.overload
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f20355d1fa0>
    - <ast.Constant object at 0x7f20355d1520>
    argNames:
    - self
    - signed_value
    - max_age
    - return_timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 78
    functionName: itsdangerous.timed.TimestampSigner.unsign
    functionSourceFile: itsdangerous.timed
    functionUses: 1
    functionsReached:
    - base64.urlsafe_b64decode
    - itsdangerous.encoding.bytes_to_int
    - <builtin>.isinstance
    - time.time
    - datetime.datetime.fromtimestamp
    - itsdangerous.timed.TimestampSigner.timestamp_to_datetime
    - <builtin>.super
    - <builtin>.int
    - itsdangerous.encoding.base64_decode
    - itsdangerous.timed.TimestampSigner.get_timestamp
    - s.encode
    - <builtin>.len
    - bytestr.rjust
    - result.rsplit
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised:
    - SignatureExpired
    - BadTimeSignature
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.rsplit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - bytestr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: itsdangerous.encoding.bytes_to_int
    functionSourceFile: itsdangerous.encoding
    functionUses: 2
    functionsReached:
    - bytestr.rjust
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f20356ebe80>
    argNames:
    - self
    - signed_value
    - max_age
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 166
    functionName: itsdangerous.timed.TimestampSigner.validate
    functionSourceFile: itsdangerous.timed
    functionUses: 0
    functionsReached:
    - base64.urlsafe_b64decode
    - itsdangerous.encoding.bytes_to_int
    - <builtin>.isinstance
    - time.time
    - datetime.datetime.fromtimestamp
    - itsdangerous.timed.TimestampSigner.timestamp_to_datetime
    - <builtin>.super
    - <builtin>.int
    - itsdangerous.encoding.base64_decode
    - itsdangerous.timed.TimestampSigner.get_timestamp
    - itsdangerous.timed.TimestampSigner.unsign
    - s.encode
    - <builtin>.len
    - bytestr.rjust
    - result.rsplit
    - itsdangerous.encoding.want_bytes
    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 0x7f2035476cd0>
    argNames:
    - self
    - salt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: itsdangerous.timed.TimedSerializer.iter_unsigners
    functionSourceFile: itsdangerous.timed
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f20354a9dc0>
    - <ast.Constant object at 0x7f20354a9d90>
    - <ast.Constant object at 0x7f20354a9d60>
    argNames:
    - self
    - s
    - max_age
    - return_timestamp
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 191
    functionName: itsdangerous.timed.TimedSerializer.loads
    functionSourceFile: itsdangerous.timed
    functionUses: 0
    functionsReached:
    - serializer.dumps
    - <builtin>.isinstance
    - <builtin>.super
    - serializer.loads
    - signer.unsign
    - payload.decode
    - itsdangerous.encoding.want_bytes
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.timed.TimedSerializer.iter_unsigners
    - typing.cast
    - itsdangerous.serializer.Serializer.load_payload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: signer.unsign
    functionSourceFile: <builtin>
    functionUses: 8
    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 0x7f2035507be0>
    argNames:
    - self
    - payload
    - serializer
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: itsdangerous.serializer.Serializer.load_payload
    functionSourceFile: itsdangerous.serializer
    functionUses: 8
    functionsReached:
    - serializer.dumps
    - <builtin>.isinstance
    - serializer.loads
    - payload.decode
    - itsdangerous.serializer.is_text_serializer
    linkageType: pythonLinkage
    raised:
    - BadPayload
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f20354a8f70>
    - <ast.Constant object at 0x7f20354a8f40>
    argNames:
    - self
    - s
    - max_age
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 228
    functionName: itsdangerous.timed.TimedSerializer.loads_unsafe
    functionSourceFile: itsdangerous.timed
    functionUses: 0
    functionsReached:
    - serializer.dumps
    - itsdangerous.serializer.Serializer._loads_unsafe_impl
    - <builtin>.isinstance
    - itsdangerous.serializer.Serializer.loads
    - serializer.loads
    - payload.decode
    - itsdangerous.serializer.Serializer.iter_unsigners
    - signer.unsign
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    - itsdangerous.serializer.Serializer.load_payload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2035578f70>
    - <ast.Constant object at 0x7f2035578f40>
    argNames:
    - self
    - s
    - salt
    - load_kwargs
    - load_payload_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 262
    functionName: itsdangerous.serializer.Serializer._loads_unsafe_impl
    functionSourceFile: itsdangerous.serializer
    functionUses: 3
    functionsReached:
    - serializer.dumps
    - <builtin>.isinstance
    - itsdangerous.serializer.Serializer.loads
    - serializer.loads
    - payload.decode
    - itsdangerous.serializer.Serializer.iter_unsigners
    - signer.unsign
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    - itsdangerous.serializer.Serializer.load_payload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itsdangerous.serializer
    functionSourceFile: itsdangerous.serializer
    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:
    - serializer
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: itsdangerous.serializer.is_text_serializer
    functionSourceFile: itsdangerous.serializer
    functionUses: 10
    functionsReached:
    - serializer.dumps
    - <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: serializer.dumps
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - secret_key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 60
    functionName: itsdangerous.signer._make_keys_list
    functionSourceFile: itsdangerous.signer
    functionUses: 3
    functionsReached:
    - s.encode
    - itsdangerous.encoding.want_bytes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    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: 0
    functionLinenumber: 131
    functionName: itsdangerous.serializer.Serializer.secret_key
    functionSourceFile: itsdangerous.serializer
    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: payload.decode
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: serializer.loads
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    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: 2
    functionLinenumber: 164
    functionName: itsdangerous.serializer.Serializer.dump_payload
    functionSourceFile: itsdangerous.serializer
    functionUses: 3
    functionsReached:
    - s.encode
    - itsdangerous.encoding.want_bytes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20355d1d30>
    argNames:
    - self
    - salt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: itsdangerous.serializer.Serializer.make_signer
    functionSourceFile: itsdangerous.serializer
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20357248e0>
    argNames:
    - self
    - salt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: itsdangerous.serializer.Serializer.iter_unsigners
    functionSourceFile: itsdangerous.serializer
    functionUses: 7
    functionsReached:
    - itsdangerous.serializer.Serializer.make_signer
    - <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: rv.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f203547d8e0>
    argNames:
    - self
    - obj
    - f
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 215
    functionName: itsdangerous.serializer.Serializer.dump
    functionSourceFile: itsdangerous.serializer
    functionUses: 0
    functionsReached:
    - itsdangerous.serializer.Serializer.dumps
    - itsdangerous.serializer.Serializer.dump_payload
    - <builtin>.isinstance
    - rv.decode
    - s.encode
    - f.write
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.write
    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:
    - <ast.Constant object at 0x7f203557b850>
    argNames:
    - self
    - f
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 240
    functionName: itsdangerous.serializer.Serializer.load
    functionSourceFile: itsdangerous.serializer
    functionUses: 0
    functionsReached:
    - serializer.dumps
    - itsdangerous.serializer.Serializer.loads
    - <builtin>.isinstance
    - f.read
    - serializer.loads
    - itsdangerous.serializer.Serializer.iter_unsigners
    - signer.unsign
    - payload.decode
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    - itsdangerous.serializer.Serializer.load_payload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f203557b430>
    argNames:
    - self
    - s
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 244
    functionName: itsdangerous.serializer.Serializer.loads_unsafe
    functionSourceFile: itsdangerous.serializer
    functionUses: 1
    functionsReached:
    - serializer.dumps
    - itsdangerous.serializer.Serializer._loads_unsafe_impl
    - <builtin>.isinstance
    - itsdangerous.serializer.Serializer.loads
    - serializer.loads
    - payload.decode
    - itsdangerous.serializer.Serializer.iter_unsigners
    - signer.unsign
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.encoding.want_bytes
    - itsdangerous.serializer.Serializer.load_payload
    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 0x7f2035578160>
    argNames:
    - self
    - f
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 292
    functionName: itsdangerous.serializer.Serializer.load_unsafe
    functionSourceFile: itsdangerous.serializer
    functionUses: 0
    functionsReached:
    - serializer.dumps
    - itsdangerous.serializer.Serializer._loads_unsafe_impl
    - <builtin>.isinstance
    - itsdangerous.serializer.Serializer.loads
    - f.read
    - serializer.loads
    - payload.decode
    - itsdangerous.serializer.Serializer.iter_unsigners
    - signer.unsign
    - itsdangerous.serializer.is_text_serializer
    - s.encode
    - itsdangerous.serializer.Serializer.make_signer
    - itsdangerous.serializer.Serializer.loads_unsafe
    - itsdangerous.encoding.want_bytes
    - itsdangerous.serializer.Serializer.load_payload
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itsdangerous.signer
    functionSourceFile: itsdangerous.signer
    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
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: itsdangerous.signer.SigningAlgorithm.get_signature
    functionSourceFile: itsdangerous.signer
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    - sig
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: itsdangerous.signer.SigningAlgorithm.verify_signature
    functionSourceFile: itsdangerous.signer
    functionUses: 0
    functionsReached:
    - hmac.compare_digest
    - hmac.new
    - mac.digest
    - itsdangerous.signer.HMACAlgorithm.get_signature
    - itsdangerous.signer.SigningAlgorithm.get_signature
    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: 1
    functionLinenumber: 55
    functionName: itsdangerous.signer.HMACAlgorithm.get_signature
    functionSourceFile: itsdangerous.signer
    functionUses: 1
    functionsReached:
    - hmac.new
    - mac.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hmac.compare_digest
    functionSourceFile: hmac
    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
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: itsdangerous.signer.NoneAlgorithm.get_signature
    functionSourceFile: itsdangerous.signer
    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>.staticmethod
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: itsdangerous.signer.HMACAlgorithm
    functionSourceFile: itsdangerous.signer
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2035461ca0>
    argNames:
    - self
    - digest_method
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: itsdangerous.signer.HMACAlgorithm.__init__
    functionSourceFile: itsdangerous.signer
    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: hmac.new
    functionSourceFile: hmac
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mac.digest
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: itsdangerous.signer.Signer
    functionSourceFile: itsdangerous.signer
    functionUses: 0
    functionsReached:
    - <builtin>.staticmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f20355d7430>
    - <ast.Constant object at 0x7f20356d2b50>
    - <ast.Constant object at 0x7f20356d2ca0>
    - <ast.Constant object at 0x7f20356d24c0>
    - <ast.Constant object at 0x7f20356d2c40>
    argNames:
    - self
    - secret_key
    - salt
    - sep
    - key_derivation
    - digest_method
    - algorithm
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 120
    functionName: itsdangerous.signer.Signer.__init__
    functionSourceFile: itsdangerous.signer
    functionUses: 0
    functionsReached:
    - itsdangerous.signer.HMACAlgorithm.__init__
    - <builtin>.isinstance
    - s.encode
    - itsdangerous.signer._make_keys_list
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 167
    functionName: itsdangerous.signer.Signer.secret_key
    functionSourceFile: itsdangerous.signer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20355002e0>
    argNames:
    - self
    - secret_key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 173
    functionName: itsdangerous.signer.Signer.derive_key
    functionSourceFile: itsdangerous.signer
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - hmac.new
    - mac.update
    - itsdangerous.encoding.want_bytes
    - mac.digest
    - s.encode
    - typing.cast
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mac.update
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 213
    functionName: itsdangerous.signer.Signer.sign
    functionSourceFile: itsdangerous.signer
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - itsdangerous.signer.Signer.derive_key
    - typing.cast
    - hmac.new
    - itsdangerous.signer.Signer.get_signature
    - mac.update
    - itsdangerous.encoding.want_bytes
    - mac.digest
    - s.encode
    - base64.urlsafe_b64encode
    - itsdangerous.encoding.base64_encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value
    - sig
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 218
    functionName: itsdangerous.signer.Signer.verify_signature
    functionSourceFile: itsdangerous.signer
    functionUses: 2
    functionsReached:
    - base64.urlsafe_b64decode
    - <builtin>.reversed
    - <builtin>.isinstance
    - itsdangerous.signer.Signer.derive_key
    - typing.cast
    - hmac.new
    - mac.update
    - itsdangerous.encoding.base64_decode
    - mac.digest
    - s.encode
    - <builtin>.len
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.reversed
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - signed_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 235
    functionName: itsdangerous.signer.Signer.unsign
    functionSourceFile: itsdangerous.signer
    functionUses: 1
    functionsReached:
    - base64.urlsafe_b64decode
    - itsdangerous.signer.Signer.verify_signature
    - <builtin>.reversed
    - <builtin>.isinstance
    - itsdangerous.signer.Signer.derive_key
    - typing.cast
    - hmac.new
    - signed_value.rsplit
    - mac.update
    - itsdangerous.encoding.base64_decode
    - mac.digest
    - s.encode
    - <builtin>.len
    - itsdangerous.encoding.want_bytes
    linkageType: pythonLinkage
    raised:
    - BadSignature
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: signed_value.rsplit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - signed_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 249
    functionName: itsdangerous.signer.Signer.validate
    functionSourceFile: itsdangerous.signer
    functionUses: 0
    functionsReached:
    - base64.urlsafe_b64decode
    - itsdangerous.signer.Signer.verify_signature
    - <builtin>.reversed
    - <builtin>.isinstance
    - itsdangerous.signer.Signer.derive_key
    - typing.cast
    - hmac.new
    - signed_value.rsplit
    - mac.update
    - itsdangerous.encoding.base64_decode
    - mac.digest
    - itsdangerous.signer.Signer.unsign
    - s.encode
    - <builtin>.len
    - itsdangerous.encoding.want_bytes
    linkageType: 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: itsdangerous.encoding
    functionSourceFile: itsdangerous.encoding
    functionUses: 0
    functionsReached:
    - typing.cast
    - struct.Struct
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.encode
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.urlsafe_b64encode
    functionSourceFile: base64
    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: base64.urlsafe_b64decode
    functionSourceFile: base64
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.Struct
    functionSourceFile: struct
    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: bytestr.rjust
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itsdangerous.exc
    functionSourceFile: itsdangerous.exc
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: itsdangerous.exc.BadData.__init__
    functionSourceFile: itsdangerous.exc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 19
    functionName: itsdangerous.exc.BadData.__str__
    functionSourceFile: itsdangerous.exc
    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.Constant object at 0x7f20356eb580>
    argNames:
    - self
    - message
    - payload
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: itsdangerous.exc.BadSignature.__init__
    functionSourceFile: itsdangerous.exc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f20355d1b80>
    - <ast.Constant object at 0x7f20355d17f0>
    argNames:
    - self
    - message
    - payload
    - date_signed
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: itsdangerous.exc.BadTimeSignature.__init__
    functionSourceFile: itsdangerous.exc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f20357314c0>
    - <ast.Constant object at 0x7f2035731610>
    - <ast.Constant object at 0x7f2035731e50>
    argNames:
    - self
    - message
    - payload
    - header
    - original_error
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: itsdangerous.exc.BadHeader.__init__
    functionSourceFile: itsdangerous.exc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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 0x7f2035610b80>
    argNames:
    - self
    - message
    - original_error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: itsdangerous.exc.BadPayload.__init__
    functionSourceFile: itsdangerous.exc
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_itsdangerous':
  - 43
  - 44
  '...fuzz_itsdangerous.TestOneInput':
  - 32
  - 33
  - 34
  - 23
  - 25
  - 26
  - 28
  '...fuzz_itsdangerous.main':
  - 40
  - 38
  - 39
  itsdangerous._json._CompactJSON:
  - 6
  itsdangerous._json._CompactJSON.dumps:
  - 16
  - 14
  - 15
  itsdangerous._json._CompactJSON.loads:
  - 10
  itsdangerous.encoding:
  - 42
  - 44
  - 46
  itsdangerous.encoding.base64_decode:
  - 32
  - 33
  - 36
  - 29
  itsdangerous.encoding.base64_encode:
  - 24
  - 25
  - 21
  itsdangerous.encoding.bytes_to_int:
  - 54
  itsdangerous.encoding.int_to_bytes:
  - 50
  itsdangerous.encoding.want_bytes:
  - 14
  - 15
  itsdangerous.exc.BadData:
  - 9
  itsdangerous.exc.BadData.__init__:
  - 16
  itsdangerous.exc.BadHeader:
  - 68
  itsdangerous.exc.BadHeader.__init__:
  - 82
  itsdangerous.exc.BadPayload:
  - 94
  itsdangerous.exc.BadPayload.__init__:
  - 103
  itsdangerous.exc.BadSignature:
  - 24
  itsdangerous.exc.BadSignature.__init__:
  - 27
  itsdangerous.exc.BadTimeSignature:
  - 38
  itsdangerous.exc.BadTimeSignature.__init__:
  - 48
  itsdangerous.exc.SignatureExpired:
  - 62
  itsdangerous.serializer.Serializer:
  - 26
  itsdangerous.serializer.Serializer.__init__:
  - 104
  - 106
  - 107
  - 112
  - 116
  - 118
  - 124
  - 125
  itsdangerous.serializer.Serializer._loads_unsafe_impl:
  - 269
  - 272
  - 276
  - 278
  - 281
  - 287
  itsdangerous.serializer.Serializer.dump:
  - 218
  - 221
  itsdangerous.serializer.Serializer.dump_payload:
  - 169
  - 165
  itsdangerous.serializer.Serializer.dumps:
  - 203
  - 207
  - 208
  - 210
  - 211
  itsdangerous.serializer.Serializer.iter_unsigners:
  - 194
  - 199
  - 200
  - 181
  - 185
  - 188
  - 190
  - 191
  itsdangerous.serializer.Serializer.load:
  - 241
  - 242
  itsdangerous.serializer.Serializer.load_payload:
  - 140
  - 146
  - 150
  - 153
  - 154
  - 156
  itsdangerous.serializer.Serializer.load_unsafe:
  - 299
  - 295
  itsdangerous.serializer.Serializer.loads:
  - 232
  - 226
  - 234
  - 229
  itsdangerous.serializer.Serializer.loads_unsafe:
  - 260
  - 247
  itsdangerous.serializer.Serializer.make_signer:
  - 178
  - 172
  - 175
  itsdangerous.serializer.Serializer.secret_key:
  - 132
  itsdangerous.serializer.is_text_serializer:
  - 21
  - 22
  itsdangerous.signer.HMACAlgorithm:
  - 42
  - 47
  itsdangerous.signer.HMACAlgorithm.__init__:
  - 50
  itsdangerous.signer.HMACAlgorithm.get_signature:
  - 56
  - 57
  itsdangerous.signer.NoneAlgorithm:
  - 33
  itsdangerous.signer.Signer:
  - 68
  - 111
  itsdangerous.signer.Signer.__init__:
  - 161
  - 162
  - 134
  - 135
  - 137
  - 144
  - 145
  - 151
  - 156
  itsdangerous.signer.Signer.derive_key:
  - 192
  - 193
  - 194
  - 195
  - 197
  - 198
  - 199
  - 200
  - 201
  - 174
  - 186
  - 189
  - 191
  itsdangerous.signer.Signer.get_signature:
  - 207
  - 208
  - 209
  - 210
  - 211
  itsdangerous.signer.Signer.secret_key:
  - 168
  itsdangerous.signer.Signer.sign:
  - 216
  - 214
  - 215
  itsdangerous.signer.Signer.unsign:
  - 236
  - 237
  - 239
  - 242
  - 244
  itsdangerous.signer.Signer.validate:
  - 250
  - 254
  itsdangerous.signer.Signer.verify_signature:
  - 225
  - 227
  - 228
  - 230
  - 219
  - 221
  itsdangerous.signer.SigningAlgorithm:
  - 17
  itsdangerous.signer.SigningAlgorithm.get_signature:
  - 22
  itsdangerous.signer.SigningAlgorithm.verify_signature:
  - 26
  - 29
  itsdangerous.signer._make_keys_list:
  - 64
  - 61
  - 62
  itsdangerous.timed:
  - 22
  itsdangerous.timed.TimedSerializer:
  - 177
  itsdangerous.timed.TimedSerializer.iter_unsigners:
  - 186
  itsdangerous.timed.TimedSerializer.loads:
  - 198
  - 205
  - 208
  - 210
  - 213
  - 215
  itsdangerous.timed.TimedSerializer.loads_unsafe:
  - 234
  itsdangerous.timed.TimestampSigner:
  - 27
  itsdangerous.timed.TimestampSigner.get_timestamp:
  - 34
  - 37
  itsdangerous.timed.TimestampSigner.sign:
  - 50
  - 51
  - 52
  - 53
  - 55
  itsdangerous.timed.TimestampSigner.timestamp_to_datetime:
  - 40
  - 47
  itsdangerous.timed.TimestampSigner.unsign:
  - 128
  - 140
  - 144
  - 145
  - 147
  - 154
  - 161
  - 162
  - 67
  - 76
  - 84
  - 95
  - 101
  - 108
  - 109
  - 114
  - 119
  - 125
  - 126
  itsdangerous.timed.TimestampSigner.validate:
  - 170
  - 167
  itsdangerous.url_safe.URLSafeSerializer:
  - 70
  itsdangerous.url_safe.URLSafeSerializerMixin:
  - 13
  itsdangerous.url_safe.URLSafeSerializerMixin.dump_payload:
  - 53
  - 55
  - 57
  - 61
  - 63
  itsdangerous.url_safe.URLSafeSerializerMixin.load_payload:
  - 34
  - 41
  - 43
  - 50
  - 29
  itsdangerous.url_safe.URLSafeTimedSerializer:
  - 77
Fuzzer filename: /src/fuzz_itsdangerous.py
Inheritance:
  itsdangerous._json._CompactJSON: []
  itsdangerous.exc.BadData:
  - Exception
  itsdangerous.exc.BadHeader:
  - BadSignature
  itsdangerous.exc.BadPayload:
  - BadData
  itsdangerous.exc.BadSignature:
  - BadData
  itsdangerous.exc.BadTimeSignature:
  - BadSignature
  itsdangerous.exc.SignatureExpired:
  - BadTimeSignature
  itsdangerous.serializer.Serializer: []
  itsdangerous.signer.HMACAlgorithm:
  - SigningAlgorithm
  itsdangerous.signer.NoneAlgorithm:
  - SigningAlgorithm
  itsdangerous.signer.Signer: []
  itsdangerous.signer.SigningAlgorithm: []
  itsdangerous.timed.TimedSerializer:
  - Serializer
  itsdangerous.timed.TimestampSigner:
  - Signer
  itsdangerous.url_safe.URLSafeSerializer:
  - Serializer
  - URLSafeSerializerMixin
  itsdangerous.url_safe.URLSafeSerializerMixin:
  - Serializer
  itsdangerous.url_safe.URLSafeTimedSerializer:
  - TimedSerializer
  - URLSafeSerializerMixin
ep:
  func_name: TestOneInput
  module: '...fuzz_itsdangerous'
