All classes:
- httpx._urlparse.ParseResult
- httpx._utils.URLPattern
- httpx._urls.URL
- httpx._urls.QueryParams
- httpx._config.UnsetType
- httpx._config.Timeout
- httpx._config.Limits
- httpx._config.Proxy
- httpx._types.SyncByteStream
- httpx._types.AsyncByteStream
- httpx._multipart.DataField
- httpx._multipart.FileField
- httpx._multipart.MultipartStream
- httpx._content.ByteStream
- httpx._content.IteratorByteStream
- httpx._content.AsyncIteratorByteStream
- httpx._content.UnattachedStream
- httpx._decoders.ContentDecoder
- httpx._decoders.IdentityDecoder
- httpx._decoders.DeflateDecoder
- httpx._decoders.GZipDecoder
- httpx._decoders.BrotliDecoder
- httpx._decoders.ZStandardDecoder
- httpx._decoders.MultiDecoder
- httpx._decoders.ByteChunker
- httpx._decoders.TextChunker
- httpx._decoders.TextDecoder
- httpx._decoders.LineDecoder
- httpx._status_codes.codes
- httpx._models.Headers
- httpx._models.Request
- httpx._models.Response
- httpx._models.Cookies
- httpx._models.Cookies._CookieCompatRequest
- httpx._models.Cookies._CookieCompatResponse
- httpx._exceptions.HTTPError
- httpx._exceptions.RequestError
- httpx._exceptions.TransportError
- httpx._exceptions.TimeoutException
- httpx._exceptions.ConnectTimeout
- httpx._exceptions.ReadTimeout
- httpx._exceptions.WriteTimeout
- httpx._exceptions.PoolTimeout
- httpx._exceptions.NetworkError
- httpx._exceptions.ReadError
- httpx._exceptions.WriteError
- httpx._exceptions.ConnectError
- httpx._exceptions.CloseError
- httpx._exceptions.ProxyError
- httpx._exceptions.UnsupportedProtocol
- httpx._exceptions.ProtocolError
- httpx._exceptions.LocalProtocolError
- httpx._exceptions.RemoteProtocolError
- httpx._exceptions.DecodingError
- httpx._exceptions.TooManyRedirects
- httpx._exceptions.HTTPStatusError
- httpx._exceptions.InvalidURL
- httpx._exceptions.CookieConflict
- httpx._exceptions.StreamError
- httpx._exceptions.StreamConsumed
- httpx._exceptions.StreamClosed
- httpx._exceptions.ResponseNotRead
- httpx._exceptions.RequestNotRead
- httpx._auth.Auth
- httpx._auth.FunctionAuth
- httpx._auth.BasicAuth
- httpx._auth.NetRCAuth
- httpx._auth.DigestAuth
- httpx._auth._DigestAuthChallenge
- httpx._transports.base.BaseTransport
- httpx._transports.base.AsyncBaseTransport
- httpx._transports.asgi.ASGIResponseStream
- httpx._transports.asgi.ASGITransport
- httpx._transports.default.ResponseStream
- httpx._transports.default.HTTPTransport
- httpx._transports.default.AsyncResponseStream
- httpx._transports.default.AsyncHTTPTransport
- httpx._transports.mock.MockTransport
- httpx._transports.wsgi.WSGIByteStream
- httpx._transports.wsgi.WSGITransport
- httpx._client.UseClientDefault
- httpx._client.ClientState
- httpx._client.BoundSyncStream
- httpx._client.BoundAsyncStream
- httpx._client.BaseClient
- httpx._client.Client
- httpx._client.AsyncClient
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_decoders'
    functionSourceFile: '...fuzz_decoders'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - '...fuzz_decoders.main'
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 21
    functionName: '...fuzz_decoders.TestOneInput'
    functionSourceFile: '...fuzz_decoders'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeBytes
    - httpx._decoders.LineDecoder.__init__
    - fdp.ConsumeIntInRange
    - <builtin>.range
    - text.splitlines
    - httpx._decoders.TextDecoder.__init__
    - httpx._decoders.TextChunker.decode
    - httpx._decoders.ByteChunker.__init__
    - httpx._decoders.LineDecoder.decode
    - atheris.FuzzedDataProvider
    - codecs.getincrementaldecoder
    - <builtin>.len
    - httpx._decoders.TextChunker.__init__
    - io.StringIO
    - fdp.ConsumeUnicodeNoSurrogates
    - io.BytesIO
    - lines.pop
    - text.endswith
    - httpx._decoders.TextDecoder.decode
    - httpx._decoders.ByteChunker.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8da64280>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: httpx._decoders.ByteChunker.__init__
    functionSourceFile: httpx._decoders
    functionUses: 42
    functionsReached:
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: httpx._decoders.ByteChunker.decode
    functionSourceFile: httpx._decoders
    functionUses: 42
    functionsReached:
    - <builtin>.range
    - <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: 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 329
    functionName: httpx._decoders.LineDecoder.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 333
    functionName: httpx._decoders.LineDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 3
    functionsReached:
    - lines.pop
    - text.splitlines
    - <builtin>.len
    - text.endswith
    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 0x7f4c8dbfcfd0>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: httpx._decoders.TextChunker.__init__
    functionSourceFile: httpx._decoders
    functionUses: 5
    functionsReached:
    - io.StringIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 276
    functionName: httpx._decoders.TextChunker.decode
    functionSourceFile: httpx._decoders
    functionUses: 5
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    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 0x7f4c8ddb1e20>
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: httpx._decoders.TextDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 6
    functionsReached:
    - codecs.getincrementaldecoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 314
    functionName: httpx._decoders.TextDecoder.decode
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    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: 34
    functionName: '...fuzz_decoders.main'
    functionSourceFile: '...fuzz_decoders'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._decoders
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - SUPPORTED_DECODERS.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: httpx._decoders.ContentDecoder.decode
    functionSourceFile: httpx._decoders
    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: 40
    functionName: httpx._decoders.ContentDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: httpx._decoders.IdentityDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 39
    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: 52
    functionName: httpx._decoders.IdentityDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 39
    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: 63
    functionName: httpx._decoders.DeflateDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - zlib.decompressobj
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.decompressobj
    functionSourceFile: zlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: httpx._decoders.DeflateDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - httpx._decoders.DeflateDecoder.decode
    - zlib.decompressobj
    linkageType: pythonLinkage
    raised:
    - DecodingError
    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: 78
    functionName: httpx._decoders.DeflateDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    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: 92
    functionName: httpx._decoders.GZipDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - zlib.decompressobj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: httpx._decoders.GZipDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    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: 101
    functionName: httpx._decoders.GZipDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: httpx._decoders.BrotliDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - brotlicffi.Decompressor
    - brotli.Decompressor
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: brotlicffi.Decompressor
    functionSourceFile: brotlicffi
    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: brotli.Decompressor
    functionSourceFile: brotli
    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>.hasattr
    functionSourceFile: <builtin>
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: httpx._decoders.BrotliDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: httpx._decoders.BrotliDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - DecodingError
    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: 1
    functionLinenumber: 170
    functionName: httpx._decoders.ZStandardDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - zstandard.ZstdDecompressor
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zstandard.ZstdDecompressor
    functionSourceFile: zstandard
    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
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: httpx._decoders.ZStandardDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - output.getvalue
    - zstandard.ZstdDecompressor
    - output.write
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.write
    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: output.getvalue
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: httpx._decoders.ZStandardDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/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>.bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    functionName: httpx._decoders.MultiDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 40
    functionsReached:
    - <builtin>.reversed
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    functionName: httpx._decoders.MultiDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 39
    functionsReached:
    - child.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.decode
    functionSourceFile: <builtin>
    functionUses: 41
    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: 221
    functionName: httpx._decoders.MultiDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 39
    functionsReached:
    - child.flush
    - child.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.flush
    functionSourceFile: <builtin>
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 132
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 46
    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: 0
    functionLinenumber: 260
    functionName: httpx._decoders.ByteChunker.flush
    functionSourceFile: httpx._decoders
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO
    functionSourceFile: io
    functionUses: 6
    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: 0
    functionLinenumber: 299
    functionName: httpx._decoders.TextChunker.flush
    functionSourceFile: httpx._decoders
    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: codecs.getincrementaldecoder
    functionSourceFile: codecs
    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: 0
    functionLinenumber: 317
    functionName: httpx._decoders.TextDecoder.flush
    functionSourceFile: httpx._decoders
    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: text.endswith
    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: text.splitlines
    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: lines.pop
    functionSourceFile: <builtin>
    functionUses: 4
    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: 371
    functionName: httpx._decoders.LineDecoder.flush
    functionSourceFile: httpx._decoders
    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: SUPPORTED_DECODERS.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx
    functionSourceFile: httpx
    functionUses: 0
    functionsReached:
    - <builtin>.locals
    - __name.startswith
    - <builtin>.setattr
    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: 18
    functionName: httpx.main
    functionSourceFile: httpx
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - sys.exit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.print
    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: sys.exit
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.locals
    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: __name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._api
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 15
    argDefaultValues: []
    argNames:
    - method
    - url
    - params
    - content
    - data
    - files
    - json
    - headers
    - cookies
    - auth
    - proxy
    - timeout
    - follow_redirects
    - verify
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 39
    functionName: httpx._api.request
    functionSourceFile: httpx._api
    functionUses: 7
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 20
    argDefaultValues: []
    argNames:
    - self
    - auth
    - params
    - headers
    - cookies
    - verify
    - cert
    - trust_env
    - http1
    - http2
    - proxy
    - mounts
    - timeout
    - follow_redirects
    - limits
    - max_redirects
    - event_hooks
    - base_url
    - transport
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 639
    functionName: httpx._client.Client.__init__
    functionSourceFile: httpx._client
    functionUses: 10
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - httpx._urlparse.PERCENT
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: client.request
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 15
    argDefaultValues: []
    argNames:
    - method
    - url
    - params
    - content
    - data
    - files
    - json
    - headers
    - cookies
    - auth
    - proxy
    - timeout
    - follow_redirects
    - verify
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 124
    functionName: httpx._api.stream
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - client.stream
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._utils.URLPattern.__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: client.stream
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxy
    - follow_redirects
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 174
    functionName: httpx._api.get
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._api.request
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxy
    - follow_redirects
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 210
    functionName: httpx._api.options
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._api.request
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxy
    - follow_redirects
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 246
    functionName: httpx._api.head
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._api.request
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - proxy
    - follow_redirects
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 282
    functionName: httpx._api.post
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._api.request
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - proxy
    - follow_redirects
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 323
    functionName: httpx._api.put
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._api.request
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - proxy
    - follow_redirects
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 364
    functionName: httpx._api.patch
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._api.request
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxy
    - follow_redirects
    - timeout
    - verify
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 405
    functionName: httpx._api.delete
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.Client._init_transport
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - client.request
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._api.request
    - httpx._utils.URLPattern.__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: 1
    functionLinenumber: -1
    functionName: httpx._client
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - SUPPORTED_DECODERS.keys
    - typing.TypeVar
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.TypeVar
    functionSourceFile: typing
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - location
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: httpx._client._is_https_redirect
    functionSourceFile: httpx._client
    functionUses: 26
    functionsReached:
    - httpx._client._port_or_default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: httpx._client._port_or_default
    functionSourceFile: ''
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: httpx._client._same_origin
    functionSourceFile: httpx._client
    functionUses: 26
    functionsReached:
    - httpx._client._port_or_default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    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: SUPPORTED_DECODERS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - stream
    - response
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 145
    functionName: httpx._client.BoundSyncStream.__init__
    functionSourceFile: httpx._client
    functionUses: 13
    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: 3
    functionLinenumber: 152
    functionName: httpx._client.BoundSyncStream.__iter__
    functionSourceFile: httpx._client
    functionUses: 36
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - HTTPCORE_EXC_MAP.items
    - httpx._client.BoundSyncStream.__iter__
    - httpx._transports.default.ResponseStream.__iter__
    - <builtin>.len
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    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: 35
    functionName: httpx._transports.wsgi.WSGIByteStream.__iter__
    functionSourceFile: ''
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: httpx._transports.default.ResponseStream.__iter__
    functionSourceFile: httpx._transports.default
    functionUses: 37
    functionsReached:
    - HTTPCORE_EXC_MAP.items
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    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: 99
    functionName: httpx._content.UnattachedStream.__iter__
    functionSourceFile: ''
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - StreamClosed
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 156
    functionName: httpx._client.BoundSyncStream.close
    functionSourceFile: httpx._client
    functionUses: 37
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._transports.default.ResponseStream.close
    - <builtin>.hasattr
    - datetime.timedelta
    - httpx._client.BoundSyncStream.close
    - time.perf_counter
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.perf_counter
    functionSourceFile: time
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 45
    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: 39
    functionName: httpx._transports.wsgi.WSGIByteStream.close
    functionSourceFile: ''
    functionUses: 38
    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: 1
    functionLinenumber: 130
    functionName: httpx._transports.default.ResponseStream.close
    functionSourceFile: httpx._transports.default
    functionUses: 38
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - stream
    - response
    - start
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: httpx._client.BoundAsyncStream.__init__
    functionSourceFile: httpx._client
    functionUses: 13
    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: httpx._client.BoundAsyncStream.__aiter__
    functionSourceFile: httpx._client
    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: 179
    functionName: httpx._client.BoundAsyncStream.aclose
    functionSourceFile: httpx._client
    functionUses: 18
    functionsReached:
    - datetime.timedelta
    - time.perf_counter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - auth
    - params
    - headers
    - cookies
    - timeout
    - follow_redirects
    - max_redirects
    - event_hooks
    - base_url
    - trust_env
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 189
    functionName: httpx._client.BaseClient.__init__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - parts.append
    - httpx._client.BaseClient._build_auth
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - httpx._auth.BasicAuth.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - kwargs.pop
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - http.cookiejar.Cookie
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - bytes_key.lower
    - ipaddress.IPv6Address
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - event_hooks.get
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - httpx._auth.BasicAuth._build_auth_header
    - match.start
    - AUTHORITY_REGEX.match
    - httpx._client.BaseClient._enforce_trailing_slash
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - value.decode
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - base64.b64encode
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - domain.startswith
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - kwargs.get
    - <builtin>.callable
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8daa1430>
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 77
    functionName: httpx._urls.URL.__init__
    functionSourceFile: httpx._urls
    functionUses: 60
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.normalize_path
    - httpx._urlparse.ParseResult.copy_with
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 234
    functionName: httpx._client.BaseClient._enforce_trailing_slash
    functionSourceFile: httpx._client
    functionUses: 2
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.copy_with
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - auth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 445
    functionName: httpx._client.BaseClient._build_auth
    functionSourceFile: httpx._client
    functionUses: 23
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - <builtin>.callable
    - httpx._utils.to_bytes
    - value.encode
    - httpx._auth.BasicAuth.__init__
    - <builtin>.isinstance
    - httpx._auth.FunctionAuth.__init__
    - httpx._auth.BasicAuth._build_auth_header
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 425
    functionName: httpx._urls.QueryParams.__init__
    functionSourceFile: httpx._urls
    functionUses: 68
    functionsReached:
    - httpx._utils.primitive_value_to_str
    - value.items
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - urllib.parse.parse_qs
    - dict_value.setdefault
    - <builtin>.isinstance
    - dict_value.items
    - <builtin>.str
    - value._dict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8da57940>
    - <ast.Constant object at 0x7f4c8da57eb0>
    argNames:
    - self
    - headers
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 144
    functionName: httpx._models.Headers.__init__
    functionSourceFile: httpx._models
    functionUses: 62
    functionsReached:
    - <builtin>.list
    - value.decode
    - key.decode
    - values_dict.items
    - httpx._models.Headers.__iter__
    - httpx._models._normalize_header_key
    - httpx._models._normalize_header_value
    - httpx._models.Headers.items
    - <builtin>.iter
    - <builtin>.isinstance
    - value.encode
    - httpx._models.Headers.keys
    - bytes_key.lower
    - key.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8db0b4c0>
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1084
    functionName: httpx._models.Cookies.__init__
    functionSourceFile: httpx._models
    functionUses: 33
    functionsReached:
    - http.cookiejar.CookieJar.set_cookie
    - http.cookiejar.CookieJar
    - <builtin>.bool
    - domain.startswith
    - <builtin>.isinstance
    - http.cookiejar.Cookie
    - httpx._models.Cookies.set
    - httpx._models.Cookies.__iter__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f4c8dddd7c0>
    argNames:
    - self
    - timeout
    - connect
    - read
    - write
    - pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: httpx._config.Timeout.__init__
    functionSourceFile: httpx._config
    functionUses: 25
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: event_hooks.get
    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: 224
    functionName: httpx._client.BaseClient.is_closed
    functionSourceFile: httpx._client
    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: 231
    functionName: httpx._client.BaseClient.trust_env
    functionSourceFile: httpx._client
    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
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 327
    functionName: httpx._urls.URL.copy_with
    functionSourceFile: httpx._urls
    functionUses: 53
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.normalize_path
    - httpx._urlparse.ParseResult.copy_with
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - proxy
    - allow_env_proxies
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 239
    functionName: httpx._client.BaseClient._get_proxy_map
    functionSourceFile: httpx._client
    functionUses: 12
    functionsReached:
    - parts.append
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - httpx._urlparse.quote
    - kwargs.pop
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - IPv4_STYLE_HOSTNAME.match
    - httpx._utils.get_environment_proxies
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - raw_path.partition
    - char.isprintable
    - host.strip
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - kwargs.get
    - httpx._urls.URL.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - url
    - ssl_context
    - auth
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 202
    functionName: httpx._config.Proxy.__init__
    functionSourceFile: httpx._config
    functionUses: 19
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - key.encode
    - kwargs.items
    - httpx._urlparse.PERCENT
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - httpx._models.Headers.keys
    - output.append
    - bytes_key.lower
    - path.startswith
    - ipaddress.IPv6Address
    - urllib.parse.urljoin.find
    - string.rstrip
    - httpx._models.Headers.__init__
    - <builtin>.list
    - value.decode
    - httpx._urlparse.urlparse
    - <builtin>.len
    - output.pop
    - httpx._models._normalize_header_value
    - <builtin>.any
    - value.encode
    - <builtin>.isinstance
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - netloc.partition
    - idna.encode
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - dict_value.items
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_with
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: httpx._utils.get_environment_proxies
    functionSourceFile: httpx._utils
    functionUses: 13
    functionsReached:
    - hostname.split
    - hostname.lower
    - httpx._utils.is_ipv6_hostname
    - httpx._utils.is_ipv4_hostname
    - host.strip
    - ipaddress.IPv6Address
    - ipaddress.IPv4Address
    - urllib.request.getproxies.get
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 163
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 258
    functionName: httpx._client.BaseClient.timeout
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - httpx._config.Timeout.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - event_hooks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: httpx._client.BaseClient.event_hooks
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - event_hooks.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - auth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 284
    functionName: httpx._client.BaseClient.auth
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._client.BaseClient._build_auth
    - <builtin>.callable
    - httpx._utils.to_bytes
    - value.encode
    - httpx._auth.BasicAuth.__init__
    - <builtin>.isinstance
    - httpx._auth.FunctionAuth.__init__
    - httpx._auth.BasicAuth._build_auth_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 295
    functionName: httpx._client.BaseClient.base_url
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - httpx._client.BaseClient._enforce_trailing_slash
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.copy_with
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 306
    functionName: httpx._client.BaseClient.headers
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.update
    - httpx._models.Headers.__init__
    - <builtin>.list
    - key.decode
    - value.decode
    - values_dict.items
    - httpx._models.Headers.__iter__
    - httpx._models._normalize_header_key
    - httpx._models._normalize_header_value
    - httpx._models.Headers.items
    - <builtin>.iter
    - value.encode
    - <builtin>.isinstance
    - httpx._models.Headers.keys
    - USER_AGENT.encode
    - bytes_key.lower
    - ACCEPT_ENCODING.encode
    - key.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: ACCEPT_ENCODING.encode
    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: USER_AGENT.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8e2c8b80>
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 274
    functionName: httpx._models.Headers.update
    functionSourceFile: httpx._models
    functionUses: 21
    functionsReached:
    - httpx._models.Headers.__init__
    - <builtin>.list
    - value.decode
    - key.decode
    - values_dict.items
    - httpx._models.Headers.__iter__
    - httpx._models._normalize_header_key
    - httpx._models._normalize_header_value
    - httpx._models.Headers.items
    - <builtin>.iter
    - <builtin>.isinstance
    - value.encode
    - httpx._models.Headers.keys
    - bytes_key.lower
    - key.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 326
    functionName: httpx._client.BaseClient.cookies
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - http.cookiejar.CookieJar.set_cookie
    - http.cookiejar.CookieJar
    - <builtin>.bool
    - domain.startswith
    - <builtin>.isinstance
    - http.cookiejar.Cookie
    - httpx._models.Cookies.set
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 337
    functionName: httpx._client.BaseClient.params
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._utils.primitive_value_to_str
    - value.items
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - urllib.parse.parse_qs
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - <builtin>.isinstance
    - dict_value.items
    - <builtin>.str
    - value._dict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 340
    functionName: httpx._client.BaseClient.build_request
    functionSourceFile: httpx._client
    functionUses: 18
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - boundary.decode
    - <builtin>.iter
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - kwargs.pop
    - char.isascii
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - method.upper
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - content_type.encode
    - plain_data.append
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - bytes_key.lower
    - content.encode
    - ipaddress.IPv6Address
    - httpx._client.BaseClient._merge_url
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - stream.tell
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - httpx._client.BaseClient._merge_headers
    - httpx._models.Headers.update
    - mimetypes.guess_type
    - value.decode
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - files.items
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - auto_headers.append
    - os.fstat
    - key.encode
    - kwargs.items
    - <builtin>.super
    - <builtin>.getattr
    - value.find
    - match.end
    - path.startswith
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - <builtin>.dict
    - httpx._content.encode_multipart_data
    - string.rstrip
    - plain_data.extend
    - <builtin>.len
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - kwargs.get
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 391
    functionName: httpx._client.BaseClient._merge_url
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.normalize_path
    - httpx._urlparse.ParseResult.copy_with
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d9e53d0>
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 424
    functionName: httpx._client.BaseClient._merge_headers
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - httpx._models.Headers.update
    - httpx._models.Headers.__init__
    - <builtin>.list
    - key.decode
    - value.decode
    - values_dict.items
    - httpx._models.Headers.__iter__
    - httpx._models._normalize_header_key
    - httpx._models._normalize_header_value
    - httpx._models.Headers.items
    - <builtin>.iter
    - <builtin>.isinstance
    - value.encode
    - httpx._models.Headers.keys
    - bytes_key.lower
    - key.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8dc85310>
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 413
    functionName: httpx._client.BaseClient._merge_cookies
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - http.cookiejar.CookieJar.set_cookie
    - http.cookiejar.CookieJar
    - <builtin>.bool
    - domain.startswith
    - <builtin>.isinstance
    - http.cookiejar.Cookie
    - httpx._models.Cookies.set
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - httpx._models.Cookies.__init__
    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 0x7f4c8d9e5730>
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 433
    functionName: httpx._client.BaseClient._merge_queryparams
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - httpx._utils.primitive_value_to_str
    - value.items
    - httpx._urls.QueryParams.merge
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - urllib.parse.parse_qs
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - <builtin>.isinstance
    - dict_value.items
    - <builtin>.str
    - value._dict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timeout.as_dict
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 57
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - params
    - headers
    - cookies
    - content
    - data
    - files
    - json
    - stream
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 383
    functionName: httpx._models.Request.__init__
    functionSourceFile: httpx._models
    functionUses: 26
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - boundary.decode
    - <builtin>.iter
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - kwargs.pop
    - char.isascii
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - method.upper
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - content_type.encode
    - plain_data.append
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - bytes_key.lower
    - content.encode
    - ipaddress.IPv6Address
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - httpx._content.encode_content
    - match.start
    - field.get_length
    - AUTHORITY_REGEX.match
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - stream.tell
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - data.items
    - mimetypes.guess_type
    - value.decode
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - files.items
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - auto_headers.append
    - os.fstat
    - key.encode
    - kwargs.items
    - <builtin>.super
    - <builtin>.getattr
    - value.find
    - match.end
    - path.startswith
    - httpx._models.Cookies.set_cookie_header
    - <builtin>.dict
    - httpx._content.encode_multipart_data
    - string.rstrip
    - plain_data.extend
    - <builtin>.len
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - kwargs.get
    - <builtin>.hasattr
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8e33dd00>
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1205
    functionName: httpx._models.Cookies.update
    functionSourceFile: httpx._models
    functionUses: 20
    functionsReached:
    - http.cookiejar.CookieJar.set_cookie
    - http.cookiejar.CookieJar
    - <builtin>.bool
    - domain.startswith
    - <builtin>.isinstance
    - http.cookiejar.Cookie
    - httpx._models.Cookies.set
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8da763d0>
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 582
    functionName: httpx._urls.QueryParams.merge
    functionSourceFile: httpx._urls
    functionUses: 20
    functionsReached:
    - httpx._utils.primitive_value_to_str
    - value.items
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - urllib.parse.parse_qs
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - <builtin>.isinstance
    - dict_value.items
    - <builtin>.str
    - value._dict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 132
    functionName: httpx._auth.BasicAuth.__init__
    functionSourceFile: httpx._auth
    functionUses: 29
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._utils.to_bytes
    - value.encode
    - <builtin>.isinstance
    - httpx._auth.BasicAuth._build_auth_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: httpx._auth.FunctionAuth.__init__
    functionSourceFile: ''
    functionUses: 24
    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 0x7f4c8e33dcd0>
    argNames:
    - self
    - request
    - auth
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 457
    functionName: httpx._client.BaseClient._build_request_auth
    functionSourceFile: httpx._client
    functionUses: 20
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._client.BaseClient._build_auth
    - <builtin>.callable
    - httpx._utils.to_bytes
    - value.encode
    - httpx._auth.BasicAuth.__init__
    - <builtin>.isinstance
    - httpx._auth.FunctionAuth.__init__
    - httpx._auth.BasicAuth._build_auth_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 475
    functionName: httpx._client.BaseClient._build_redirect_request
    functionSourceFile: httpx._client
    functionUses: 24
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - headers.pop
    - boundary.decode
    - <builtin>.iter
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - kwargs.pop
    - httpx._multipart._guess_content_type
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - method.upper
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - bytes_key.lower
    - content.encode
    - ipaddress.IPv6Address
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - httpx._content.encode_content
    - match.start
    - field.get_length
    - AUTHORITY_REGEX.match
    - httpx._client.BaseClient._redirect_headers
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - data.items
    - mimetypes.guess_type
    - value.decode
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - files.items
    - httpx._client.BaseClient._redirect_method
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._multipart.MultipartStream._iter_fields
    - auto_headers.append
    - os.fstat
    - key.encode
    - kwargs.items
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - value.find
    - match.end
    - path.startswith
    - httpx._models.Cookies.set_cookie_header
    - <builtin>.dict
    - httpx._content.encode_multipart_data
    - string.rstrip
    - plain_data.extend
    - <builtin>.len
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - kwargs.get
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 494
    functionName: httpx._client.BaseClient._redirect_method
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 517
    functionName: httpx._client.BaseClient._redirect_url
    functionSourceFile: httpx._client
    functionUses: 25
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.copy_with
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - url
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 546
    functionName: httpx._client.BaseClient._redirect_headers
    functionSourceFile: httpx._client
    functionUses: 25
    functionsReached:
    - httpx._client._same_origin
    - headers.pop
    - <builtin>.iter
    - key.encode
    - httpx._client._port_or_default
    - values_dict.items
    - httpx._client._is_https_redirect
    - httpx._models._normalize_header_key
    - httpx._models.Headers.keys
    - bytes_key.lower
    - httpx._models.Headers.__init__
    - <builtin>.list
    - value.decode
    - httpx._models._normalize_header_value
    - value.encode
    - <builtin>.isinstance
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 573
    functionName: httpx._client.BaseClient._redirect_stream
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.pop
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 584
    functionName: httpx._client.BaseClient._set_timeout
    functionSourceFile: httpx._client
    functionUses: 20
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - httpx._config.Timeout.__init__
    - timeout.as_dict
    - <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>.super
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8daa4220>
    - <ast.Constant object at 0x7f4c8daa4b50>
    - <ast.Constant object at 0x7f4c8daa4940>
    - <ast.Constant object at 0x7f4c8daa4d90>
    - <ast.Constant object at 0x7f4c8db0b940>
    - <ast.Name object at 0x7f4c8db0b5b0>
    - <ast.Constant object at 0x7f4c8db0b850>
    argNames:
    - self
    - verify
    - cert
    - trust_env
    - http1
    - http2
    - limits
    - transport
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 718
    functionName: httpx._client.Client._init_transport
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - httpx._urlparse.quote
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - IPv4_STYLE_HOSTNAME.match
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - kwargs.get
    - ctx.load_cert_chain
    - httpx._urls.URL.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 162
    functionName: httpx._utils.URLPattern.__init__
    functionSourceFile: httpx._utils
    functionUses: 12
    functionsReached:
    - re.escape
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - re.compile
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8db0bd60>
    - <ast.Constant object at 0x7f4c8db0b9d0>
    - <ast.Constant object at 0x7f4c8db0b670>
    - <ast.Constant object at 0x7f4c8db0b760>
    - <ast.Constant object at 0x7f4c8db0b2e0>
    - <ast.Name object at 0x7f4c8db0bd00>
    argNames:
    - self
    - proxy
    - verify
    - cert
    - trust_env
    - http1
    - http2
    - limits
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 740
    functionName: httpx._client.Client._init_proxy_transport
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - httpx._urlparse.quote
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - IPv4_STYLE_HOSTNAME.match
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - httpx._transports.default.HTTPTransport.__init__
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - kwargs.get
    - ctx.load_cert_chain
    - httpx._urls.URL.__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: proxy_map.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mounts.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8de4ebe0>
    - <ast.Constant object at 0x7f4c8de4e5b0>
    - <ast.Constant object at 0x7f4c8de4e2b0>
    - <ast.Constant object at 0x7f4c8de4e910>
    - <ast.Constant object at 0x7f4c8de4e760>
    - <ast.Name object at 0x7f4c8de4e370>
    - <ast.Constant object at 0x7f4c8de4e6d0>
    - <ast.Constant object at 0x7f4c8de4e820>
    - <ast.Constant object at 0x7f4c8de4e190>
    - <ast.Constant object at 0x7f4c8de4e580>
    - <ast.Constant object at 0x7f4c8de4ef10>
    argNames:
    - self
    - verify
    - cert
    - trust_env
    - http1
    - http2
    - limits
    - proxy
    - uds
    - local_address
    - retries
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 136
    functionName: httpx._transports.default.HTTPTransport.__init__
    functionSourceFile: httpx._transports.default
    functionUses: 13
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - httpx._urlparse.quote
    - kwargs.pop
    - httpcore.SOCKSProxy
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - IPv4_STYLE_HOSTNAME.match
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - kwargs.get
    - ctx.load_cert_chain
    - httpx._urls.URL.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ImportError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 760
    functionName: httpx._client.Client._transport_for_url
    functionSourceFile: httpx._client
    functionUses: 13
    functionsReached:
    - pattern.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.matches
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 771
    functionName: httpx._client.Client.request
    functionSourceFile: httpx._client
    functionUses: 7
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__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: warnings.warn
    functionSourceFile: warnings
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream
    - auth
    - follow_redirects
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 879
    functionName: httpx._client.Client.send
    functionSourceFile: httpx._client
    functionUses: 9
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - data.items
    - child.flush
    - decoders.append
    - item_value.decode
    - mimetypes.guess_type
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - value.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: httpx._client.Client
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 828
    functionName: httpx._client.Client.stream
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 961
    functionName: httpx._models.Response.close
    functionSourceFile: httpx._models
    functionUses: 36
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._transports.default.ResponseStream.close
    - <builtin>.hasattr
    - datetime.timedelta
    - httpx._exceptions.request_context
    - httpx._client.BoundSyncStream.close
    - time.perf_counter
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - auth
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 930
    functionName: httpx._client.Client._send_handling_auth
    functionSourceFile: httpx._client
    functionUses: 10
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._client.Client._transport_for_url
    - httpx._content.encode_html
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - kwargs.pop
    - httpx._models.Response._prepare
    - httpx._multipart._guess_content_type
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._content.encode_text
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - field.get_length
    - AUTHORITY_REGEX.match
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - httpx._models.Cookies.__iter__
    - data.items
    - child.flush
    - decoders.append
    - item_value.decode
    - mimetypes.guess_type
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._client.BaseClient._redirect_method
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._multipart.MultipartStream._iter_fields
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - idna.encode
    - json.dumps.encode
    - domain.startswith
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - value.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - kwargs.get
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    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: 6
    functionLinenumber: 876
    functionName: httpx._models.Response.read
    functionSourceFile: httpx._models
    functionUses: 31
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.close
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.close
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.range
    - httpx._models.Response.close
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - decoders.append
    - httpx._models.Headers.get_list
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - httpx._client.BoundSyncStream.__iter__
    - <builtin>.reversed
    - <builtin>.list
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - time.perf_counter
    - <builtin>.isinstance
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - key.lower
    - value.split
    - <builtin>.hasattr
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - item.strip
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._decoders.ByteChunker.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 468
    functionName: httpx._models.Request.read
    functionSourceFile: httpx._models
    functionUses: 28
    functionsReached:
    - <builtin>.hasattr
    - httpx._content.ByteStream.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 62
    functionName: httpx._auth.Auth.sync_auth_flow
    functionSourceFile: httpx._auth
    functionUses: 11
    functionsReached:
    - httpx._content.ByteStream.__init__
    - base64.b64encode.decode
    - <builtin>.hasattr
    - base64.b64encode
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._utils.to_bytes
    - response.read
    - httpx._auth.BasicAuth.__init__
    - value.encode
    - flow.send
    - <builtin>.isinstance
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Request.read
    - httpx._auth.BasicAuth._build_auth_header
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 964
    functionName: httpx._client.Client._send_handling_redirects
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._client.Client._transport_for_url
    - httpx._content.encode_html
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - kwargs.pop
    - httpx._models.Response._prepare
    - httpx._multipart._guess_content_type
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._content.encode_text
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - match.start
    - field.get_length
    - AUTHORITY_REGEX.match
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - data.items
    - child.flush
    - decoders.append
    - item_value.decode
    - mimetypes.guess_type
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._multipart.MultipartStream._iter_fields
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - domain.startswith
    - httpx._multipart.DataField.__init__
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - value.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - kwargs.get
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised:
    - TooManyRedirects
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.send
    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: history.append
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.close
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1001
    functionName: httpx._client.Client._send_single_request
    functionSourceFile: httpx._client
    functionUses: 12
    functionsReached:
    - httpx._content.ByteStream.__init__
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._client.Client._transport_for_url
    - httpx._content.encode_html
    - httpx._models.Response.close
    - inspect.isgenerator
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._utils.peek_filelike_length
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - inspect.isasyncgen
    - httpx._models.Response._prepare
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - <builtin>.range
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - httpx._content.encode_text
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._models.Headers.get_list
    - httpx._models.Headers.__init__
    - <builtin>.isinstance
    - httpx._transports.default.map_httpcore_exceptions
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - httpx._decoders.ByteChunker.decode
    - httpx._transports.default.ResponseStream.close
    - json.dumps
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.max
    - split_values.extend
    - httpx._decoders.MultiDecoder.__init__
    - child.flush
    - decoders.append
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - pattern.matches
    - os.fstat
    - key.encode
    - httpx._models.Response.__init__
    - httpx._models.Response._get_content_decoder
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - json.dumps.encode
    - <builtin>.str
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._content.encode_json
    - <builtin>.hasattr
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8da76c40>
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 367
    functionName: httpx._exceptions.request_context
    functionSourceFile: ''
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 230
    functionName: httpx._transports.default.HTTPTransport.handle_request
    functionSourceFile: httpx._transports.default
    functionUses: 13
    functionsReached:
    - httpx._content.ByteStream.__init__
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - httpx._models.Response.close
    - inspect.isgenerator
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._utils.peek_filelike_length
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - inspect.isasyncgen
    - httpx._models.Response._prepare
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - <builtin>.range
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - httpx._content.encode_text
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._models.Headers.get_list
    - httpx._models.Headers.__init__
    - <builtin>.isinstance
    - httpx._transports.default.map_httpcore_exceptions
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - httpx._decoders.ByteChunker.decode
    - httpx._transports.default.ResponseStream.close
    - json.dumps
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - <builtin>.max
    - split_values.extend
    - httpx._decoders.MultiDecoder.__init__
    - child.flush
    - decoders.append
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - os.fstat
    - key.encode
    - httpx._models.Response.__init__
    - httpx._models.Response._get_content_decoder
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - json.dumps.encode
    - <builtin>.str
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._content.encode_json
    - <builtin>.hasattr
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.info
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1036
    functionName: httpx._client.Client.get
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._client.Client.request
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1065
    functionName: httpx._client.Client.options
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._client.Client.request
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1094
    functionName: httpx._client.Client.head
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._client.Client.request
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1123
    functionName: httpx._client.Client.post
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._client.Client.request
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1160
    functionName: httpx._client.Client.put
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._client.Client.request
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1197
    functionName: httpx._client.Client.patch
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._client.Client.request
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1234
    functionName: httpx._client.Client.delete
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._client.Client._transport_for_url
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._client.Client._send_single_request
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.close
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._transports.default.HTTPTransport.handle_request
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._auth.FunctionAuth.auth_flow
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - httpx._client.Client._send_handling_auth
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - httpx._urls.URL.copy_with
    - io.BytesIO
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._client.Client._send_handling_redirects
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._client.Client.request
    - <builtin>.int
    - httpx._auth.Auth.sync_auth_flow
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client.BoundSyncStream.__init__
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - httpx._models.Headers.update
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._transports.default.ResponseStream.__init__
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - httpx._client.Client.send
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - auth_flow.send
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1263
    functionName: httpx._client.Client.close
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - transport.close
    - httpx._transports.default.HTTPTransport.close
    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: 261
    functionName: httpx._transports.default.HTTPTransport.close
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transport.close
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1275
    functionName: httpx._client.Client.__enter__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - transport.__enter__
    - httpx._transports.default.HTTPTransport.__enter__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 217
    functionName: httpx._transports.default.HTTPTransport.__enter__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transport.__enter__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8e508a60>
    - <ast.Constant object at 0x7f4c8e508f10>
    - <ast.Constant object at 0x7f4c8e5087c0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1293
    functionName: httpx._client.Client.__exit__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - HTTPCORE_EXC_MAP.items
    - <builtin>.len
    - transport.__exit__
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.HTTPTransport.__exit__
    - httpx._transports.default.map_httpcore_exceptions
    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 0x7f4c8dc85460>
    - <ast.Constant object at 0x7f4c8dc85ac0>
    - <ast.Constant object at 0x7f4c8dc85b50>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 221
    functionName: httpx._transports.default.HTTPTransport.__exit__
    functionSourceFile: httpx._transports.default
    functionUses: 1
    functionsReached:
    - HTTPCORE_EXC_MAP.items
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transport.__exit__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 20
    argDefaultValues: []
    argNames:
    - self
    - auth
    - params
    - headers
    - cookies
    - verify
    - cert
    - http1
    - http2
    - proxy
    - mounts
    - timeout
    - follow_redirects
    - limits
    - max_redirects
    - event_hooks
    - base_url
    - transport
    - trust_env
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1353
    functionName: httpx._client.AsyncClient.__init__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - parts.append
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._client.AsyncClient._init_proxy_transport
    - httpx._urls.QueryParams.__init__
    - httpcore.AsyncSOCKSProxy
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - httpx._urlparse.urlparse
    - hostname.lower
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - char.isascii
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - httpcore.AsyncHTTPProxy
    - match.start
    - AUTHORITY_REGEX.match
    - httpcore.AsyncConnectionPool
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - httpx._client.AsyncClient._init_transport
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._transports.default.AsyncHTTPTransport.__init__
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8ddb1d60>
    - <ast.Constant object at 0x7f4c8ddb15e0>
    - <ast.Constant object at 0x7f4c8ddb1730>
    - <ast.Constant object at 0x7f4c8ddb1df0>
    - <ast.Constant object at 0x7f4c8ddb18b0>
    - <ast.Name object at 0x7f4c8ddb1eb0>
    - <ast.Constant object at 0x7f4c8ddb1f40>
    argNames:
    - self
    - verify
    - cert
    - trust_env
    - http1
    - http2
    - limits
    - transport
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1432
    functionName: httpx._client.AsyncClient._init_transport
    functionSourceFile: httpx._client
    functionUses: 1
    functionsReached:
    - parts.append
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - httpcore.AsyncSOCKSProxy
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - httpx._urlparse.quote
    - kwargs.pop
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - httpcore.AsyncHTTPProxy
    - match.start
    - AUTHORITY_REGEX.match
    - httpcore.AsyncConnectionPool
    - IPv4_STYLE_HOSTNAME.match
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._transports.default.AsyncHTTPTransport.__init__
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8ddb1190>
    - <ast.Constant object at 0x7f4c8ddb1970>
    - <ast.Constant object at 0x7f4c8ddb1fa0>
    - <ast.Constant object at 0x7f4c8ddb1160>
    - <ast.Constant object at 0x7f4c8ddb1f10>
    - <ast.Name object at 0x7f4c8ddb1e50>
    argNames:
    - self
    - proxy
    - verify
    - cert
    - trust_env
    - http1
    - http2
    - limits
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1454
    functionName: httpx._client.AsyncClient._init_proxy_transport
    functionSourceFile: httpx._client
    functionUses: 1
    functionsReached:
    - parts.append
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - httpcore.AsyncSOCKSProxy
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - httpx._urlparse.quote
    - kwargs.pop
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - httpcore.AsyncHTTPProxy
    - match.start
    - AUTHORITY_REGEX.match
    - httpcore.AsyncConnectionPool
    - IPv4_STYLE_HOSTNAME.match
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._transports.default.AsyncHTTPTransport.__init__
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d8e9070>
    - <ast.Constant object at 0x7f4c8d8e9f10>
    - <ast.Constant object at 0x7f4c8d8e9250>
    - <ast.Constant object at 0x7f4c8d8e9160>
    - <ast.Constant object at 0x7f4c8d8e97c0>
    - <ast.Name object at 0x7f4c8d8e9370>
    - <ast.Constant object at 0x7f4c8d8e9b50>
    - <ast.Constant object at 0x7f4c8d8e9ee0>
    - <ast.Constant object at 0x7f4c8d8e9100>
    - <ast.Constant object at 0x7f4c8d8e9130>
    - <ast.Constant object at 0x7f4c8d8e95b0>
    argNames:
    - self
    - verify
    - cert
    - trust_env
    - http1
    - http2
    - limits
    - proxy
    - uds
    - local_address
    - retries
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 280
    functionName: httpx._transports.default.AsyncHTTPTransport.__init__
    functionSourceFile: httpx._transports.default
    functionUses: 3
    functionsReached:
    - parts.append
    - <builtin>.iter
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._utils.primitive_value_to_str
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - httpcore.AsyncSOCKSProxy
    - httpx._models.Headers.keys
    - urllib.parse.urljoin.find
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - httpx._urlparse.quote
    - kwargs.pop
    - char.isascii
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - httpx._urlparse.normalize_path
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - bytes_key.lower
    - ipaddress.IPv6Address
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - httpcore.AsyncHTTPProxy
    - match.start
    - AUTHORITY_REGEX.match
    - httpcore.AsyncConnectionPool
    - IPv4_STYLE_HOSTNAME.match
    - ssl.create_default_context
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - raw_path.partition
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - ipaddress.IPv4Address
    - output.append
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - host.isascii
    - httpx._urlparse.encode_host
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - value.find
    - match.end
    - path.startswith
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._urls.URL.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ImportError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1474
    functionName: httpx._client.AsyncClient._transport_for_url
    functionSourceFile: httpx._client
    functionUses: 13
    functionsReached:
    - pattern.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1485
    functionName: httpx._client.AsyncClient.request
    functionSourceFile: httpx._client
    functionUses: 7
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream
    - auth
    - follow_redirects
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1594
    functionName: httpx._client.AsyncClient.send
    functionSourceFile: httpx._client
    functionUses: 9
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - httpx._content.encode_html
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - kwargs.pop
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - httpx._multipart._guess_content_type
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - field.get_length
    - AUTHORITY_REGEX.match
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - auth_flow.__anext__
    - ipaddress.IPv4Address
    - auth_flow.asend
    - data.items
    - child.flush
    - decoders.append
    - item_value.decode
    - mimetypes.guess_type
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._client.BaseClient._redirect_method
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._multipart.MultipartStream._iter_fields
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - domain.startswith
    - httpx._multipart.DataField.__init__
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - kwargs.get
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: httpx._client.AsyncClient
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - contextlib.asynccontextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.asynccontextmanager
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1543
    functionName: httpx._client.AsyncClient.stream
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - httpx._content.encode_html
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._multipart.MultipartStream.__init__
    - httpx._models.Headers.keys
    - httpx._decoders.ByteChunker.flush
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - httpx._multipart.get_multipart_boundary_from_content_type
    - <builtin>.range
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - content_type.encode
    - httpx._client.BaseClient._redirect_url
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - bytes_key.lower
    - httpx._transports.default.AsyncResponseStream.__init__
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BoundAsyncStream.aclose
    - field.get_length
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - auth_flow.__anext__
    - ipaddress.IPv4Address
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - httpx._models.Headers.update
    - decoders.append
    - item_value.decode
    - httpx._models.Response.aiter_bytes
    - httpx._decoders.IdentityDecoder.flush
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._multipart.MultipartStream._iter_fields
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._models.Cookies.set_cookie_header
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._content.encode_multipart_data
    - httpx._decoders.ByteChunker.__init__
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - domain.startswith
    - httpx._multipart.DataField.__init__
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpx._multipart.MultipartStream.get_headers
    - value.split
    - httpx._client.BaseClient._merge_cookies
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpcore.URL
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._urls.URL.__init__
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._models.Cookies.__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: response.aclose
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - auth
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1645
    functionName: httpx._client.AsyncClient._send_handling_auth
    functionSourceFile: httpx._client
    functionUses: 10
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - httpx._multipart.MultipartStream.get_content_length
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - urllib.parse.parse_qs
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._content.encode_text
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - field.get_length
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BoundAsyncStream.aclose
    - AUTHORITY_REGEX.match
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - auth_flow.__anext__
    - ipaddress.IPv4Address
    - auth_flow.asend
    - data.items
    - child.flush
    - decoders.append
    - item_value.decode
    - mimetypes.guess_type
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._client.BaseClient._redirect_method
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - kwargs.get
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__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: response.aread
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 87
    functionName: httpx._auth.Auth.async_auth_flow
    functionSourceFile: httpx._auth
    functionUses: 11
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._models.Request.aread
    - base64.b64encode.decode
    - <builtin>.hasattr
    - base64.b64encode
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._utils.to_bytes
    - response.aread
    - value.encode
    - <builtin>.isinstance
    - httpx._auth.BasicAuth.__init__
    - flow.send
    - httpx._auth.BasicAuth.auth_flow
    - httpx._auth.BasicAuth._build_auth_header
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.__anext__
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1679
    functionName: httpx._client.AsyncClient._send_handling_redirects
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - section.strip
    - defaults.update
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - url_match.groupdict
    - value._dict.items
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - kwargs.pop
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - httpx._multipart._guess_content_type
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - method.upper
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._content.encode_text
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - match.start
    - field.get_length
    - AUTHORITY_REGEX.match
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - httpx._models.Cookies.__iter__
    - output.append
    - ipaddress.IPv4Address
    - data.items
    - child.flush
    - decoders.append
    - item_value.decode
    - mimetypes.guess_type
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - httpx._multipart.MultipartStream._iter_fields
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - domain.startswith
    - httpx._multipart.DataField.__init__
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._content.encode_json
    - httpx._models.Request.__init__
    - <builtin>.hasattr
    - kwargs.get
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised:
    - TooManyRedirects
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.asend
    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: auth_flow.aclose
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1717
    functionName: httpx._client.AsyncClient._send_single_request
    functionSourceFile: httpx._client
    functionUses: 12
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - httpx._models.Response.close
    - inspect.isgenerator
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._utils.peek_filelike_length
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - inspect.isasyncgen
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - httpx._client.BoundAsyncStream.__init__
    - <builtin>.range
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - httpx._content.encode_text
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._models.Headers.get_list
    - httpx._models.Headers.__init__
    - <builtin>.isinstance
    - httpx._transports.default.map_httpcore_exceptions
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - httpx._decoders.ByteChunker.decode
    - httpx._transports.default.ResponseStream.close
    - json.dumps
    - logger.info
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - <builtin>.max
    - split_values.extend
    - httpx._decoders.MultiDecoder.__init__
    - child.flush
    - decoders.append
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - httpx._models._normalize_header_value
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - pattern.matches
    - os.fstat
    - key.encode
    - httpx._models.Response.__init__
    - httpx._models.Response._get_content_decoder
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - json.dumps.encode
    - <builtin>.str
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._content.encode_json
    - <builtin>.hasattr
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 482
    functionName: httpx._models.Request.aread
    functionSourceFile: httpx._models
    functionUses: 13
    functionsReached:
    - <builtin>.hasattr
    - httpx._content.ByteStream.__init__
    - <builtin>.isinstance
    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: 5
    functionLinenumber: 974
    functionName: httpx._models.Response.aread
    functionSourceFile: httpx._models
    functionUses: 12
    functionsReached:
    - httpx._client.BoundAsyncStream.aclose
    - item_key.lower
    - <builtin>.range
    - httpx._models.Response.aclose
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - decoders.append
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._models.Response.aiter_bytes
    - httpx._decoders.IdentityDecoder.flush
    - item_value.decode
    - <builtin>.reversed
    - <builtin>.list
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - key.lower
    - value.split
    - <builtin>.hasattr
    - io.BytesIO
    - item.strip
    - httpx._decoders.MultiDecoder.decode
    - httpx._decoders.ByteChunker.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1065
    functionName: httpx._models.Response.aclose
    functionSourceFile: httpx._models
    functionUses: 17
    functionsReached:
    - httpx._client.BoundAsyncStream.aclose
    - <builtin>.hasattr
    - datetime.timedelta
    - httpx._exceptions.request_context
    - time.perf_counter
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 374
    functionName: httpx._transports.default.AsyncHTTPTransport.handle_async_request
    functionSourceFile: httpx._transports.default
    functionUses: 13
    functionsReached:
    - httpx._content.ByteStream.__init__
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - httpx._models.Response.close
    - inspect.isgenerator
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._utils.peek_filelike_length
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - inspect.isasyncgen
    - httpx._models.Response._prepare
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - <builtin>.range
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - httpx._content.encode_text
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._models.Headers.get_list
    - httpx._models.Headers.__init__
    - <builtin>.isinstance
    - httpx._transports.default.map_httpcore_exceptions
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - httpx._decoders.ByteChunker.decode
    - httpx._transports.default.ResponseStream.close
    - json.dumps
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - <builtin>.max
    - split_values.extend
    - httpx._decoders.MultiDecoder.__init__
    - child.flush
    - decoders.append
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - httpx._models._normalize_header_value
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - os.fstat
    - key.encode
    - httpx._models.Response.__init__
    - httpx._models.Response._get_content_decoder
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - json.dumps.encode
    - <builtin>.str
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._content.encode_json
    - <builtin>.hasattr
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1751
    functionName: httpx._client.AsyncClient.get
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._client.AsyncClient.request
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1780
    functionName: httpx._client.AsyncClient.options
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._client.AsyncClient.request
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1809
    functionName: httpx._client.AsyncClient.head
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._client.AsyncClient.request
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1838
    functionName: httpx._client.AsyncClient.post
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._client.AsyncClient.request
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1875
    functionName: httpx._client.AsyncClient.put
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._client.AsyncClient.request
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1912
    functionName: httpx._client.AsyncClient.patch
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._client.AsyncClient.request
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1949
    functionName: httpx._client.AsyncClient.delete
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_request
    - parts.append
    - httpx._client.AsyncClient._transport_for_url
    - HTTPCORE_EXC_MAP.items
    - headers.pop
    - boundary.decode
    - httpx._client.BaseClient._build_auth
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._auth.FunctionAuth.__init__
    - section.strip
    - httpx._content.encode_html
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._models.Response.close
    - content_type.startswith
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - values_dict.items
    - httpx._exceptions.request_context
    - auth_flow.aclose
    - httpx._auth.BasicAuth.__init__
    - httpx._urls.QueryParams.__init__
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._multipart.MultipartStream.__init__
    - urllib.parse.urljoin.find
    - httpx._client.BaseClient._merge_queryparams
    - httpx._utils.peek_filelike_length
    - pathlib.Path
    - httpcore.Request
    - <builtin>.reversed
    - <builtin>.list
    - httpx._urlparse.urlparse
    - httpx._auth.FunctionAuth.auth_flow
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - content_type.split
    - dict_value.items
    - host.startswith
    - inspect.isasyncgen
    - value._dict.items
    - url_match.groupdict
    - http.cookiejar.CookieJar.set_cookie
    - httpx._urlparse.quote
    - httpx._multipart._guess_content_type
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._models.Response._prepare
    - kwargs.pop
    - char.isascii
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._urls.URL.copy_with
    - scheme.lower
    - http.cookiejar.Cookie
    - <builtin>.type
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - <builtin>.int
    - httpx._client.BoundAsyncStream.__init__
    - httpx._urlparse.percent_encoded
    - host.endswith
    - os.urandom
    - IPv6_STYLE_HOSTNAME.match
    - response.aread
    - method.upper
    - httpx._client.AsyncClient._send_handling_redirects
    - <builtin>.range
    - httpx._multipart.get_multipart_boundary_from_content_type
    - httpx._urlparse.normalize_path
    - httpx._client.BaseClient._redirect_stream
    - httpx._client.BaseClient._redirect_url
    - content_type.encode
    - plain_data.append
    - datetime.timedelta
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - stream.fileno
    - httpx._models.Response.aread
    - httpx._models.Cookies.set
    - httpx._config.Timeout.__init__
    - httpx._content.encode_text
    - httpx._client.BaseClient._build_request_auth
    - httpx._transports.default.AsyncResponseStream.__init__
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._client.BaseClient._merge_url
    - ipaddress.IPv6Address
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._content.encode_urlencoded_data
    - httpx._models.Headers.__init__
    - httpx._models.Request._prepare
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - netloc.partition
    - httpx._auth.BasicAuth.auth_flow
    - match.group
    - path.split
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._models.Request.aread
    - urllib.parse.urlencode
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - httpx._models.Headers.items
    - item.strip
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._content.encode_content
    - match.start
    - AUTHORITY_REGEX.match
    - field.get_length
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.decode
    - httpx._client.AsyncClient.send
    - httpx._client.BaseClient._redirect_headers
    - httpx._transports.default.ResponseStream.close
    - httpx._client._same_origin
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._multipart.FileField.__init__
    - flow.send
    - logger.info
    - httpx._models.Response.aclose
    - httpx._content.IteratorByteStream.__init__
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - base64.b64encode.decode
    - stream.tell
    - httpx._client._port_or_default
    - raw_path.partition
    - httpx._urls.QueryParams.merge
    - <builtin>.max
    - split_values.extend
    - char.isprintable
    - dict_value.setdefault
    - warnings.warn
    - httpx._decoders.MultiDecoder.__init__
    - ipaddress.IPv4Address
    - output.append
    - auth_flow.__anext__
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.update
    - auth_flow.asend
    - data.items
    - child.flush
    - httpx._client.BaseClient._merge_headers
    - decoders.append
    - item_value.decode
    - httpx._models.Headers.update
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - mimetypes.guess_type
    - value.decode
    - httpx._client.BoundSyncStream.close
    - <builtin>.bool
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._transports.default._load_httpcore_exceptions
    - host.isascii
    - files.items
    - history.append
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - http.cookiejar.CookieJar
    - httpx._urlparse.encode_host
    - httpx._utils.to_bytes
    - httpx._client.AsyncClient.request
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Headers.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - httpx._multipart.MultipartStream._iter_fields
    - value.items
    - base64.b64encode
    - auto_headers.append
    - pattern.matches
    - os.fstat
    - httpx._client.BaseClient._set_timeout
    - key.encode
    - kwargs.items
    - httpx._models.Response.__init__
    - <builtin>.super
    - httpx._client._is_https_redirect
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.find
    - httpx._client.BaseClient.build_request
    - match.end
    - path.startswith
    - httpx._client.BaseClient._build_redirect_request
    - timeout.as_dict
    - httpx._models.Cookies.set_cookie_header
    - value.strip
    - <builtin>.dict
    - httpx._client.AsyncClient._send_single_request
    - httpx._decoders.ByteChunker.__init__
    - httpx._content.encode_multipart_data
    - string.rstrip
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - plain_data.extend
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - output.pop
    - httpx._multipart.DataField.__init__
    - domain.startswith
    - json.dumps.encode
    - idna.encode
    - httpx._models.Request.read
    - <builtin>.str
    - re.finditer
    - httpx._auth.Auth.async_auth_flow
    - host.lower
    - key.lower
    - httpcore.URL
    - value.split
    - httpx._multipart.MultipartStream.get_headers
    - httpx._client.BaseClient._merge_cookies
    - httpx._models.Request.__init__
    - response.aclose
    - <builtin>.hasattr
    - httpx._content.encode_json
    - http.cookiejar.CookieJar.add_cookie_header
    - kwargs.get
    - <builtin>.callable
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_raw
    - httpx._urls.URL.__init__
    - httpx._models.Cookies.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1978
    functionName: httpx._client.AsyncClient.aclose
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - proxy.aclose
    - httpx._transports.default.AsyncHTTPTransport.aclose
    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: 405
    functionName: httpx._transports.default.AsyncHTTPTransport.aclose
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxy.aclose
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1990
    functionName: httpx._client.AsyncClient.__aenter__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._transports.default.AsyncHTTPTransport.__aenter__
    - proxy.__aenter__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 361
    functionName: httpx._transports.default.AsyncHTTPTransport.__aenter__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxy.__aenter__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d0f80d0>
    - <ast.Constant object at 0x7f4c8d0f8100>
    - <ast.Constant object at 0x7f4c8d0f8130>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2008
    functionName: httpx._client.AsyncClient.__aexit__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - proxy.__aexit__
    - HTTPCORE_EXC_MAP.items
    - <builtin>.len
    - httpx._transports.default.AsyncHTTPTransport.__aexit__
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    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 0x7f4c8db75ee0>
    - <ast.Constant object at 0x7f4c8db75310>
    - <ast.Constant object at 0x7f4c8db75970>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 365
    functionName: httpx._transports.default.AsyncHTTPTransport.__aexit__
    functionSourceFile: httpx._transports.default
    functionUses: 1
    functionsReached:
    - HTTPCORE_EXC_MAP.items
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxy.__aexit__
    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: httpx._transports.base
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    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: 15
    functionName: httpx._transports.base.BaseTransport.__enter__
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached: []
    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 0x7f4c8da90af0>
    - <ast.Constant object at 0x7f4c8da90fa0>
    - <ast.Constant object at 0x7f4c8da90fd0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: httpx._transports.base.BaseTransport.__exit__
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached:
    - httpx._transports.base.BaseTransport.close
    - httpx._transports.default.HTTPTransport.close
    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: 61
    functionName: httpx._transports.base.BaseTransport.close
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: httpx._transports.base.BaseTransport.handle_request
    functionSourceFile: httpx._transports.base
    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: 66
    functionName: httpx._transports.base.AsyncBaseTransport.__aenter__
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached: []
    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 0x7f4c8d99ccd0>
    - <ast.Constant object at 0x7f4c8d99c280>
    - <ast.Constant object at 0x7f4c8d99c9a0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: httpx._transports.base.AsyncBaseTransport.__aexit__
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached:
    - httpx._transports.base.AsyncBaseTransport.aclose
    - httpx._transports.default.AsyncHTTPTransport.aclose
    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: 85
    functionName: httpx._transports.base.AsyncBaseTransport.aclose
    functionSourceFile: ''
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: httpx._transports.base.AsyncBaseTransport.handle_async_request
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._models
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - encoding
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: httpx._models._is_known_encoding
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - codecs.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codecs.lookup
    functionSourceFile: codecs
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8debdcd0>
    argNames:
    - key
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: httpx._models._normalize_header_key
    functionSourceFile: httpx._models
    functionUses: 63
    functionsReached:
    - <builtin>.isinstance
    - key.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: key.encode
    functionSourceFile: <builtin>
    functionUses: 65
    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 0x7f4c8debdc40>
    argNames:
    - value
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: httpx._models._normalize_header_value
    functionSourceFile: httpx._models
    functionUses: 63
    functionsReached:
    - value.encode
    - <builtin>.isinstance
    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: value.encode
    functionSourceFile: <builtin>
    functionUses: 86
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - content_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: httpx._models._parse_content_type_charset
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - msg.get_content_charset
    - email.message.Message
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: email.message.Message
    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: msg.get_content_charset
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: httpx._models._parse_header_links
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - url.strip
    - re.split
    - val.split
    - key.strip
    - param.split
    - links.append
    - params.split
    - value.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.strip
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.split
    functionSourceFile: re
    functionUses: 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: val.split
    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: url.strip
    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: params.split
    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: param.split
    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: key.strip
    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: links.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: httpx._models._obfuscate_sensitive_headers
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - k.lower
    - value.decode
    - httpx._utils.to_bytes_or_str
    - httpx._utils.to_str
    - value.encode
    - <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: k.lower
    functionSourceFile: <builtin>
    functionUses: 3
    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 0x7f4c8dbf9b50>
    argNames:
    - value
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: httpx._utils.to_str
    functionSourceFile: httpx._utils
    functionUses: 5
    functionsReached:
    - value.decode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - value
    - match_type_of
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: httpx._utils.to_bytes_or_str
    functionSourceFile: httpx._utils
    functionUses: 2
    functionsReached:
    - value.encode
    - <builtin>.isinstance
    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: 1
    functionLinenumber: 216
    functionName: httpx._models.Headers.items
    functionSourceFile: httpx._models
    functionUses: 63
    functionsReached:
    - key.decode
    - value.decode
    - values_dict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bytes_key.lower
    functionSourceFile: <builtin>
    functionUses: 63
    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: 350
    functionName: httpx._models.Headers.__iter__
    functionSourceFile: httpx._models
    functionUses: 63
    functionsReached:
    - httpx._models.Headers.keys
    - key.decode
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: httpx._models.Headers.encoding
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.decode
    - value.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.decode
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.decode
    functionSourceFile: <builtin>
    functionUses: 100
    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: 196
    functionName: httpx._models.Headers.raw
    functionSourceFile: httpx._models
    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: 202
    functionName: httpx._models.Headers.keys
    functionSourceFile: httpx._models
    functionUses: 64
    functionsReached:
    - key.decode
    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: 1
    functionLinenumber: 205
    functionName: httpx._models.Headers.values
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.decode
    - value.decode
    - values_dict.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: values_dict.values
    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: values_dict.items
    functionSourceFile: <builtin>
    functionUses: 64
    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: 231
    functionName: httpx._models.Headers.multi_items
    functionSourceFile: httpx._models
    functionUses: 2
    functionsReached:
    - key.decode
    - value.decode
    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 0x7f4c8d949460>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 242
    functionName: httpx._models.Headers.get
    functionSourceFile: httpx._models
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d949220>
    argNames:
    - self
    - key
    - split_commas
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 252
    functionName: httpx._models.Headers.get_list
    functionSourceFile: httpx._models
    functionUses: 40
    functionsReached:
    - key.lower
    - value.split
    - item_value.decode
    - split_values.extend
    - item_key.lower
    - item.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.lower
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item_value.decode
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item_key.lower
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.strip
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.split
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: split_values.extend
    functionSourceFile: <builtin>
    functionUses: 41
    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: 4
    functionLinenumber: 281
    functionName: httpx._models.Headers.copy
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.__init__
    - <builtin>.list
    - key.decode
    - value.decode
    - values_dict.items
    - httpx._models.Headers.__iter__
    - httpx._models._normalize_header_key
    - httpx._models._normalize_header_value
    - httpx._models.Headers.items
    - <builtin>.iter
    - <builtin>.isinstance
    - value.encode
    - httpx._models.Headers.keys
    - bytes_key.lower
    - key.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 284
    functionName: httpx._models.Headers.__getitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.lower
    - header_value.decode
    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: header_value.decode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 304
    functionName: httpx._models.Headers.__setitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - value.encode
    - set_key.lower
    - <builtin>.enumerate
    - key.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: set_key.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: httpx._models.Headers.__delitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - item_key.lower
    - key.lower
    - <builtin>.reversed
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 346
    functionName: httpx._models.Headers.__contains__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 67
    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: 353
    functionName: httpx._models.Headers.__len__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 4
    functionLinenumber: 356
    functionName: httpx._models.Headers.__eq__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.__init__
    - <builtin>.list
    - value.decode
    - key.decode
    - values_dict.items
    - httpx._models.Headers.__iter__
    - httpx._models._normalize_header_key
    - httpx._models._normalize_header_value
    - httpx._models.Headers.items
    - <builtin>.sorted
    - <builtin>.iter
    - <builtin>.isinstance
    - value.encode
    - httpx._models.Headers.keys
    - bytes_key.lower
    - key.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 366
    functionName: httpx._models.Headers.__repr__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - k.lower
    - httpx._models.Headers.multi_items
    - key.decode
    - httpx._utils.to_bytes_or_str
    - value.decode
    - <builtin>.len
    - httpx._utils.to_str
    - value.encode
    - <builtin>.isinstance
    - httpx._models._obfuscate_sensitive_headers
    - <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: method.upper
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1110
    functionName: httpx._models.Cookies.set_cookie_header
    functionSourceFile: httpx._models
    functionUses: 28
    functionsReached:
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.super
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - <builtin>.str
    - <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: content_type.encode
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - content_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: httpx._multipart.get_multipart_boundary_from_content_type
    functionSourceFile: httpx._multipart
    functionUses: 27
    functionsReached:
    - content_type.startswith
    - <builtin>.len
    - section.strip
    - content_type.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d9f7e80>
    - <ast.Constant object at 0x7f4c8d9f7d60>
    - <ast.Constant object at 0x7f4c8d9f7ac0>
    - <ast.Constant object at 0x7f4c8d9f7070>
    - <ast.Constant object at 0x7f4c8d9f7880>
    argNames:
    - content
    - data
    - files
    - json
    - boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 186
    functionName: httpx._content.encode_request
    functionSourceFile: httpx._content
    functionUses: 27
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._multipart.MultipartStream.get_content_length
    - stream.seek
    - httpx._multipart.MultipartStream._iter_fields
    - boundary.decode
    - json.dumps
    - os.urandom
    - httpx._multipart.FileField.__init__
    - os.fstat
    - httpx._content.IteratorByteStream.__init__
    - plain_data.append
    - stream.tell
    - inspect.isgenerator
    - httpx._utils.primitive_value_to_str
    - stream.fileno
    - <builtin>.getattr
    - warnings.warn
    - httpx._multipart.MultipartStream.__init__
    - content.encode
    - data.items
    - httpx._content.encode_multipart_data
    - httpx._utils.peek_filelike_length
    - mimetypes.guess_type
    - pathlib.Path
    - httpx._content.encode_urlencoded_data
    - <builtin>.list
    - plain_data.extend
    - <builtin>.len
    - httpx._multipart.DataField.__init__
    - <builtin>.any
    - <builtin>.isinstance
    - json.dumps.encode
    - <builtin>.str
    - inspect.isasyncgen
    - files.items
    - key.lower
    - httpx._multipart.MultipartStream.get_headers
    - urllib.parse.urlencode
    - httpx._content.encode_json
    - httpx._multipart._guess_content_type
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.encode_content
    - field.get_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 441
    functionName: httpx._models.Request._prepare
    functionSourceFile: httpx._models
    functionUses: 27
    functionsReached:
    - key.lower
    - httpx._models.Headers.__init__
    - key.decode
    - <builtin>.list
    - value.decode
    - values_dict.items
    - httpx._models.Headers.__iter__
    - httpx._models._normalize_header_key
    - httpx._models._normalize_header_value
    - httpx._models.Headers.items
    - <builtin>.iter
    - <builtin>.isinstance
    - value.encode
    - auto_headers.append
    - httpx._models.Headers.keys
    - bytes_key.lower
    - key.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: auto_headers.append
    functionSourceFile: <builtin>
    functionUses: 28
    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: 1
    functionLinenumber: 463
    functionName: httpx._models.Request.content
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - RequestNotRead
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: httpx._content.ByteStream.__init__
    functionSourceFile: ''
    functionUses: 45
    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: 496
    functionName: httpx._models.Request.__repr__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 121
    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: 501
    functionName: httpx._models.Request.__getstate__
    functionSourceFile: httpx._models
    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
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    functionName: httpx._models.Request.__setstate__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - state.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - status_code
    - headers
    - content
    - text
    - html
    - json
    - stream
    - request
    - extensions
    - history
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 516
    functionName: httpx._models.Response.__init__
    functionSourceFile: httpx._models
    functionUses: 30
    functionsReached:
    - httpx._content.ByteStream.__init__
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - httpx._models.Response.close
    - inspect.isgenerator
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._utils.peek_filelike_length
    - <builtin>.reversed
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - inspect.isasyncgen
    - httpx._models.Response._prepare
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - <builtin>.range
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - httpx._content.encode_text
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._models.Headers.get_list
    - httpx._models.Headers.__init__
    - <builtin>.isinstance
    - httpx._transports.default.map_httpcore_exceptions
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - httpx._decoders.ByteChunker.decode
    - httpx._transports.default.ResponseStream.close
    - json.dumps
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - <builtin>.max
    - split_values.extend
    - httpx._decoders.MultiDecoder.__init__
    - child.flush
    - decoders.append
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - httpx._models._normalize_header_value
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - os.fstat
    - key.encode
    - httpx._models.Response._get_content_decoder
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - json.dumps.encode
    - <builtin>.str
    - key.lower
    - value.split
    - httpx._content.encode_json
    - <builtin>.hasattr
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8dbab1f0>
    - <ast.Constant object at 0x7f4c8dbab730>
    - <ast.Constant object at 0x7f4c8dbab2b0>
    - <ast.Constant object at 0x7f4c8dbabc10>
    argNames:
    - content
    - text
    - html
    - json
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 221
    functionName: httpx._content.encode_response
    functionSourceFile: httpx._content
    functionUses: 31
    functionsReached:
    - httpx._content.ByteStream.__init__
    - stream.seek
    - json.dumps
    - httpx._content.encode_html
    - os.fstat
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - inspect.isgenerator
    - stream.fileno
    - httpx._content.encode_text
    - content.encode
    - httpx._utils.peek_filelike_length
    - html.encode
    - <builtin>.len
    - json.dumps.encode
    - <builtin>.isinstance
    - text.encode
    - <builtin>.str
    - inspect.isasyncgen
    - httpx._content.encode_json
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._content.encode_content
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 571
    functionName: httpx._models.Response._prepare
    functionSourceFile: httpx._models
    functionUses: 31
    functionsReached:
    - key.lower
    - default_headers.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_headers.items
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elapsed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 592
    functionName: httpx._models.Response.elapsed
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 607
    functionName: httpx._models.Response.request
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 611
    functionName: httpx._models.Response.http_version
    functionSourceFile: httpx._models
    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: 620
    functionName: httpx._models.Response.reason_phrase
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.get_reason_phrase
    - enum.IntEnum.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: httpx._status_codes.codes.get_reason_phrase
    functionSourceFile: httpx._status_codes
    functionUses: 4
    functionsReached:
    - enum.IntEnum.__init__
    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: 629
    functionName: httpx._models.Response.url
    functionSourceFile: httpx._models
    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: 1
    functionLinenumber: 636
    functionName: httpx._models.Response.content
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ResponseNotRead
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 642
    functionName: httpx._models.Response.text
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - httpx._decoders.TextDecoder.__init__
    - codecs.getincrementaldecoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 675
    functionName: httpx._models.Response.encoding
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - httpx._models._is_known_encoding
    - codecs.lookup
    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: 2
    functionLinenumber: 689
    functionName: httpx._models.Response.charset_encoding
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models._parse_content_type_charset
    - httpx._models.Headers.get
    - msg.get_content_charset
    - email.message.Message
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 699
    functionName: httpx._models.Response._get_content_decoder
    functionSourceFile: httpx._models
    functionUses: 39
    functionsReached:
    - key.lower
    - decoders.append
    - httpx._models.Headers.get_list
    - item_value.decode
    - value.split
    - <builtin>.hasattr
    - <builtin>.reversed
    - <builtin>.list
    - split_values.extend
    - <builtin>.len
    - item_key.lower
    - item.strip
    - httpx._decoders.MultiDecoder.__init__
    - value.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decoders.append
    functionSourceFile: <builtin>
    functionUses: 40
    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: 725
    functionName: httpx._models.Response.is_informational
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_informational
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: httpx._status_codes.codes.is_informational
    functionSourceFile: ''
    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: 732
    functionName: httpx._models.Response.is_success
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: httpx._status_codes.codes.is_success
    functionSourceFile: ''
    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: 739
    functionName: httpx._models.Response.is_redirect
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_redirect
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: httpx._status_codes.codes.is_redirect
    functionSourceFile: ''
    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: 751
    functionName: httpx._models.Response.is_client_error
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_client_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: httpx._status_codes.codes.is_client_error
    functionSourceFile: ''
    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: 758
    functionName: httpx._models.Response.is_server_error
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_server_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: httpx._status_codes.codes.is_server_error
    functionSourceFile: ''
    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: 765
    functionName: httpx._models.Response.is_error
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: httpx._status_codes.codes.is_error
    functionSourceFile: ''
    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: 772
    functionName: httpx._models.Response.has_redirect_location
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 794
    functionName: httpx._models.Response.raise_for_status
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - message.format
    - error_types.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - HTTPStatusError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error_types.get
    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: message.format
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 831
    functionName: httpx._models.Response.json
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 835
    functionName: httpx._models.Response.cookies
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - http.cookiejar.CookieJar.set_cookie
    - httpx._models.Cookies.__init__
    - <builtin>.hasattr
    - <builtin>.super
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - <builtin>.bool
    - http.cookiejar.CookieJar.extract_cookies
    - httpx._models.Cookies._CookieCompatResponse.__init__
    - <builtin>.isinstance
    - domain.startswith
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - httpx._models.Cookies.set
    - http.cookiejar.Cookie
    - <builtin>.str
    - httpx._models.Cookies.extract_cookies
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1101
    functionName: httpx._models.Cookies.extract_cookies
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - http.cookiejar.CookieJar.extract_cookies
    - httpx._models.Cookies._CookieCompatResponse.__init__
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - <builtin>.str
    - httpx._models.Cookies.extract_cookies
    - <builtin>.dict
    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: 2
    functionLinenumber: 842
    functionName: httpx._models.Response.links
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - url.strip
    - re.split
    - val.split
    - key.strip
    - param.split
    - links.append
    - params.split
    - httpx._models.Headers.get
    - value.strip
    - httpx._models._parse_header_links
    - link.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 856
    functionName: httpx._models.Response.num_bytes_downloaded
    functionSourceFile: httpx._models
    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: 859
    functionName: httpx._models.Response.__repr__
    functionSourceFile: httpx._models
    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: 862
    functionName: httpx._models.Response.__getstate__
    functionSourceFile: httpx._models
    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
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 869
    functionName: httpx._models.Response.__setstate__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - state.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8e508850>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 884
    functionName: httpx._models.Response.iter_bytes
    functionSourceFile: httpx._models
    functionUses: 34
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.close
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.close
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.range
    - httpx._models.Response.close
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - decoders.append
    - httpx._models.Headers.get_list
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - httpx._client.BoundSyncStream.__iter__
    - <builtin>.reversed
    - <builtin>.list
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - time.perf_counter
    - <builtin>.isinstance
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - key.lower
    - value.split
    - <builtin>.hasattr
    - io.BytesIO
    - item.strip
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._decoders.ByteChunker.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 39
    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 0x7f4c8db9f880>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 935
    functionName: httpx._models.Response.iter_raw
    functionSourceFile: httpx._models
    functionUses: 35
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.close
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.close
    - httpx._transports.default.ResponseStream.__iter__
    - <builtin>.range
    - httpx._models.Response.close
    - datetime.timedelta
    - httpx._exceptions.request_context
    - httpx._decoders.ByteChunker.flush
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - <builtin>.len
    - httpx._client.BoundSyncStream.close
    - time.perf_counter
    - <builtin>.isinstance
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - <builtin>.hasattr
    - io.BytesIO
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - httpx._decoders.ByteChunker.decode
    linkageType: pythonLinkage
    raised:
    - StreamConsumed
    - StreamClosed
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8de4ebb0>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 907
    functionName: httpx._models.Response.iter_text
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.close
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.close
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.range
    - httpx._models.Response.close
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.TextDecoder.__init__
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - httpx._decoders.TextChunker.decode
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - decoders.append
    - httpx._models.Headers.get_list
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - codecs.getincrementaldecoder
    - httpx._client.BoundSyncStream.__iter__
    - <builtin>.reversed
    - <builtin>.list
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - time.perf_counter
    - httpx._decoders.TextDecoder.flush
    - <builtin>.isinstance
    - <builtin>.str
    - httpx._decoders.TextChunker.flush
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._decoders.TextChunker.__init__
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - key.lower
    - value.split
    - io.StringIO
    - <builtin>.hasattr
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - item.strip
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    - httpx._decoders.TextDecoder.decode
    - httpx._decoders.ByteChunker.decode
    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: 7
    functionLinenumber: 926
    functionName: httpx._models.Response.iter_lines
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._transports.wsgi.WSGIByteStream.close
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.close
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - httpx._decoders.LineDecoder.__init__
    - <builtin>.range
    - httpx._models.Response.close
    - text.splitlines
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.TextDecoder.__init__
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - httpx._decoders.TextChunker.decode
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - httpx._decoders.LineDecoder.decode
    - httpx._decoders.LineDecoder.flush
    - decoders.append
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - codecs.getincrementaldecoder
    - item_value.decode
    - httpx._client.BoundSyncStream.__iter__
    - <builtin>.reversed
    - <builtin>.list
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - time.perf_counter
    - httpx._decoders.TextDecoder.flush
    - <builtin>.isinstance
    - <builtin>.str
    - httpx._decoders.TextChunker.__init__
    - httpx._decoders.TextChunker.flush
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - key.lower
    - io.StringIO
    - value.split
    - httpx._decoders.TextDecoder.decode
    - <builtin>.hasattr
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - lines.pop
    - item.strip
    - text.endswith
    - httpx._models.Response.iter_raw
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - httpx._decoders.MultiDecoder.decode
    - httpx._models.Response.iter_text
    - httpx._decoders.ByteChunker.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d9cafa0>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 982
    functionName: httpx._models.Response.aiter_bytes
    functionSourceFile: httpx._models
    functionUses: 15
    functionsReached:
    - httpx._client.BoundAsyncStream.aclose
    - item_key.lower
    - <builtin>.range
    - httpx._models.Response.aclose
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - decoders.append
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._decoders.IdentityDecoder.flush
    - item_value.decode
    - <builtin>.reversed
    - <builtin>.list
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - key.lower
    - value.split
    - <builtin>.hasattr
    - io.BytesIO
    - item.strip
    - httpx._decoders.MultiDecoder.decode
    - httpx._decoders.ByteChunker.decode
    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 0x7f4c8e51c0a0>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1037
    functionName: httpx._models.Response.aiter_raw
    functionSourceFile: httpx._models
    functionUses: 16
    functionsReached:
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.ByteChunker.__init__
    - <builtin>.range
    - <builtin>.hasattr
    - datetime.timedelta
    - httpx._exceptions.request_context
    - <builtin>.len
    - time.perf_counter
    - io.BytesIO
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Response.aclose
    - httpx._decoders.ByteChunker.decode
    linkageType: pythonLinkage
    raised:
    - StreamConsumed
    - StreamClosed
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8dd8bac0>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1007
    functionName: httpx._models.Response.aiter_text
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - httpx._client.BoundAsyncStream.aclose
    - item_key.lower
    - <builtin>.range
    - httpx._models.Response.aclose
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.TextDecoder.__init__
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - httpx._decoders.TextChunker.decode
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - decoders.append
    - httpx._models.Headers.get_list
    - httpx._models.Response.aiter_raw
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Response.aiter_bytes
    - item_value.decode
    - codecs.getincrementaldecoder
    - <builtin>.list
    - <builtin>.reversed
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.TextDecoder.flush
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._decoders.TextChunker.flush
    - httpx._decoders.TextChunker.__init__
    - key.lower
    - value.split
    - io.StringIO
    - <builtin>.hasattr
    - io.BytesIO
    - item.strip
    - httpx._decoders.MultiDecoder.decode
    - httpx._decoders.TextDecoder.decode
    - httpx._decoders.ByteChunker.decode
    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: 6
    functionLinenumber: 1028
    functionName: httpx._models.Response.aiter_lines
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._client.BoundAsyncStream.aclose
    - item_key.lower
    - httpx._decoders.LineDecoder.__init__
    - <builtin>.range
    - httpx._models.Response.aclose
    - text.splitlines
    - <builtin>.max
    - split_values.extend
    - httpx._exceptions.request_context
    - datetime.timedelta
    - httpx._models.Response._get_content_decoder
    - httpx._decoders.TextDecoder.__init__
    - httpx._decoders.MultiDecoder.__init__
    - httpx._decoders.ByteChunker.flush
    - value.strip
    - httpx._decoders.TextChunker.decode
    - child.flush
    - httpx._decoders.ByteChunker.__init__
    - httpx._decoders.LineDecoder.decode
    - httpx._decoders.LineDecoder.flush
    - decoders.append
    - httpx._models.Response.aiter_raw
    - httpx._models.Response.aiter_bytes
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Headers.get_list
    - item_value.decode
    - codecs.getincrementaldecoder
    - <builtin>.reversed
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - time.perf_counter
    - httpx._decoders.TextDecoder.flush
    - <builtin>.isinstance
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._decoders.TextChunker.__init__
    - httpx._decoders.TextChunker.flush
    - key.lower
    - io.StringIO
    - value.split
    - <builtin>.hasattr
    - httpx._models.Response.aiter_text
    - io.BytesIO
    - item.strip
    - lines.pop
    - text.endswith
    - httpx._decoders.MultiDecoder.decode
    - httpx._decoders.TextDecoder.decode
    - httpx._decoders.ByteChunker.decode
    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: 1
    functionLinenumber: 274
    functionName: httpx._transports.default.AsyncResponseStream.aclose
    functionSourceFile: httpx._transports.default
    functionUses: 18
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar
    functionSourceFile: http
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8de7a1c0>
    - <ast.Constant object at 0x7f4c8de7a6a0>
    argNames:
    - self
    - name
    - value
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1117
    functionName: httpx._models.Cookies.set
    functionSourceFile: httpx._models
    functionUses: 35
    functionsReached:
    - http.cookiejar.CookieJar.set_cookie
    - domain.startswith
    - http.cookiejar.Cookie
    - <builtin>.bool
    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: 1225
    functionName: httpx._models.Cookies.__iter__
    functionSourceFile: ''
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar.set_cookie
    functionSourceFile: http
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1267
    functionName: httpx._models.Cookies._CookieCompatResponse.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1249
    functionName: httpx._models.Cookies._CookieCompatRequest.__init__
    functionSourceFile: httpx._models
    functionUses: 31
    functionsReached:
    - <builtin>.str
    - <builtin>.super
    - <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: http.cookiejar.CookieJar.extract_cookies
    functionSourceFile: http
    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: http.cookiejar.CookieJar.add_cookie_header
    functionSourceFile: http
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domain.startswith
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.Cookie
    functionSourceFile: http
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8da76eb0>
    - <ast.Constant object at 0x7f4c8da76640>
    - <ast.Constant object at 0x7f4c8da76250>
    argNames:
    - self
    - name
    - default
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1143
    functionName: httpx._models.Cookies.get
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - httpx._models.Cookies.__iter__
    linkageType: pythonLinkage
    raised:
    - CookieConflict
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8de7d790>
    - <ast.Constant object at 0x7f4c8de7d2e0>
    argNames:
    - self
    - name
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1168
    functionName: httpx._models.Cookies.delete
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - args.append
    - httpx._models.Cookies.clear
    - http.cookiejar.CookieJar.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d8e9130>
    - <ast.Constant object at 0x7f4c8d8e97c0>
    argNames:
    - self
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1192
    functionName: httpx._models.Cookies.clear
    functionSourceFile: httpx._models
    functionUses: 2
    functionsReached:
    - args.append
    - httpx._models.Cookies.clear
    - http.cookiejar.CookieJar.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: http.cookiejar.CookieJar.clear
    functionSourceFile: http
    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: args.append
    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
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1210
    functionName: httpx._models.Cookies.__setitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - http.cookiejar.CookieJar.set_cookie
    - <builtin>.bool
    - domain.startswith
    - http.cookiejar.Cookie
    - httpx._models.Cookies.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1213
    functionName: httpx._models.Cookies.__getitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Cookies.get
    - httpx._models.Cookies.__iter__
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 3
    functionLinenumber: 1219
    functionName: httpx._models.Cookies.__delitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Cookies.delete
    - httpx._models.Cookies.clear
    - args.append
    - http.cookiejar.CookieJar.clear
    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: 1222
    functionName: httpx._models.Cookies.__len__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 1228
    functionName: httpx._models.Cookies.__bool__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Cookies.__iter__
    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: 1233
    functionName: httpx._models.Cookies.__repr__
    functionSourceFile: httpx._models
    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: 1
    functionLinenumber: 1257
    functionName: httpx._models.Cookies._CookieCompatRequest.add_unredirected_header
    functionSourceFile: httpx._models
    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: 2
    functionLinenumber: 1270
    functionName: httpx._models.Cookies._CookieCompatResponse.info
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.decode
    - value.decode
    - httpx._models.Headers.multi_items
    - email.message.Message
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._content
    functionSourceFile: httpx._content
    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: 35
    functionName: httpx._content.ByteStream.__iter__
    functionSourceFile: httpx._content
    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: 38
    functionName: httpx._content.ByteStream.__aiter__
    functionSourceFile: httpx._content
    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
    - stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: httpx._content.IteratorByteStream.__init__
    functionSourceFile: httpx._content
    functionUses: 37
    functionsReached:
    - inspect.isgenerator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isgenerator
    functionSourceFile: inspect
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: httpx._content.IteratorByteStream.__iter__
    functionSourceFile: httpx._content
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - StreamConsumed
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: httpx._content.AsyncIteratorByteStream.__init__
    functionSourceFile: httpx._content
    functionUses: 37
    functionsReached:
    - inspect.isasyncgen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isasyncgen
    functionSourceFile: inspect
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: httpx._content.AsyncIteratorByteStream.__aiter__
    functionSourceFile: httpx._content
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - StreamConsumed
    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: 102
    functionName: httpx._content.UnattachedStream.__aiter__
    functionSourceFile: httpx._content
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - StreamClosed
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - content
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 107
    functionName: httpx._content.encode_content
    functionSourceFile: httpx._content
    functionUses: 36
    functionsReached:
    - httpx._content.ByteStream.__init__
    - stream.tell
    - httpx._utils.peek_filelike_length
    - stream.seek
    - inspect.isgenerator
    - inspect.isasyncgen
    - <builtin>.len
    - stream.fileno
    - httpx._content.AsyncIteratorByteStream.__init__
    - <builtin>.isinstance
    - <builtin>.str
    - os.fstat
    - httpx._content.IteratorByteStream.__init__
    - content.encode
    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: content.encode
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: httpx._utils.peek_filelike_length
    functionSourceFile: httpx._utils
    functionUses: 38
    functionsReached:
    - os.fstat
    - stream.tell
    - stream.seek
    - stream.fileno
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: httpx._content.encode_urlencoded_data
    functionSourceFile: httpx._content
    functionUses: 28
    functionsReached:
    - httpx._content.ByteStream.__init__
    - plain_data.append
    - urllib.parse.urlencode
    - httpx._utils.primitive_value_to_str
    - plain_data.extend
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.str
    - data.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.items
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: httpx._utils.primitive_value_to_str
    functionSourceFile: httpx._utils
    functionUses: 75
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plain_data.extend
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plain_data.append
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlencode
    functionSourceFile: urllib
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - data
    - files
    - boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 152
    functionName: httpx._content.encode_multipart_data
    functionSourceFile: httpx._content
    functionUses: 28
    functionsReached:
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._multipart.MultipartStream._iter_fields
    - boundary.decode
    - httpx._multipart.FileField.__init__
    - os.urandom
    - httpx._utils.primitive_value_to_str
    - <builtin>.getattr
    - httpx._multipart.MultipartStream.__init__
    - data.items
    - mimetypes.guess_type
    - pathlib.Path
    - <builtin>.list
    - <builtin>.len
    - httpx._multipart.DataField.__init__
    - <builtin>.any
    - <builtin>.isinstance
    - <builtin>.str
    - files.items
    - key.lower
    - httpx._multipart.MultipartStream.get_headers
    - httpx._multipart._guess_content_type
    - field.get_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8da53310>
    argNames:
    - self
    - data
    - files
    - boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 229
    functionName: httpx._multipart.MultipartStream.__init__
    functionSourceFile: httpx._multipart
    functionUses: 29
    functionsReached:
    - key.lower
    - mimetypes.guess_type
    - httpx._multipart.MultipartStream._iter_fields
    - httpx._utils.primitive_value_to_str
    - pathlib.Path
    - <builtin>.list
    - boundary.decode
    - httpx._multipart._guess_content_type
    - <builtin>.len
    - <builtin>.getattr
    - httpx._multipart.FileField.__init__
    - os.urandom
    - httpx._multipart.DataField.__init__
    - <builtin>.any
    - <builtin>.isinstance
    - <builtin>.str
    - files.items
    - data.items
    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: 2
    functionLinenumber: 287
    functionName: httpx._multipart.MultipartStream.get_headers
    functionSourceFile: httpx._multipart
    functionUses: 29
    functionsReached:
    - <builtin>.str
    - httpx._multipart.MultipartStream.get_content_length
    - <builtin>.len
    - field.get_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: httpx._content.encode_text
    functionSourceFile: httpx._content
    functionUses: 32
    functionsReached:
    - <builtin>.str
    - httpx._content.ByteStream.__init__
    - <builtin>.len
    - text.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: text.encode
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - html
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: httpx._content.encode_html
    functionSourceFile: httpx._content
    functionUses: 32
    functionsReached:
    - html.encode
    - httpx._content.ByteStream.__init__
    - <builtin>.len
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: html.encode
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - json
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 176
    functionName: httpx._content.encode_json
    functionSourceFile: httpx._content
    functionUses: 36
    functionsReached:
    - httpx._content.ByteStream.__init__
    - <builtin>.len
    - json.dumps
    - json.dumps.encode
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.encode
    functionSourceFile: json
    functionUses: 37
    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: httpx._multipart
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - re.escape
    - re.compile
    - <builtin>.chr
    - _HTML5_FORM_ENCODING_REPLACEMENTS.update
    - <builtin>.range
    - _HTML5_FORM_ENCODING_REPLACEMENTS.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    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: _HTML5_FORM_ENCODING_REPLACEMENTS.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _HTML5_FORM_ENCODING_REPLACEMENTS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: httpx._multipart._format_form_param
    functionSourceFile: httpx._multipart
    functionUses: 6
    functionsReached:
    - _HTML5_FORM_ENCODING_RE.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: httpx._multipart._format_form_param.replacer
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _HTML5_FORM_ENCODING_RE.sub
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: httpx._multipart._guess_content_type
    functionSourceFile: httpx._multipart
    functionUses: 32
    functionsReached:
    - mimetypes.guess_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: mimetypes.guess_type
    functionSourceFile: mimetypes
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: content_type.startswith
    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: content_type.split
    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: section.strip
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 75
    functionName: httpx._multipart.DataField.__init__
    functionSourceFile: httpx._multipart
    functionUses: 31
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 2
    functionLinenumber: 90
    functionName: httpx._multipart.DataField.render_headers
    functionSourceFile: httpx._multipart
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - _HTML5_FORM_ENCODING_RE.sub
    - httpx._multipart._format_form_param
    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: 2
    functionLinenumber: 99
    functionName: httpx._multipart.DataField.render_data
    functionSourceFile: httpx._multipart
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_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 0x7f4c8dbe4940>
    argNames:
    - value
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: httpx._utils.to_bytes
    functionSourceFile: httpx._utils
    functionUses: 40
    functionsReached:
    - value.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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 105
    functionName: httpx._multipart.DataField.get_length
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - httpx._multipart.DataField.render_data
    - <builtin>.hasattr
    - <builtin>.len
    - _HTML5_FORM_ENCODING_RE.sub
    - httpx._multipart.DataField.render_headers
    - httpx._utils.to_bytes
    - httpx._multipart._format_form_param
    - value.encode
    - <builtin>.isinstance
    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: 3
    functionLinenumber: 110
    functionName: httpx._multipart.DataField.render
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - httpx._multipart.DataField.render_data
    - <builtin>.hasattr
    - _HTML5_FORM_ENCODING_RE.sub
    - httpx._multipart.DataField.render_headers
    - httpx._utils.to_bytes
    - httpx._multipart._format_form_param
    - value.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 122
    functionName: httpx._multipart.FileField.__init__
    functionSourceFile: httpx._multipart
    functionUses: 31
    functionsReached:
    - key.lower
    - mimetypes.guess_type
    - pathlib.Path
    - httpx._multipart._guess_content_type
    - <builtin>.len
    - <builtin>.getattr
    - <builtin>.any
    - <builtin>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 171
    functionName: httpx._multipart.FileField.get_length
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - stream.tell
    - httpx._utils.peek_filelike_length
    - stream.seek
    - parts.append
    - <builtin>.hasattr
    - httpx._multipart.FileField.render_headers
    - <builtin>.len
    - stream.fileno
    - _HTML5_FORM_ENCODING_RE.sub
    - httpx._multipart._format_form_param
    - httpx._utils.to_bytes
    - value.encode
    - <builtin>.isinstance
    - parts.extend
    - os.fstat
    - header_value.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 186
    functionName: httpx._multipart.FileField.render_headers
    functionSourceFile: httpx._multipart
    functionUses: 2
    functionsReached:
    - parts.append
    - <builtin>.hasattr
    - _HTML5_FORM_ENCODING_RE.sub
    - httpx._multipart._format_form_param
    - parts.extend
    - header_value.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: parts.extend
    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: header_value.encode
    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: parts.append
    functionSourceFile: <builtin>
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 203
    functionName: httpx._multipart.FileField.render_data
    functionSourceFile: httpx._multipart
    functionUses: 1
    functionsReached:
    - httpx._utils.to_bytes
    - <builtin>.hasattr
    - <builtin>.isinstance
    - value.encode
    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: 3
    functionLinenumber: 219
    functionName: httpx._multipart.FileField.render
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - parts.append
    - <builtin>.hasattr
    - httpx._multipart.FileField.render_headers
    - _HTML5_FORM_ENCODING_RE.sub
    - httpx._multipart._format_form_param
    - httpx._utils.to_bytes
    - value.encode
    - <builtin>.isinstance
    - httpx._multipart.FileField.render_data
    - parts.extend
    - header_value.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: os.urandom
    functionSourceFile: os
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: boundary.decode
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - data
    - files
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 244
    functionName: httpx._multipart.MultipartStream._iter_fields
    functionSourceFile: httpx._multipart
    functionUses: 30
    functionsReached:
    - key.lower
    - mimetypes.guess_type
    - pathlib.Path
    - httpx._multipart._guess_content_type
    - httpx._utils.primitive_value_to_str
    - <builtin>.len
    - <builtin>.getattr
    - httpx._multipart.FileField.__init__
    - httpx._multipart.DataField.__init__
    - <builtin>.any
    - <builtin>.isinstance
    - <builtin>.str
    - files.items
    - data.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: files.items
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 258
    functionName: httpx._multipart.MultipartStream.iter_chunks
    functionSourceFile: httpx._multipart
    functionUses: 2
    functionsReached:
    - field.render
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.render
    functionSourceFile: <builtin>
    functionUses: 3
    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: 1
    functionLinenumber: 265
    functionName: httpx._multipart.MultipartStream.get_content_length
    functionSourceFile: httpx._multipart
    functionUses: 30
    functionsReached:
    - <builtin>.len
    - field.get_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.get_length
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 294
    functionName: httpx._multipart.MultipartStream.__iter__
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - field.render
    - httpx._multipart.MultipartStream.iter_chunks
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 298
    functionName: httpx._multipart.MultipartStream.__aiter__
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - field.render
    - httpx._multipart.MultipartStream.iter_chunks
    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: httpx._types
    functionSourceFile: httpx._types
    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: 93
    functionName: httpx._types.SyncByteStream.__iter__
    functionSourceFile: httpx._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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: 99
    functionName: httpx._types.SyncByteStream.close
    functionSourceFile: httpx._types
    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: 107
    functionName: httpx._types.AsyncByteStream.__aiter__
    functionSourceFile: httpx._types
    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: 113
    functionName: httpx._types.AsyncByteStream.aclose
    functionSourceFile: httpx._types
    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: httpx._config
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - httpx._config.Limits.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - httpx._config.Timeout.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8dc1d280>
    - <ast.Constant object at 0x7f4c8dc1db20>
    - <ast.Constant object at 0x7f4c8dc1da60>
    argNames:
    - verify
    - cert
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: httpx._config.create_ssl_context
    functionSourceFile: httpx._config
    functionUses: 18
    functionsReached:
    - os.path.isdir
    - ctx.load_cert_chain
    - os.environ.get
    - ssl.SSLContext
    - certifi.where
    - <builtin>.isinstance
    - warnings.warn
    - ssl.create_default_context
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.create_default_context
    functionSourceFile: ssl
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: certifi.where
    functionSourceFile: certifi
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.SSLContext
    functionSourceFile: ssl
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isdir
    functionSourceFile: os
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.load_cert_chain
    functionSourceFile: <builtin>
    functionUses: 19
    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: 132
    functionName: httpx._config.Timeout.as_dict
    functionSourceFile: httpx._config
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: httpx._config.Timeout.__eq__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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: 1
    functionLinenumber: 149
    functionName: httpx._config.Timeout.__repr__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: httpx._config.Limits.__init__
    functionSourceFile: httpx._config
    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: 1
    functionLinenumber: 184
    functionName: httpx._config.Limits.__eq__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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: 192
    functionName: httpx._config.Limits.__repr__
    functionSourceFile: httpx._config
    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: 227
    functionName: httpx._config.Proxy.raw_auth
    functionSourceFile: httpx._config
    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: 235
    functionName: httpx._config.Proxy.__repr__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <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: httpx._urls
    functionSourceFile: httpx._urls
    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: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8df0b100>
    argNames:
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 213
    functionName: httpx._urlparse.urlparse
    functionSourceFile: httpx._urlparse
    functionUses: 62
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - string.encode
    - httpx._urlparse.normalize_path
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - kwargs.items
    - raw_path.partition
    - char.isprintable
    - value.find
    - match.end
    - ipaddress.IPv4Address
    - path.startswith
    - output.append
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._urlparse.normalize_port
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin._uri_reference.copy_with
    functionSourceFile: urllib
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 186
    functionName: httpx._urlparse.ParseResult.copy_with
    functionSourceFile: httpx._urlparse
    functionUses: 61
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.normalize_path
    - httpx._urlparse.PERCENT
    - authority_match.groupdict
    - kwargs.items
    - raw_path.partition
    - char.isprintable
    - value.find
    - match.end
    - ipaddress.IPv4Address
    - path.startswith
    - output.append
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    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: 127
    functionName: httpx._urls.URL.scheme
    functionSourceFile: httpx._urls
    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: 135
    functionName: httpx._urls.URL.raw_scheme
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.scheme.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: typing.NamedTuple.scheme.encode
    functionSourceFile: typing
    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: 143
    functionName: httpx._urls.URL.userinfo
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.userinfo.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: typing.NamedTuple.userinfo.encode
    functionSourceFile: typing
    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: 151
    functionName: httpx._urls.URL.username
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.userinfo.partition
    - urllib.parse.unquote
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.NamedTuple.userinfo.partition
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote
    functionSourceFile: urllib
    functionUses: 4
    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: 160
    functionName: httpx._urls.URL.password
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.userinfo.partition
    - urllib.parse.unquote
    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: 1
    functionLinenumber: 169
    functionName: httpx._urls.URL.host
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - host.startswith
    - idna.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.startswith
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idna.decode
    functionSourceFile: idna
    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: 196
    functionName: httpx._urls.URL.raw_host
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.host.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: typing.NamedTuple.host.encode
    functionSourceFile: typing
    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: 218
    functionName: httpx._urls.URL.port
    functionSourceFile: httpx._urls
    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: 234
    functionName: httpx._urls.URL.netloc
    functionSourceFile: httpx._urls
    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: 245
    functionName: httpx._urls.URL.path
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.unquote
    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: 258
    functionName: httpx._urls.URL.query
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - query.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: query.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 275
    functionName: httpx._urls.URL.params
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._utils.primitive_value_to_str
    - value.items
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - urllib.parse.parse_qs
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - <builtin>.isinstance
    - dict_value.items
    - <builtin>.str
    - value._dict.items
    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: 1
    functionLinenumber: 283
    functionName: httpx._urls.URL.raw_path
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - path.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: path.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: httpx._urls.URL.fragment
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.unquote
    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: 308
    functionName: httpx._urls.URL.is_absolute_url
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 320
    functionName: httpx._urls.URL.is_relative_url
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8e566280>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 342
    functionName: httpx._urls.URL.copy_set_param
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.copy_with
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    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 0x7f4c8e566460>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 345
    functionName: httpx._urls.URL.copy_add_param
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.copy_with
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    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: 7
    functionLinenumber: 348
    functionName: httpx._urls.URL.copy_remove_param
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.copy_with
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 351
    functionName: httpx._urls.URL.copy_merge_params
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.copy_with
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 354
    functionName: httpx._urls.URL.join
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.ParseResult.copy_with
    - httpx._urlparse.normalize_path
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.urljoin
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin
    functionSourceFile: urllib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 368
    functionName: httpx._urls.URL.__hash__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    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:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 371
    functionName: httpx._urls.URL.__eq__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - parts.append
    - value.items
    - <builtin>.int
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - defaults.update
    - string.encode
    - httpx._urlparse.normalize_path
    - httpx._urlparse.ParseResult.copy_with
    - authority_match.groupdict
    - httpx._urlparse.PERCENT
    - kwargs.items
    - raw_path.partition
    - httpx._utils.primitive_value_to_str
    - urllib.parse.parse_qs
    - char.isprintable
    - value.find
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - match.end
    - ipaddress.IPv4Address
    - output.append
    - path.startswith
    - urllib.parse.urljoin.find
    - ipaddress.IPv6Address
    - string.rstrip
    - httpx._urlparse.urlparse
    - <builtin>.list
    - value.decode
    - <builtin>.len
    - output.pop
    - <builtin>.any
    - httpx._urlparse.normalize_port
    - <builtin>.isinstance
    - URL_REGEX.match
    - netloc.partition
    - idna.encode
    - dict_value.items
    - <builtin>.str
    - match.group
    - host.startswith
    - host.isascii
    - path.split
    - re.finditer
    - url_match.groupdict
    - value._dict.items
    - host.lower
    - httpx._urlparse.quote
    - kwargs.get
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._urlparse.encode_host
    - char.isascii
    - httpx._urlparse.validate_path
    - scheme.lower
    - httpx._urls.URL.__init__
    - <builtin>.type
    - match.start
    - <builtin>.next
    - AUTHORITY_REGEX.match
    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: 374
    functionName: httpx._urls.URL.__str__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 1
    functionLinenumber: 377
    functionName: httpx._urls.URL.__repr__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - userinfo.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: userinfo.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 404
    functionName: httpx._urls.URL.raw
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    - 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: 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: urllib.parse.parse_qs
    functionSourceFile: urllib
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value._dict.items
    functionSourceFile: <builtin>
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict_value.setdefault
    functionSourceFile: <builtin>
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.items
    functionSourceFile: <builtin>
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict_value.items
    functionSourceFile: <builtin>
    functionUses: 69
    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: 463
    functionName: httpx._urls.QueryParams.keys
    functionSourceFile: httpx._urls
    functionUses: 1
    functionsReached:
    - urllib.parse.parse_qs.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.parse_qs.keys
    functionSourceFile: urllib
    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: 474
    functionName: httpx._urls.QueryParams.values
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.parse_qs.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.parse_qs.items
    functionSourceFile: urllib
    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: 486
    functionName: httpx._urls.QueryParams.items
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.parse_qs.items
    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: 1
    functionLinenumber: 498
    functionName: httpx._urls.QueryParams.multi_items
    functionSourceFile: httpx._urls
    functionUses: 2
    functionsReached:
    - urllib.parse.parse_qs.items
    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 0x7f4c8e33dc40>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 512
    functionName: httpx._urls.QueryParams.get
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 1
    functionLinenumber: 526
    functionName: httpx._urls.QueryParams.get_list
    functionSourceFile: httpx._urls
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - <builtin>.list
    - urllib.parse.parse_qs.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.parse_qs.get
    functionSourceFile: urllib
    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 0x7f4c8d8e9be0>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 537
    functionName: httpx._urls.QueryParams.set
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._utils.primitive_value_to_str
    - value.items
    - <builtin>.list
    - value.decode
    - value._dict.items
    - <builtin>.len
    - urllib.parse.parse_qs
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - <builtin>.isinstance
    - dict_value.items
    - <builtin>.str
    - <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 0x7f4c8de7de50>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 552
    functionName: httpx._urls.QueryParams.add
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._utils.primitive_value_to_str
    - value.items
    - <builtin>.list
    - urllib.parse.parse_qs.get
    - value.decode
    - <builtin>.len
    - urllib.parse.parse_qs
    - value._dict.items
    - httpx._urls.QueryParams.get_list
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - <builtin>.isinstance
    - dict_value.items
    - <builtin>.str
    - <builtin>.dict
    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: 3
    functionLinenumber: 567
    functionName: httpx._urls.QueryParams.remove
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - value.items
    - httpx._utils.primitive_value_to_str
    - <builtin>.list
    - value.decode
    - value._dict.items
    - <builtin>.len
    - urllib.parse.parse_qs
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - <builtin>.isinstance
    - urllib.parse.parse_qs.pop
    - dict_value.items
    - <builtin>.str
    - <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: urllib.parse.parse_qs.pop
    functionSourceFile: urllib
    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: 0
    functionLinenumber: 600
    functionName: httpx._urls.QueryParams.__getitem__
    functionSourceFile: httpx._urls
    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: 603
    functionName: httpx._urls.QueryParams.__contains__
    functionSourceFile: httpx._urls
    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: 606
    functionName: httpx._urls.QueryParams.__iter__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._urls.QueryParams.keys
    - <builtin>.iter
    - urllib.parse.parse_qs.keys
    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: 609
    functionName: httpx._urls.QueryParams.__len__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 612
    functionName: httpx._urls.QueryParams.__bool__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 615
    functionName: httpx._urls.QueryParams.__hash__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 618
    functionName: httpx._urls.QueryParams.__eq__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - other.multi_items
    - <builtin>.sorted
    - urllib.parse.parse_qs.items
    - <builtin>.isinstance
    - httpx._urls.QueryParams.multi_items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other.multi_items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 623
    functionName: httpx._urls.QueryParams.__str__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.parse_qs.items
    - urllib.parse.urlencode
    - httpx._urls.QueryParams.multi_items
    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: 626
    functionName: httpx._urls.QueryParams.__repr__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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 0x7f4c8daa4a30>
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 631
    functionName: httpx._urls.QueryParams.update
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 637
    functionName: httpx._urls.QueryParams.__setitem__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: httpx._urlparse
    functionSourceFile: httpx._urlparse
    functionUses: 0
    functionsReached:
    - re.compile
    - <builtin>.chr
    - <builtin>.range
    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: 168
    functionName: httpx._urlparse.ParseResult.authority
    functionSourceFile: httpx._urlparse
    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: 178
    functionName: httpx._urlparse.ParseResult.netloc
    functionSourceFile: httpx._urlparse
    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: defaults.update
    functionSourceFile: <builtin>
    functionUses: 62
    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: 200
    functionName: httpx._urlparse.ParseResult.__str__
    functionSourceFile: httpx._urlparse
    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: char.isascii
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.isprintable
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin.find
    functionSourceFile: urllib
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: netloc.partition
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - string
    - safe
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 497
    functionName: httpx._urlparse.quote
    functionSourceFile: httpx._urlparse
    functionUses: 64
    functionsReached:
    - re.finditer
    - parts.append
    - string.rstrip
    - httpx._urlparse.percent_encoded
    - <builtin>.len
    - match.end
    - match.group
    - match.start
    - httpx._urlparse.PERCENT
    - string.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: raw_path.partition
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.endswith
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.find
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: URL_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url_match.groupdict
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: AUTHORITY_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authority_match.groupdict
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scheme.lower
    functionSourceFile: <builtin>
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 348
    functionName: httpx._urlparse.encode_host
    functionSourceFile: httpx._urlparse
    functionUses: 63
    functionsReached:
    - parts.append
    - httpx._urlparse.quote
    - string.rstrip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._urlparse.percent_encoded
    - httpx._urlparse.PERCENT
    - <builtin>.len
    - IPv6_STYLE_HOSTNAME.match
    - host.lower
    - idna.encode
    - ipaddress.IPv6Address
    - match.end
    - ipaddress.IPv4Address
    - host.isascii
    - match.group
    - match.start
    - re.finditer
    - string.encode
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - port
    - scheme
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 395
    functionName: httpx._urlparse.normalize_port
    functionSourceFile: httpx._urlparse
    functionUses: 63
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - has_scheme
    - has_authority
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 422
    functionName: httpx._urlparse.validate_path
    functionSourceFile: httpx._urlparse
    functionUses: 63
    functionsReached:
    - path.startswith
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 447
    functionName: httpx._urlparse.normalize_path
    functionSourceFile: httpx._urlparse
    functionUses: 63
    functionsReached:
    - output.append
    - output.pop
    - path.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IPv4_STYLE_HOSTNAME.match
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv4Address
    functionSourceFile: ipaddress
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IPv6_STYLE_HOSTNAME.match
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv6Address
    functionSourceFile: ipaddress
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.isascii
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.lower
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idna.encode
    functionSourceFile: idna
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.startswith
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.split
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.pop
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.append
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 478
    functionName: httpx._urlparse.PERCENT
    functionSourceFile: httpx._urlparse
    functionUses: 66
    functionsReached:
    - string.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: string.encode
    functionSourceFile: <builtin>
    functionUses: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - string
    - safe
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 482
    functionName: httpx._urlparse.percent_encoded
    functionSourceFile: httpx._urlparse
    functionUses: 65
    functionsReached:
    - string.encode
    - string.rstrip
    - httpx._urlparse.PERCENT
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.rstrip
    functionSourceFile: <builtin>
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.finditer
    functionSourceFile: re
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.start
    functionSourceFile: <builtin>
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.end
    functionSourceFile: <builtin>
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._utils
    functionSourceFile: httpx._utils
    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: urllib.request.getproxies
    functionSourceFile: urllib
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.getproxies.get
    functionSourceFile: urllib
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.strip
    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:
    - hostname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: httpx._utils.is_ipv4_hostname
    functionSourceFile: httpx._utils
    functionUses: 14
    functionsReached:
    - hostname.split
    - ipaddress.IPv4Address
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - hostname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: httpx._utils.is_ipv6_hostname
    functionSourceFile: httpx._utils
    functionUses: 14
    functionsReached:
    - ipaddress.IPv6Address
    - hostname.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hostname.lower
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 91
    functionName: httpx._utils.unquote
    functionSourceFile: httpx._utils
    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: stream.fileno
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fstat
    functionSourceFile: os
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.tell
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.seek
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 192
    functionName: httpx._utils.URLPattern.matches
    functionSourceFile: httpx._utils
    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: 206
    functionName: httpx._utils.URLPattern.priority
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 219
    functionName: httpx._utils.URLPattern.__hash__
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    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: 222
    functionName: httpx._utils.URLPattern.__lt__
    functionSourceFile: httpx._utils
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: httpx._utils.URLPattern.__eq__
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hostname.split
    functionSourceFile: <builtin>
    functionUses: 16
    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: httpx._status_codes
    functionSourceFile: httpx._status_codes
    functionUses: 0
    functionsReached:
    - code._name_.lower
    - <builtin>.setattr
    - <builtin>.int
    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 0x7f4c8d9469a0>
    argNames:
    - cls
    - value
    - phrase
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: httpx._status_codes.codes.__new__
    functionSourceFile: httpx._status_codes
    functionUses: 0
    functionsReached:
    - int.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: int.__new__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: httpx._status_codes.codes.__str__
    functionSourceFile: httpx._status_codes
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.IntEnum.__init__
    functionSourceFile: ''
    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: code._name_.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._transports
    functionSourceFile: httpx._transports
    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: httpx._transports.wsgi
    functionSourceFile: httpx._transports.wsgi
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - body
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: httpx._transports.wsgi._skip_leading_empty_chunks
    functionSourceFile: httpx._transports.wsgi
    functionUses: 2
    functionsReached:
    - <builtin>.iter
    - itertools.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: itertools
    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:
    - self
    - result
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: httpx._transports.wsgi.WSGIByteStream.__init__
    functionSourceFile: httpx._transports.wsgi
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - itertools.chain
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8dbf9eb0>
    - <ast.Constant object at 0x7f4c8dbf9fa0>
    - <ast.Constant object at 0x7f4c8dbf9fd0>
    - <ast.Constant object at 0x7f4c8dbf9070>
    argNames:
    - self
    - app
    - raise_app_exceptions
    - script_name
    - remote_addr
    - wsgi_errors
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: httpx._transports.wsgi.WSGITransport.__init__
    functionSourceFile: httpx._transports.wsgi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 91
    functionName: httpx._transports.wsgi.WSGITransport.handle_request
    functionSourceFile: httpx._transports.wsgi
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.__iter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - httpx._models.Response.close
    - inspect.isgenerator
    - seen_status.split
    - values_dict.items
    - httpx._exceptions.request_context
    - header_value.decode
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - httpx._utils.peek_filelike_length
    - <builtin>.reversed
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - inspect.isasyncgen
    - httpx._models.Response._prepare
    - io.BytesIO
    - httpx._models.Response.iter_bytes
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - <builtin>.int
    - <builtin>.range
    - request.read
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - httpx._content.encode_text
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._models.Headers.get_list
    - httpx._models.Headers.__init__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - <builtin>.isinstance
    - httpx._transports.default.map_httpcore_exceptions
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - httpx._decoders.ByteChunker.decode
    - httpx._transports.default.ResponseStream.close
    - json.dumps
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - <builtin>.max
    - split_values.extend
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - httpx._decoders.MultiDecoder.__init__
    - child.flush
    - decoders.append
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - httpx._models._normalize_header_value
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - itertools.chain
    - request.url.query.decode
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - header_key.decode
    - os.fstat
    - key.encode
    - httpx._models.Response.__init__
    - <builtin>.getattr
    - httpx._models.Response._get_content_decoder
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - <builtin>.len
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - json.dumps.encode
    - <builtin>.str
    - key.lower
    - value.split
    - httpx._content.encode_json
    - <builtin>.hasattr
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.read
    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: request.url.query.decode
    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: header_key.decode
    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:
    - <ast.Constant object at 0x7f4c8d8dc0a0>
    argNames:
    - status
    - response_headers
    - exc_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: httpx._transports.wsgi.WSGITransport.handle_request.start_response
    functionSourceFile: httpx._transports.wsgi
    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: httpx._transports.wsgi.WSGITransport.handle_request.start_response.<lambda1>
    functionSourceFile: httpx._transports.wsgi
    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: seen_status.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._transports.asgi
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: httpx._transports.asgi.is_running_trio
    functionSourceFile: httpx._transports.asgi
    functionUses: 2
    functionsReached:
    - sniffio.current_async_library
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sniffio.current_async_library
    functionSourceFile: sniffio
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 44
    functionName: httpx._transports.asgi.create_event
    functionSourceFile: httpx._transports.asgi
    functionUses: 1
    functionsReached:
    - trio.Event
    - httpx._transports.asgi.is_running_trio
    - asyncio.Event
    - sniffio.current_async_library
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trio.Event
    functionSourceFile: trio
    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: asyncio.Event
    functionSourceFile: asyncio
    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
    - body
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: httpx._transports.asgi.ASGIResponseStream.__init__
    functionSourceFile: httpx._transports.asgi
    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: 59
    functionName: httpx._transports.asgi.ASGIResponseStream.__aiter__
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8ddbcf10>
    - <ast.Constant object at 0x7f4c8ddbcc70>
    - <ast.Tuple object at 0x7f4c8ddbc310>
    argNames:
    - self
    - app
    - raise_app_exceptions
    - root_path
    - client
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: httpx._transports.asgi.ASGITransport.__init__
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 99
    functionName: httpx._transports.asgi.ASGITransport.handle_async_request
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached:
    - httpx._content.ByteStream.__init__
    - httpx._transports.asgi.create_event
    - HTTPCORE_EXC_MAP.items
    - httpx._transports.default.ResponseStream.__iter__
    - request.stream.__aiter__
    - item_key.lower
    - <builtin>.iter
    - httpx._content.encode_html
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - httpx._models.Response.close
    - inspect.isgenerator
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._content.encode_response
    - httpx._decoders.ByteChunker.flush
    - httpx._models.Headers.keys
    - response_complete.is_set
    - httpx._utils.peek_filelike_length
    - <builtin>.reversed
    - <builtin>.list
    - child.decode
    - httpx._decoders.IdentityDecoder.decode
    - value.encode
    - text.encode
    - inspect.isasyncgen
    - response_complete.set
    - httpx._models.Response._prepare
    - k.lower
    - httpx._models.Response.iter_bytes
    - io.BytesIO
    - sniffio.current_async_library
    - httpx._transports.wsgi.WSGIByteStream.close
    - stream.seek
    - request.url.raw_path.split
    - <builtin>.range
    - datetime.timedelta
    - stream.fileno
    - httpx._models._normalize_header_key
    - httpx._content.encode_text
    - bytes_key.lower
    - default_headers.items
    - content.encode
    - httpx._models.Headers.get_list
    - httpx._models.Headers.__init__
    - <builtin>.isinstance
    - httpx._transports.default.map_httpcore_exceptions
    - key.decode
    - httpx._models.Headers.__iter__
    - httpx._models.Headers.items
    - item.strip
    - httpx._content.encode_content
    - httpx._decoders.ByteChunker.decode
    - httpx._transports.default.ResponseStream.close
    - json.dumps
    - httpx._content.IteratorByteStream.__init__
    - stream.tell
    - <builtin>.max
    - split_values.extend
    - httpx._decoders.MultiDecoder.__init__
    - child.flush
    - httpx._transports.asgi.is_running_trio
    - decoders.append
    - item_value.decode
    - httpx._decoders.IdentityDecoder.flush
    - value.decode
    - httpx._client.BoundSyncStream.close
    - httpx._models._normalize_header_value
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - os.fstat
    - key.encode
    - httpx._models.Response.__init__
    - httpx._models.Response._get_content_decoder
    - value.strip
    - <builtin>.dict
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.read
    - html.encode
    - <builtin>.len
    - trio.Event
    - httpx._decoders.MultiDecoder.flush
    - time.perf_counter
    - json.dumps.encode
    - <builtin>.str
    - asyncio.Event
    - key.lower
    - value.split
    - httpx._content.encode_json
    - <builtin>.hasattr
    - <builtin>.issubclass
    - httpx._models.Response.iter_raw
    - httpx._decoders.MultiDecoder.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.url.raw_path.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.stream.__aiter__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: httpx._transports.asgi.ASGITransport.handle_async_request.receive
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached:
    - response_complete.wait
    - request_body_chunks.__anext__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response_complete.wait
    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: request_body_chunks.__anext__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - message
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: httpx._transports.asgi.ASGITransport.handle_async_request.send
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached:
    - message.get
    - response_complete.is_set
    - response_complete.set
    - body_parts.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.get
    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: response_complete.is_set
    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: body_parts.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response_complete.set
    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: -1
    functionName: httpx._transports.default
    functionSourceFile: httpx._transports.default
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: httpx._transports.default._load_httpcore_exceptions
    functionSourceFile: httpx._transports.default
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: httpx._transports.default.map_httpcore_exceptions
    functionSourceFile: httpx._transports.default
    functionUses: 43
    functionsReached:
    - HTTPCORE_EXC_MAP.items
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    linkageType: pythonLinkage
    raised:
    - mapped_exc
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: HTTPCORE_EXC_MAP.items
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - httpcore_stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: httpx._transports.default.ResponseStream.__init__
    functionSourceFile: httpx._transports.default
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.ConnectionPool
    functionSourceFile: httpcore
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.URL
    functionSourceFile: httpcore
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.HTTPProxy
    functionSourceFile: httpcore
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.SOCKSProxy
    functionSourceFile: httpcore
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.Request
    functionSourceFile: httpcore
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - httpcore_stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 266
    functionName: httpx._transports.default.AsyncResponseStream.__init__
    functionSourceFile: httpx._transports.default
    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: 2
    functionLinenumber: 269
    functionName: httpx._transports.default.AsyncResponseStream.__aiter__
    functionSourceFile: httpx._transports.default
    functionUses: 0
    functionsReached:
    - HTTPCORE_EXC_MAP.items
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.default._load_httpcore_exceptions
    - httpx._transports.default.map_httpcore_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.AsyncConnectionPool
    functionSourceFile: httpcore
    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: httpcore.AsyncHTTPProxy
    functionSourceFile: httpcore
    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: httpcore.AsyncSOCKSProxy
    functionSourceFile: httpcore
    functionUses: 4
    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: httpx._exceptions
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    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: 92
    functionName: httpx._exceptions.HTTPError.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: httpx._exceptions.HTTPError.request
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - message
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: httpx._exceptions.RequestError.__init__
    functionSourceFile: httpx._exceptions
    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: []
    argNames:
    - self
    - message
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 265
    functionName: httpx._exceptions.HTTPStatusError.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    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
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 276
    functionName: httpx._exceptions.InvalidURL.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    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
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: httpx._exceptions.CookieConflict.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    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
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 305
    functionName: httpx._exceptions.StreamError.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 315
    functionName: httpx._exceptions.StreamConsumed.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 333
    functionName: httpx._exceptions.StreamClosed.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 345
    functionName: httpx._exceptions.ResponseNotRead.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 358
    functionName: httpx._exceptions.RequestNotRead.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._transports.mock
    functionSourceFile: httpx._transports.mock
    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
    - handler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: httpx._transports.mock.MockTransport.__init__
    functionSourceFile: httpx._transports.mock
    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:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: httpx._transports.mock.MockTransport.handle_request
    functionSourceFile: httpx._transports.mock
    functionUses: 0
    functionsReached:
    - request.read
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: httpx._transports.mock.MockTransport.handle_async_request
    functionSourceFile: httpx._transports.mock
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - request.aread
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.aread
    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: httpx._auth
    functionSourceFile: httpx._auth
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: httpx._auth.Auth.auth_flow
    functionSourceFile: httpx._auth
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: httpx._auth.BasicAuth.auth_flow
    functionSourceFile: ''
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 122
    functionName: httpx._auth.FunctionAuth.auth_flow
    functionSourceFile: httpx._auth
    functionUses: 24
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._utils.to_bytes
    - value.encode
    - httpx._auth.BasicAuth.__init__
    - <builtin>.isinstance
    - httpx._auth.BasicAuth._build_auth_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.read
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flow.send
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: httpx._auth.BasicAuth._build_auth_header
    functionSourceFile: httpx._auth
    functionUses: 30
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._utils.to_bytes
    - value.encode
    - <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: base64.b64encode
    functionSourceFile: base64
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.b64encode.decode
    functionSourceFile: base64
    functionUses: 33
    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 0x7f4c8daa1910>
    argNames:
    - self
    - file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: httpx._auth.NetRCAuth.__init__
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - netrc.netrc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: netrc.netrc
    functionSourceFile: netrc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 157
    functionName: httpx._auth.NetRCAuth.auth_flow
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._auth.NetRCAuth._build_auth_header
    - httpx._utils.to_bytes
    - value.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: httpx._auth.NetRCAuth._build_auth_header
    functionSourceFile: httpx._auth
    functionUses: 1
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._utils.to_bytes
    - value.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 187
    functionName: httpx._auth.DigestAuth.__init__
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - httpx._utils.to_bytes
    - value.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 193
    functionName: httpx._auth.DigestAuth.auth_flow
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - request.method.encode
    - httpx._auth.DigestAuth._get_client_nonce
    - os.urandom
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - httpx._auth.DigestAuth._get_header_value
    - re.split
    - <builtin>.super
    - httpx._auth.DigestAuth._build_auth_header
    - auth_header.lower
    - typing.NamedTuple.algorithm.encode
    - httpx._utils.unquote
    - <builtin>.enumerate
    - httpx._models.Cookies.set
    - httpx._models.Cookies.__iter__
    - httpx._models.Cookies.set_cookie_header
    - <builtin>.dict
    - auth_header.partition
    - template.format
    - header_fields.items
    - value.decode
    - typing.NamedTuple.algorithm.lower
    - <builtin>.bool
    - time.ctime
    - urllib.request.parse_http_list.strip
    - httpx._auth.DigestAuth._build_auth_header.digest
    - <builtin>.isinstance
    - domain.startswith
    - httpx._auth.DigestAuth._parse_challenge
    - <builtin>.str
    - hashlib.sha1
    - response.headers.get_list
    - urllib.request.parse_http_list
    - http.cookiejar.CookieJar.set_cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.CookieJar
    - httpx._utils.to_str
    - scheme.lower
    - httpx._auth.DigestAuth._resolve_qop
    - header_dict.get
    - http.cookiejar.Cookie
    - httpx._models.Cookies.__init__
    - typing.NamedTuple.algorithm.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - challenge
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 255
    functionName: httpx._auth.DigestAuth._build_auth_header
    functionSourceFile: httpx._auth
    functionUses: 1
    functionsReached:
    - request.method.encode
    - httpx._auth.DigestAuth._get_client_nonce
    - os.urandom
    - httpx._auth.DigestAuth._get_header_value
    - re.split
    - typing.NamedTuple.algorithm.encode
    - <builtin>.enumerate
    - template.format
    - header_fields.items
    - value.decode
    - typing.NamedTuple.algorithm.lower
    - time.ctime
    - httpx._auth.DigestAuth._build_auth_header.digest
    - <builtin>.isinstance
    - <builtin>.str
    - hashlib.sha1
    - httpx._utils.to_str
    - httpx._auth.DigestAuth._resolve_qop
    - typing.NamedTuple.algorithm.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.headers.get_list
    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: auth_header.lower
    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: []
    argNames:
    - self
    - request
    - response
    - auth_header
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: httpx._auth.DigestAuth._parse_challenge
    functionSourceFile: httpx._auth
    functionUses: 1
    functionsReached:
    - auth_header.partition
    - urllib.request.parse_http_list
    - typing.NamedTuple.__init__
    - scheme.lower
    - urllib.request.parse_http_list.strip
    - header_dict.get
    - httpx._utils.unquote
    linkageType: pythonLinkage
    raised:
    - ProtocolError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_header.partition
    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: urllib.request.parse_http_list
    functionSourceFile: urllib
    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: urllib.request.parse_http_list.strip
    functionSourceFile: urllib
    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: header_dict.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.algorithm.upper
    functionSourceFile: typing
    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:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 260
    functionName: httpx._auth.DigestAuth._build_auth_header.digest
    functionSourceFile: httpx._auth
    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: request.method.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - nonce_count
    - nonce
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 303
    functionName: httpx._auth.DigestAuth._get_client_nonce
    functionSourceFile: httpx._auth
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - hashlib.sha1
    - os.urandom
    - time.ctime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.algorithm.lower
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - qop
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 329
    functionName: httpx._auth.DigestAuth._resolve_qop
    functionSourceFile: httpx._auth
    functionUses: 2
    functionsReached:
    - re.split
    linkageType: pythonLinkage
    raised:
    - ProtocolError
    - NotImplementedError
    returnType: N/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.NamedTuple.algorithm.encode
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - header_fields
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 311
    functionName: httpx._auth.DigestAuth._get_header_value
    functionSourceFile: httpx._auth
    functionUses: 2
    functionsReached:
    - template.format
    - header_fields.items
    - value.decode
    - httpx._utils.to_str
    - <builtin>.isinstance
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.ctime
    functionSourceFile: time
    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: hashlib.sha1
    functionSourceFile: hashlib
    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: header_fields.items
    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: template.format
    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: httpx.__version__
    functionSourceFile: httpx.__version__
    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: httpx._main
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - click.command
    - click.option
    - click.File
    - click.argument
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 26
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: httpx._main.print_help
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - rich.console.Console
    - console.print
    - table.add_row
    - table.add_column
    - rich.table.Table.grid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.console.Console
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.print
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.table.Table.grid
    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: table.add_column
    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: table.add_row
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - response
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: httpx._main.get_lexer_for_response
    functionSourceFile: httpx._main
    functionUses: 2
    functionsReached:
    - mime_type.strip
    - typing.cast
    - response.headers.get
    - content_type.partition
    - pygments.lexers.get_lexer_for_mimetype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.headers.get
    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: content_type.partition
    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: mime_type.strip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pygments.lexers.get_lexer_for_mimetype
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    functionUses: 3
    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 0x7f4c8d946ee0>
    argNames:
    - request
    - http2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: httpx._main.format_request_headers
    functionSourceFile: httpx._main
    functionUses: 2
    functionsReached:
    - name.decode
    - request.method.decode
    - value.decode
    - name.lower
    - request.url.target.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.lower
    functionSourceFile: <builtin>
    functionUses: 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: request.method.decode
    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: request.url.target.decode
    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: name.decode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - http_version
    - status
    - reason_phrase
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: httpx._main.format_response_headers
    functionSourceFile: httpx._main
    functionUses: 2
    functionsReached:
    - httpx._status_codes.codes.get_reason_phrase
    - name.decode
    - http_version.decode
    - value.decode
    - reason_phrase.decode
    - enum.IntEnum.__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: http_version.decode
    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: reason_phrase.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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8da64790>
    argNames:
    - request
    - http2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 147
    functionName: httpx._main.print_request_headers
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - name.decode
    - httpx._main.format_request_headers
    - request.method.decode
    - value.decode
    - rich.console.Console
    - console.print
    - name.lower
    - request.url.target.decode
    - rich.syntax.Syntax
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.syntax.Syntax
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - http_version
    - status
    - reason_phrase
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 156
    functionName: httpx._main.print_response_headers
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - httpx._status_codes.codes.get_reason_phrase
    - name.decode
    - http_version.decode
    - value.decode
    - reason_phrase.decode
    - rich.console.Console
    - console.print
    - enum.IntEnum.__init__
    - httpx._main.format_response_headers
    - rich.syntax.Syntax
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - response
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 170
    functionName: httpx._main.print_response
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - lexer_name.lower
    - mime_type.strip
    - typing.cast
    - rich.syntax.Syntax
    - response.json
    - httpx._main.get_lexer_for_response
    - <builtin>.len
    - json.dumps
    - content_type.partition
    - response.headers.get
    - rich.console.Console
    - console.print
    - pygments.lexers.get_lexer_for_mimetype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lexer_name.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.json
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - cert
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: httpx._main.format_certificate
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - cert.items
    - <builtin>.len
    - lines.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cert.items
    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: lines.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 10
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4c8d9f7430>
    argNames:
    - name
    - info
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 212
    functionName: httpx._main.trace
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - cert.items
    - stream.get_extra_info
    - request.method.decode
    - console.print
    - ssl_object.cipher
    - rich.syntax.Syntax
    - httpx._status_codes.codes.get_reason_phrase
    - http_version.decode
    - httpx._main.print_request_headers
    - httpx._main.format_certificate
    - lines.append
    - rich.console.Console
    - enum.IntEnum.__init__
    - name.lower
    - request.url.target.decode
    - httpx._main.print_response_headers
    - httpx._main.format_request_headers
    - ssl_object.getpeercert
    - value.decode
    - ssl_object.version
    - <builtin>.len
    - reason_phrase.decode
    - <builtin>.isinstance
    - httpx._main.format_response_headers
    - name.decode
    - ssl_object.selected_alpn_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.get_extra_info
    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: ssl_object.version
    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: ssl_object.cipher
    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: ssl_object.getpeercert
    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: ssl_object.selected_alpn_protocol
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - response
    - download
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: httpx._main.download_response
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - rich.markup.escape
    - rich.progress.DownloadColumn
    - download.write
    - rich.progress.BarColumn
    - <builtin>.int
    - rich.progress.TransferSpeedColumn
    - rich.progress.Progress
    - response.iter_bytes
    - progress.add_task
    - response.headers.get
    - rich.console.Console
    - console.print
    - progress.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.progress.BarColumn
    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: rich.progress.DownloadColumn
    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: rich.progress.TransferSpeedColumn
    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: rich.progress.Progress
    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: rich.markup.escape
    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: progress.add_task
    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: response.iter_bytes
    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: download.write
    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: progress.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - ctx
    - param
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: httpx._main.validate_json
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - ctx
    - param
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: httpx._main.validate_auth
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - click.prompt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: click.prompt
    functionSourceFile: click
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - ctx
    - param
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 301
    functionName: httpx._main.handle_help
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - ctx.exit
    - rich.console.Console
    - console.print
    - httpx._main.print_help
    - table.add_row
    - table.add_column
    - rich.table.Table.grid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.exit
    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: click.command
    functionSourceFile: click
    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: click.argument
    functionSourceFile: click
    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: click.option
    functionSourceFile: click
    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: click.File
    functionSourceFile: click
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 17
    argDefaultValues: []
    argNames:
    - url
    - method
    - params
    - content
    - data
    - files
    - json
    - headers
    - cookies
    - auth
    - proxy
    - timeout
    - follow_redirects
    - verify
    - http2
    - download
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 452
    functionName: httpx._main.main
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - parts.append
    - httpcore.HTTPProxy
    - client.stream
    - <builtin>.iter
    - defaults.update
    - string.encode
    - mounts.items
    - httpx._urlparse.ParseResult.copy_with
    - pygments.lexers.get_lexer_for_mimetype
    - hostname.split
    - httpx._utils.primitive_value_to_str
    - httpx._main.download_response
    - os.environ.get
    - values_dict.items
    - httpx._urls.QueryParams.__init__
    - urllib.parse.urljoin.find
    - httpx._models.Headers.keys
    - response.json
    - httpx._urlparse.urlparse
    - <builtin>.list
    - hostname.lower
    - value.encode
    - dict_value.items
    - host.startswith
    - url_match.groupdict
    - value._dict.items
    - re.compile
    - httpx._urlparse.quote
    - httpx._client.BaseClient._get_proxy_map
    - kwargs.pop
    - httpcore.SOCKSProxy
    - response.iter_bytes
    - char.isascii
    - progress.add_task
    - httpx._utils.is_ipv6_hostname
    - scheme.lower
    - httpx._urls.URL.copy_with
    - <builtin>.type
    - sys.exit
    - <builtin>.int
    - httpx._urlparse.percent_encoded
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - response.read
    - proxy_map.items
    - httpx._urlparse.normalize_path
    - mime_type.strip
    - urllib.parse.parse_qs
    - httpx._models._normalize_header_key
    - rich.console.Console
    - bytes_key.lower
    - urllib.request.getproxies
    - ipaddress.IPv6Address
    - httpx._main.print_response
    - typing.cast
    - os.path.isdir
    - httpx._models.Headers.__init__
    - <builtin>.any
    - URL_REGEX.match
    - <builtin>.isinstance
    - netloc.partition
    - match.group
    - path.split
    - rich.progress.DownloadColumn
    - rich.progress.BarColumn
    - key.decode
    - urllib.parse.urljoin._uri_reference.copy_with
    - httpx._models.Headers.__iter__
    - httpx._urlparse.validate_path
    - content_type.partition
    - httpx._utils.is_ipv4_hostname
    - httpx._models.Headers.items
    - match.start
    - AUTHORITY_REGEX.match
    - re.escape
    - IPv4_STYLE_HOSTNAME.match
    - json.dumps
    - httpx._client.Client._init_transport
    - response.headers.get
    - console.print
    - httpx._utils.get_environment_proxies
    - ssl.create_default_context
    - authority_match.groupdict
    - rich.syntax.Syntax
    - lexer_name.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._urlparse.PERCENT
    - raw_path.partition
    - char.isprintable
    - host.strip
    - warnings.warn
    - dict_value.setdefault
    - ipaddress.IPv4Address
    - output.append
    - rich.markup.escape
    - rich.progress.TransferSpeedColumn
    - value.decode
    - httpx._models._normalize_header_value
    - httpx._urlparse.normalize_port
    - httpx._client.Client._init_proxy_transport
    - host.isascii
    - httpx._urlparse.encode_host
    - progress.update
    - httpx._client.Client.__init__
    - urllib.request.getproxies.get
    - <builtin>.next
    - typing.NamedTuple.__init__
    - value.items
    - certifi.where
    - httpx._config.Proxy.__init__
    - key.encode
    - kwargs.items
    - download.write
    - <builtin>.super
    - value.find
    - match.end
    - path.startswith
    - <builtin>.dict
    - string.rstrip
    - <builtin>.len
    - output.pop
    - httpx._config.create_ssl_context
    - httpcore.ConnectionPool
    - <builtin>.sorted
    - ssl.SSLContext
    - idna.encode
    - <builtin>.str
    - re.finditer
    - host.lower
    - httpcore.URL
    - ctx.load_cert_chain
    - kwargs.get
    - httpx._main.get_lexer_for_response
    - rich.progress.Progress
    - httpx._urls.URL.__init__
    - httpx._utils.URLPattern.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_decoders':
  - 40
  - 41
  '...fuzz_decoders.TestOneInput':
  - 22
  - 24
  - 25
  - 27
  - 28
  - 29
  - 31
  '...fuzz_decoders.main':
  - 35
  - 36
  - 37
  httpx:
  - 104
  - 105
  - 102
  - 103
  httpx._api:
  - 22
  httpx._api.delete:
  - 426
  - 418
  httpx._api.get:
  - 187
  - 195
  httpx._api.head:
  - 267
  - 259
  httpx._api.options:
  - 231
  - 223
  httpx._api.patch:
  - 386
  - 381
  httpx._api.post:
  - 304
  - 299
  httpx._api.put:
  - 345
  - 340
  httpx._api.request:
  - 57
  - 109
  - 102
  httpx._api.stream:
  - 152
  - 171
  - 142
  - 159
  httpx._auth:
  - 15
  httpx._auth.Auth:
  - 23
  httpx._auth.Auth.async_auth_flow:
  - 96
  - 97
  - 99
  - 100
  - 104
  - 105
  - 108
  - 90
  httpx._auth.Auth.auth_flow:
  - 60
  - 39
  httpx._auth.Auth.sync_auth_flow:
  - 65
  - 71
  - 72
  - 74
  - 75
  - 79
  - 80
  - 83
  httpx._auth.BasicAuth:
  - 127
  httpx._auth.BasicAuth.__init__:
  - 133
  httpx._auth.BasicAuth._build_auth_header:
  - 140
  - 141
  httpx._auth.BasicAuth.auth_flow:
  - 137
  httpx._auth.DigestAuth.__init__:
  - 188
  - 189
  httpx._auth.DigestAuth._build_auth_header:
  - 258
  - 291
  - 292
  - 294
  - 263
  - 296
  - 266
  - 268
  - 301
  - 271
  - 274
  - 275
  - 276
  - 278
  - 279
  httpx._auth.DigestAuth._build_auth_header.digest:
  - 261
  httpx._auth.DigestAuth._get_client_nonce:
  - 304
  - 306
  - 307
  - 309
  httpx._auth.DigestAuth._get_header_value:
  - 325
  - 317
  - 318
  httpx._auth.DigestAuth._parse_challenge:
  - 227
  - 232
  - 235
  - 238
  - 239
  - 240
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  httpx._auth.DigestAuth._resolve_qop:
  - 336
  - 330
  - 332
  - 333
  httpx._auth.DigestAuth.auth_flow:
  - 194
  - 195
  - 201
  - 206
  - 207
  - 214
  - 217
  - 220
  - 221
  - 222
  httpx._auth.FunctionAuth:
  - 114
  httpx._auth.FunctionAuth.auth_flow:
  - 123
  httpx._auth.NetRCAuth:
  - 146
  httpx._auth.NetRCAuth.__init__:
  - 155
  httpx._auth.NetRCAuth._build_auth_header:
  - 170
  - 171
  httpx._auth.NetRCAuth.auth_flow:
  - 161
  - 164
  - 167
  - 158
  - 159
  httpx._client:
  - 114
  - 51
  - 117
  - 120
  - 121
  - 58
  - 59
  httpx._client.AsyncClient:
  - 1308
  httpx._client.AsyncClient.__aenter__:
  - 1991
  - 2002
  - 2003
  - 2004
  - 2005
  httpx._client.AsyncClient.__aexit__:
  - 2016
  - 2017
  - 2018
  - 2019
  httpx._client.AsyncClient.__init__:
  - 1376
  - 1413
  - 1415
  - 1390
  - 1424
  - 1426
  - 1427
  - 1428
  - 1430
  - 1400
  - 1402
  httpx._client.AsyncClient._init_proxy_transport:
  - 1464
  httpx._client.AsyncClient._init_transport:
  - 1442
  - 1445
  httpx._client.AsyncClient._send_handling_auth:
  - 1664
  - 1668
  - 1669
  - 1671
  - 1674
  - 1677
  - 1652
  - 1654
  - 1657
  httpx._client.AsyncClient._send_handling_redirects:
  - 1696
  - 1697
  - 1699
  - 1701
  - 1704
  - 1707
  - 1708
  - 1714
  - 1686
  - 1691
  - 1692
  - 1694
  httpx._client.AsyncClient._send_single_request:
  - 1729
  - 1730
  - 1732
  - 1734
  - 1737
  - 1740
  - 1718
  - 1721
  - 1722
  - 1724
  httpx._client.AsyncClient._transport_for_url:
  - 1480
  - 1475
  - 1479
  httpx._client.AsyncClient.aclose:
  - 1985
  - 1986
  - 1987
  - 1988
  - 1979
  - 1982
  httpx._client.AsyncClient.delete:
  - 1961
  - 1966
  httpx._client.AsyncClient.get:
  - 1768
  - 1763
  httpx._client.AsyncClient.head:
  - 1826
  - 1821
  httpx._client.AsyncClient.options:
  - 1792
  - 1797
  httpx._client.AsyncClient.patch:
  - 1928
  - 1933
  httpx._client.AsyncClient.post:
  - 1859
  - 1854
  httpx._client.AsyncClient.put:
  - 1896
  - 1891
  httpx._client.AsyncClient.request:
  - 1540
  - 1519
  - 1525
  - 1527
  - 1502
  httpx._client.AsyncClient.send:
  - 1602
  - 1636
  - 1637
  - 1642
  - 1615
  - 1621
  - 1625
  - 1627
  - 1629
  httpx._client.AsyncClient.stream:
  - 1570
  - 1592
  - 1583
  - 1590
  - 1560
  httpx._client.BaseClient.__init__:
  - 206
  - 208
  - 209
  - 210
  - 211
  - 212
  - 216
  - 217
  httpx._client.BaseClient._build_auth:
  - 448
  - 449
  - 450
  - 452
  - 453
  - 446
  httpx._client.BaseClient._build_redirect_request:
  - 480
  - 481
  - 482
  - 483
  - 484
  - 485
  - 476
  httpx._client.BaseClient._build_request_auth:
  - 463
  - 466
  - 470
  - 471
  - 473
  httpx._client.BaseClient._enforce_trailing_slash:
  - 235
  - 237
  httpx._client.BaseClient._get_proxy_map:
  - 242
  - 243
  - 245
  - 246
  - 250
  httpx._client.BaseClient._merge_cookies:
  - 418
  - 419
  - 420
  - 414
  httpx._client.BaseClient._merge_headers:
  - 425
  - 429
  - 430
  httpx._client.BaseClient._merge_queryparams:
  - 440
  - 441
  - 442
  - 436
  httpx._client.BaseClient._merge_url:
  - 392
  - 396
  - 397
  - 409
  - 410
  httpx._client.BaseClient._redirect_headers:
  - 547
  - 550
  - 552
  - 553
  - 556
  - 559
  - 561
  - 564
  - 565
  - 569
  httpx._client.BaseClient._redirect_method:
  - 512
  - 507
  - 502
  - 495
  httpx._client.BaseClient._redirect_stream:
  - 576
  - 579
  httpx._client.BaseClient._redirect_url:
  - 518
  - 524
  - 532
  - 533
  - 537
  - 538
  - 541
  - 542
  httpx._client.BaseClient._set_timeout:
  - 585
  - 588
  - 589
  - 591
  httpx._client.BaseClient.auth:
  - 274
  - 285
  httpx._client.BaseClient.base_url:
  - 296
  - 289
  httpx._client.BaseClient.build_request:
  - 355
  - 366
  - 367
  - 368
  - 369
  - 371
  - 374
  - 375
  - 377
  - 378
  httpx._client.BaseClient.cookies:
  - 320
  - 327
  httpx._client.BaseClient.event_hooks:
  - 268
  - 269
  httpx._client.BaseClient.headers:
  - 300
  - 307
  - 310
  - 312
  - 315
  httpx._client.BaseClient.is_closed:
  - 225
  httpx._client.BaseClient.params:
  - 338
  - 331
  httpx._client.BaseClient.timeout:
  - 259
  httpx._client.BoundAsyncStream:
  - 163
  httpx._client.BoundAsyncStream.__aiter__:
  - 177
  httpx._client.BoundAsyncStream.aclose:
  - 180
  - 181
  - 182
  httpx._client.BoundSyncStream:
  - 140
  httpx._client.BoundSyncStream.__iter__:
  - 153
  - 154
  httpx._client.BoundSyncStream.close:
  - 157
  - 158
  - 159
  httpx._client.Client:
  - 595
  httpx._client.Client.__enter__:
  - 1287
  - 1288
  - 1289
  - 1290
  - 1276
  httpx._client.Client.__exit__:
  - 1304
  - 1301
  - 1302
  - 1303
  httpx._client.Client.__init__:
  - 676
  - 709
  - 711
  - 712
  - 713
  - 716
  - 686
  - 688
  - 662
  - 698
  - 700
  httpx._client.Client._init_proxy_transport:
  - 750
  httpx._client.Client._init_transport:
  - 728
  - 731
  httpx._client.Client._send_handling_auth:
  - 962
  - 937
  - 939
  - 942
  - 949
  - 953
  - 954
  - 956
  - 959
  httpx._client.Client._send_handling_redirects:
  - 992
  - 998
  - 971
  - 976
  - 977
  - 979
  - 981
  - 982
  - 983
  - 985
  - 988
  - 991
  httpx._client.Client._send_single_request:
  - 1025
  - 1002
  - 1005
  - 1006
  - 1008
  - 1013
  - 1014
  - 1016
  - 1019
  - 1022
  httpx._client.Client._transport_for_url:
  - 761
  - 765
  - 766
  httpx._client.Client.close:
  - 1264
  - 1267
  - 1270
  - 1271
  - 1272
  - 1273
  httpx._client.Client.delete:
  - 1251
  - 1246
  httpx._client.Client.get:
  - 1048
  - 1053
  httpx._client.Client.head:
  - 1106
  - 1111
  httpx._client.Client.options:
  - 1082
  - 1077
  httpx._client.Client.patch:
  - 1218
  - 1213
  httpx._client.Client.post:
  - 1144
  - 1139
  httpx._client.Client.put:
  - 1176
  - 1181
  httpx._client.Client.request:
  - 804
  - 810
  - 812
  - 788
  - 825
  httpx._client.Client.send:
  - 900
  - 906
  - 910
  - 912
  - 914
  - 887
  - 921
  - 922
  - 927
  httpx._client.Client.stream:
  - 868
  - 875
  - 877
  - 845
  - 855
  httpx._client.UseClientDefault:
  - 95
  httpx._client._is_https_redirect:
  - 73
  - 66
  - 71
  - 63
  httpx._client._port_or_default:
  - 80
  - 78
  httpx._client._same_origin:
  - 90
  - 84
  httpx._config:
  - 10
  - 20
  - 246
  - 247
  httpx._config.Limits:
  - 160
  httpx._config.Limits.__eq__:
  - 186
  httpx._config.Proxy.__init__:
  - 210
  - 211
  - 213
  - 216
  - 219
  httpx._config.Proxy.__repr__:
  - 240
  - 242
  httpx._config.Proxy.raw_auth:
  - 232
  httpx._config.Timeout:
  - 73
  httpx._config.Timeout.__eq__:
  - 142
  httpx._config.Timeout.__init__:
  - 128
  - 129
  - 130
  - 105
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 122
  - 127
  - 95
  httpx._config.Timeout.__repr__:
  - 151
  httpx._config.create_ssl_context:
  - 64
  - 33
  - 34
  - 35
  - 36
  - 37
  - 65
  - 67
  - 40
  - 41
  - 42
  - 45
  - 51
  - 52
  - 53
  - 54
  - 58
  - 63
  httpx._content.AsyncIteratorByteStream.__aiter__:
  - 76
  - 80
  - 82
  - 84
  - 85
  - 89
  httpx._content.AsyncIteratorByteStream.__init__:
  - 73
  httpx._content.ByteStream.__aiter__:
  - 39
  httpx._content.ByteStream.__iter__:
  - 36
  httpx._content.IteratorByteStream.__init__:
  - 48
  httpx._content.IteratorByteStream.__iter__:
  - 64
  - 51
  - 55
  - 57
  - 59
  - 60
  - 63
  httpx._content.UnattachedStream:
  - 93
  httpx._content.UnattachedStream.__aiter__:
  - 104
  httpx._content.encode_content:
  - 129
  - 131
  - 110
  - 111
  - 112
  - 113
  - 114
  - 116
  - 121
  - 123
  - 126
  - 127
  httpx._content.encode_html:
  - 169
  - 170
  - 173
  httpx._content.encode_json:
  - 177
  - 180
  - 183
  httpx._content.encode_multipart_data:
  - 155
  - 156
  httpx._content.encode_request:
  - 193
  - 197
  - 206
  - 207
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  - 216
  - 218
  httpx._content.encode_response:
  - 227
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 240
  httpx._content.encode_text:
  - 161
  - 162
  - 165
  httpx._content.encode_urlencoded_data:
  - 140
  - 141
  - 142
  - 144
  - 145
  - 146
  - 149
  httpx._decoders:
  - 1
  - 390
  - 391
  - 392
  - 393
  httpx._decoders.BrotliDecoder:
  - 109
  httpx._decoders.BrotliDecoder.__init__:
  - 129
  - 126
  - 119
  httpx._decoders.BrotliDecoder.decode:
  - 137
  - 141
  httpx._decoders.BrotliDecoder.flush:
  - 146
  - 155
  - 149
  httpx._decoders.ByteChunker:
  - 229
  httpx._decoders.ByteChunker.__init__:
  - 234
  httpx._decoders.ByteChunker.decode:
  - 238
  - 241
  - 242
  - 243
  - 246
  - 248
  - 249
  - 250
  - 253
  - 254
  - 255
  httpx._decoders.ByteChunker.flush:
  - 261
  - 262
  - 263
  httpx._decoders.DeflateDecoder:
  - 57
  httpx._decoders.DeflateDecoder.__init__:
  - 65
  httpx._decoders.DeflateDecoder.decode:
  - 73
  - 74
  - 75
  - 71
  httpx._decoders.DeflateDecoder.flush:
  - 80
  httpx._decoders.GZipDecoder:
  - 86
  httpx._decoders.GZipDecoder.__init__:
  - 93
  httpx._decoders.GZipDecoder.decode:
  - 97
  httpx._decoders.GZipDecoder.flush:
  - 103
  httpx._decoders.IdentityDecoder:
  - 45
  httpx._decoders.LineDecoder:
  - 322
  httpx._decoders.LineDecoder.decode:
  - 353
  - 355
  - 358
  - 361
  - 364
  - 367
  - 338
  - 341
  - 345
  - 351
  httpx._decoders.LineDecoder.flush:
  - 372
  - 375
  httpx._decoders.MultiDecoder:
  - 204
  httpx._decoders.MultiDecoder.__init__:
  - 209
  - 214
  httpx._decoders.MultiDecoder.decode:
  - 217
  - 218
  httpx._decoders.MultiDecoder.flush:
  - 224
  - 223
  httpx._decoders.TextChunker:
  - 268
  httpx._decoders.TextChunker.__init__:
  - 273
  httpx._decoders.TextChunker.decode:
  - 288
  - 289
  - 292
  - 293
  - 294
  - 277
  - 280
  - 281
  - 282
  - 285
  - 287
  httpx._decoders.TextChunker.flush:
  - 300
  - 301
  - 302
  httpx._decoders.TextDecoder:
  - 307
  httpx._decoders.TextDecoder.__init__:
  - 312
  httpx._decoders.TextDecoder.decode:
  - 315
  httpx._decoders.TextDecoder.flush:
  - 318
  httpx._decoders.ZStandardDecoder:
  - 162
  httpx._decoders.ZStandardDecoder.__init__:
  - 177
  - 171
  httpx._decoders.ZStandardDecoder.decode:
  - 192
  - 183
  - 185
  - 188
  - 189
  httpx._decoders.ZStandardDecoder.flush:
  - 200
  - 195
  - 197
  - 198
  httpx._exceptions:
  - 1
  - 39
  httpx._exceptions.CloseError:
  - 194
  httpx._exceptions.ConnectError:
  - 188
  httpx._exceptions.ConnectTimeout:
  - 141
  httpx._exceptions.CookieConflict:
  - 281
  httpx._exceptions.CookieConflict.__init__:
  - 288
  httpx._exceptions.DecodingError:
  - 244
  httpx._exceptions.HTTPError:
  - 75
  httpx._exceptions.HTTPError.__init__:
  - 93
  httpx._exceptions.HTTPError.request:
  - 98
  httpx._exceptions.HTTPStatusError:
  - 259
  httpx._exceptions.HTTPStatusError.__init__:
  - 266
  httpx._exceptions.InvalidURL:
  - 272
  httpx._exceptions.InvalidURL.__init__:
  - 277
  httpx._exceptions.LocalProtocolError:
  - 223
  httpx._exceptions.NetworkError:
  - 168
  httpx._exceptions.PoolTimeout:
  - 159
  httpx._exceptions.ProtocolError:
  - 217
  httpx._exceptions.ProxyError:
  - 203
  httpx._exceptions.ReadError:
  - 176
  httpx._exceptions.ReadTimeout:
  - 147
  httpx._exceptions.RemoteProtocolError:
  - 233
  httpx._exceptions.RequestError:
  - 108
  httpx._exceptions.RequestError.__init__:
  - 113
  httpx._exceptions.RequestNotRead:
  - 354
  httpx._exceptions.RequestNotRead.__init__:
  - 363
  httpx._exceptions.ResponseNotRead:
  - 341
  httpx._exceptions.ResponseNotRead.__init__:
  - 350
  httpx._exceptions.StreamClosed:
  - 328
  httpx._exceptions.StreamClosed.__init__:
  - 337
  httpx._exceptions.StreamConsumed:
  - 310
  httpx._exceptions.StreamConsumed.__init__:
  - 324
  httpx._exceptions.StreamError:
  - 298
  httpx._exceptions.StreamError.__init__:
  - 306
  httpx._exceptions.TimeoutException:
  - 133
  httpx._exceptions.TooManyRedirects:
  - 250
  httpx._exceptions.TransportError:
  - 124
  httpx._exceptions.UnsupportedProtocol:
  - 209
  httpx._exceptions.WriteError:
  - 182
  httpx._exceptions.WriteTimeout:
  - 153
  httpx._exceptions.request_context:
  - 377
  - 370
  - 375
  httpx._main:
  - 392
  - 399
  - 22
  - 409
  - 416
  - 423
  - 431
  - 433
  - 436
  - 313
  - 314
  - 315
  - 444
  - 325
  - 333
  - 340
  - 348
  - 352
  - 356
  - 364
  - 372
  - 379
  httpx._main.download_response:
  - 258
  - 259
  - 260
  - 262
  - 263
  - 265
  - 268
  - 269
  - 270
  - 252
  - 253
  - 254
  - 255
  httpx._main.format_certificate:
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 206
  - 208
  - 209
  httpx._main.format_request_headers:
  - 119
  - 121
  - 122
  - 124
  - 126
  httpx._main.format_response_headers:
  - 135
  - 137
  - 139
  - 142
  - 144
  httpx._main.get_lexer_for_response:
  - 104
  - 105
  - 106
  - 108
  - 109
  httpx._main.handle_help:
  - 306
  - 309
  - 310
  httpx._main.main:
  - 480
  - 483
  - 503
  - 485
  - 489
  - 494
  - 495
  - 497
  - 498
  - 499
  - 502
  - 471
  - 504
  - 506
  - 475
  - 479
  httpx._main.print_help:
  - 27
  - 29
  - 30
  - 31
  - 32
  - 33
  - 36
  - 38
  - 39
  - 40
  - 41
  - 46
  - 50
  - 53
  - 56
  - 60
  - 61
  - 65
  - 68
  - 76
  - 81
  - 87
  - 88
  - 89
  - 93
  - 98
  - 99
  - 100
  httpx._main.print_request_headers:
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  httpx._main.print_response:
  - 171
  - 172
  - 173
  - 174
  - 176
  - 177
  - 183
  - 184
  - 186
  httpx._main.print_response_headers:
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  httpx._main.trace:
  - 215
  - 216
  - 218
  - 219
  - 221
  - 222
  - 223
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 237
  - 238
  - 240
  - 241
  - 243
  - 244
  - 248
  httpx._main.validate_auth:
  - 296
  - 297
  - 292
  httpx._main.validate_json:
  - 282
  - 278
  httpx._models.Cookies:
  - 1080
  httpx._models.Cookies._CookieCompatRequest:
  - 1244
  httpx._models.Cookies._CookieCompatRequest.__init__:
  - 1250
  - 1251
  - 1252
  httpx._models.Cookies._CookieCompatRequest.add_unredirected_header:
  - 1258
  httpx._models.Cookies._CookieCompatResponse:
  - 1262
  httpx._models.Cookies._CookieCompatResponse.info:
  - 1272
  - 1271
  httpx._models.Cookies.__bool__:
  - 1229
  httpx._models.Cookies.__delitem__:
  - 1220
  httpx._models.Cookies.__getitem__:
  - 1214
  - 1215
  httpx._models.Cookies.__init__:
  - 1088
  - 1089
  - 1090
  - 1091
  - 1092
  - 1093
  - 1094
  - 1095
  - 1096
  - 1097
  - 1085
  - 1086
  - 1087
  httpx._models.Cookies.__len__:
  - 1223
  httpx._models.Cookies.__repr__:
  - 1234
  httpx._models.Cookies.__setitem__:
  - 1211
  httpx._models.Cookies.clear:
  - 1193
  - 1198
  - 1199
  - 1200
  - 1202
  - 1203
  httpx._models.Cookies.delete:
  - 1189
  - 1190
  - 1174
  - 1178
  - 1179
  httpx._models.Cookies.extract_cookies:
  - 1105
  - 1106
  - 1108
  - 1102
  httpx._models.Cookies.get:
  - 1155
  - 1156
  - 1157
  - 1158
  - 1159
  - 1164
  - 1150
  httpx._models.Cookies.set:
  - 1128
  - 1129
  - 1131
  - 1140
  - 1141
  - 1118
  httpx._models.Cookies.set_cookie_header:
  - 1114
  - 1115
  - 1111
  httpx._models.Cookies.update:
  - 1208
  - 1206
  - 1207
  httpx._models.Headers:
  - 140
  httpx._models.Headers.__contains__:
  - 347
  httpx._models.Headers.__delitem__:
  - 329
  - 332
  - 336
  - 337
  - 340
  - 343
  httpx._models.Headers.__eq__:
  - 364
  - 358
  httpx._models.Headers.__getitem__:
  - 291
  - 294
  - 299
  - 300
  - 285
  httpx._models.Headers.__init__:
  - 160
  - 161
  - 162
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  httpx._models.Headers.__iter__:
  - 351
  httpx._models.Headers.__len__:
  - 354
  httpx._models.Headers.__repr__:
  - 370
  - 373
  - 374
  - 376
  - 377
  httpx._models.Headers.__setitem__:
  - 322
  - 326
  - 305
  - 309
  - 310
  - 311
  - 315
  - 319
  httpx._models.Headers.copy:
  - 282
  httpx._models.Headers.encoding:
  - 168
  - 172
  - 173
  - 174
  - 176
  - 177
  httpx._models.Headers.get:
  - 243
  httpx._models.Headers.get_list:
  - 258
  - 261
  - 263
  - 266
  - 270
  - 271
  - 253
  httpx._models.Headers.items:
  - 224
  - 225
  - 229
  - 217
  - 222
  - 223
  httpx._models.Headers.keys:
  - 203
  httpx._models.Headers.multi_items:
  - 232
  - 238
  httpx._models.Headers.raw:
  - 197
  httpx._models.Headers.update:
  - 275
  - 276
  - 277
  - 278
  - 279
  httpx._models.Headers.values:
  - 207
  - 208
  - 209
  - 210
  - 214
  httpx._models.Request.__getstate__:
  - 504
  httpx._models.Request.__init__:
  - 419
  - 422
  - 423
  - 398
  - 399
  - 400
  - 401
  - 403
  - 404
  - 406
  - 407
  - 408
  - 413
  - 414
  httpx._models.Request.__repr__:
  - 498
  httpx._models.Request.__setstate__:
  - 512
  - 509
  - 510
  httpx._models.Request._prepare:
  - 455
  - 456
  - 457
  - 458
  - 460
  - 442
  - 444
  - 446
  httpx._models.Request.aread:
  - 483
  - 486
  - 487
  - 488
  - 489
  - 493
  httpx._models.Request.content:
  - 464
  httpx._models.Request.read:
  - 469
  - 472
  - 473
  - 474
  - 475
  - 479
  httpx._models.Response.__getstate__:
  - 865
  httpx._models.Response.__init__:
  - 548
  - 549
  - 550
  - 552
  - 554
  - 532
  - 540
  - 541
  httpx._models.Response.__setstate__:
  - 874
  - 870
  - 871
  httpx._models.Response._get_content_decoder:
  - 704
  - 706
  - 707
  - 708
  - 711
  - 715
  - 717
  - 718
  - 720
  - 700
  httpx._models.Response._prepare:
  - 576
  - 572
  - 574
  httpx._models.Response.aclose:
  - 1066
  - 1070
  - 1073
  - 1075
  - 1076
  httpx._models.Response.aiter_bytes:
  - 992
  - 994
  - 995
  - 996
  - 997
  - 998
  - 999
  - 1000
  - 1001
  - 1002
  - 1003
  - 1004
  - 1005
  - 985
  - 989
  - 990
  - 991
  httpx._models.Response.aiter_lines:
  - 1029
  - 1030
  - 1031
  - 1032
  - 1033
  - 1034
  - 1035
  httpx._models.Response.aiter_raw:
  - 1056
  - 1057
  - 1058
  - 1060
  - 1061
  - 1063
  - 1040
  - 1043
  - 1045
  - 1047
  - 1052
  - 1054
  httpx._models.Response.aiter_text:
  - 1024
  - 1025
  - 1026
  - 1010
  - 1015
  - 1016
  - 1017
  - 1018
  - 1019
  - 1020
  - 1021
  - 1022
  - 1023
  httpx._models.Response.aread:
  - 978
  - 979
  - 975
  httpx._models.Response.charset_encoding:
  - 697
  - 690
  - 693
  - 694
  httpx._models.Response.close:
  - 962
  - 966
  - 969
  - 971
  - 972
  httpx._models.Response.content:
  - 637
  httpx._models.Response.cookies:
  - 836
  - 837
  - 838
  httpx._models.Response.elapsed:
  - 584
  - 580
  httpx._models.Response.encoding:
  - 676
  - 682
  - 654
  - 664
  - 666
  - 667
  - 669
  - 670
  httpx._models.Response.has_redirect_location:
  - 773
  httpx._models.Response.http_version:
  - 617
  httpx._models.Response.is_client_error:
  - 752
  - 755
  httpx._models.Response.is_error:
  - 769
  - 766
  httpx._models.Response.is_informational:
  - 729
  - 726
  httpx._models.Response.is_redirect:
  - 740
  - 748
  httpx._models.Response.is_server_error:
  - 762
  - 759
  httpx._models.Response.is_success:
  - 736
  - 733
  httpx._models.Response.iter_bytes:
  - 896
  - 897
  - 898
  - 899
  - 900
  - 901
  - 902
  - 903
  - 904
  - 905
  - 885
  - 889
  - 890
  - 891
  - 892
  - 894
  - 895
  httpx._models.Response.iter_lines:
  - 928
  - 929
  - 930
  - 931
  - 932
  - 933
  - 927
  httpx._models.Response.iter_raw:
  - 936
  - 939
  - 941
  - 943
  - 948
  - 950
  - 951
  - 952
  - 953
  - 954
  - 956
  - 957
  - 959
  httpx._models.Response.iter_text:
  - 908
  - 913
  - 914
  - 915
  - 916
  - 917
  - 918
  - 919
  - 920
  - 921
  - 922
  - 923
  - 924
  httpx._models.Response.json:
  - 832
  httpx._models.Response.links:
  - 843
  - 846
  - 847
  - 851
  - 852
  httpx._models.Response.raise_for_status:
  - 795
  - 805
  - 808
  - 827
  - 828
  - 799
  httpx._models.Response.read:
  - 880
  - 881
  - 877
  httpx._models.Response.reason_phrase:
  - 624
  - 626
  httpx._models.Response.request:
  - 600
  - 597
  httpx._models.Response.text:
  - 648
  - 649
  - 643
  - 645
  httpx._models.Response.url:
  - 630
  httpx._models._is_known_encoding:
  - 57
  - 61
  httpx._models._normalize_header_key:
  - 68
  - 71
  httpx._models._normalize_header_value:
  - 80
  - 82
  - 75
  - 78
  httpx._models._obfuscate_sensitive_headers:
  - 136
  - 133
  - 134
  - 135
  httpx._models._parse_content_type_charset:
  - 88
  - 90
  httpx._models._parse_header_links:
  - 126
  - 111
  - 112
  - 114
  - 116
  - 119
  - 120
  - 122
  - 125
  - 94
  httpx._multipart:
  - 25
  - 26
  - 28
  - 29
  httpx._multipart.DataField:
  - 71
  httpx._multipart.DataField.__init__:
  - 80
  - 76
  - 87
  httpx._multipart.DataField.get_length:
  - 106
  - 107
  - 108
  httpx._multipart.DataField.render:
  - 112
  - 111
  httpx._multipart.DataField.render_data:
  - 100
  - 101
  httpx._multipart.DataField.render_headers:
  - 91
  - 92
  - 93
  httpx._multipart.FileField:
  - 116
  httpx._multipart.FileField.__init__:
  - 162
  - 134
  - 135
  - 139
  - 145
  - 148
  - 149
  - 151
  - 152
  - 158
  httpx._multipart.FileField.get_length:
  - 172
  - 174
  - 175
  - 177
  - 181
  - 184
  httpx._multipart.FileField.render:
  - 220
  - 221
  httpx._multipart.FileField.render_data:
  - 204
  - 205
  - 208
  - 210
  - 214
  - 216
  - 217
  httpx._multipart.FileField.render_headers:
  - 192
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 187
  - 190
  httpx._multipart.MultipartStream:
  - 225
  httpx._multipart.MultipartStream.__aiter__:
  - 299
  - 300
  httpx._multipart.MultipartStream.__init__:
  - 242
  - 235
  - 236
  - 239
  httpx._multipart.MultipartStream.__iter__:
  - 296
  - 295
  httpx._multipart.MultipartStream._iter_fields:
  - 256
  - 247
  - 248
  - 249
  - 250
  - 252
  - 254
  - 255
  httpx._multipart.MultipartStream.get_content_length:
  - 266
  - 270
  - 273
  - 274
  - 275
  httpx._multipart.MultipartStream.get_headers:
  - 288
  - 290
  - 292
  httpx._multipart.MultipartStream.iter_chunks:
  - 259
  - 260
  - 261
  - 262
  - 263
  httpx._multipart._format_form_param:
  - 41
  - 34
  - 42
  httpx._multipart._format_form_param.replacer:
  - 39
  httpx._multipart._guess_content_type:
  - 51
  - 52
  - 46
  httpx._multipart.get_multipart_boundary_from_content_type:
  - 64
  - 65
  - 66
  - 59
  - 63
  httpx._status_codes:
  - 161
  - 162
  httpx._status_codes.codes:
  - 9
  httpx._status_codes.codes.__new__:
  - 29
  httpx._status_codes.codes.__str__:
  - 36
  httpx._status_codes.codes.get_reason_phrase:
  - 41
  httpx._status_codes.codes.is_client_error:
  - 68
  httpx._status_codes.codes.is_error:
  - 82
  httpx._status_codes.codes.is_informational:
  - 47
  httpx._status_codes.codes.is_redirect:
  - 61
  httpx._status_codes.codes.is_server_error:
  - 75
  httpx._status_codes.codes.is_success:
  - 54
  httpx._transports.asgi:
  - 9
  httpx._transports.asgi.ASGIResponseStream.__aiter__:
  - 60
  httpx._transports.asgi.ASGITransport:
  - 64
  httpx._transports.asgi.ASGITransport.handle_async_request:
  - 130
  - 103
  - 170
  - 172
  - 111
  - 175
  - 176
  - 114
  - 178
  - 181
  - 185
  - 122
  - 187
  httpx._transports.asgi.ASGITransport.handle_async_request.receive:
  - 137
  - 138
  - 142
  httpx._transports.asgi.ASGITransport.handle_async_request.send:
  - 160
  - 161
  - 163
  - 164
  - 166
  - 167
  - 151
  - 155
  - 158
  - 159
  httpx._transports.asgi.create_event:
  - 48
  - 52
  - 45
  httpx._transports.asgi.is_running_trio:
  - 36
  httpx._transports.base:
  - 8
  - 9
  httpx._transports.base.AsyncBaseTransport.__aexit__:
  - 75
  httpx._transports.base.BaseTransport.__exit__:
  - 24
  httpx._transports.base.BaseTransport.handle_request:
  - 27
  httpx._transports.default:
  - 1
  - 60
  - 61
  - 33
  httpx._transports.default.AsyncHTTPTransport.__aenter__:
  - 362
  httpx._transports.default.AsyncHTTPTransport.__aexit__:
  - 371
  - 372
  httpx._transports.default.AsyncHTTPTransport.__init__:
  - 296
  - 297
  - 299
  - 300
  - 331
  - 340
  - 341
  - 312
  - 313
  - 314
  httpx._transports.default.AsyncHTTPTransport.aclose:
  - 406
  httpx._transports.default.AsyncHTTPTransport.handle_async_request:
  - 393
  - 394
  - 396
  - 398
  - 401
  - 378
  - 381
  - 383
  httpx._transports.default.AsyncResponseStream.__aiter__:
  - 272
  - 270
  httpx._transports.default.AsyncResponseStream.aclose:
  - 275
  - 276
  httpx._transports.default.HTTPTransport.__enter__:
  - 218
  httpx._transports.default.HTTPTransport.__exit__:
  - 227
  - 228
  httpx._transports.default.HTTPTransport.__init__:
  - 196
  - 197
  - 168
  - 169
  - 170
  - 187
  - 152
  - 153
  - 155
  - 156
  httpx._transports.default.HTTPTransport.close:
  - 262
  httpx._transports.default.HTTPTransport.handle_request:
  - 257
  - 234
  - 237
  - 239
  - 249
  - 250
  - 252
  - 254
  httpx._transports.default.ResponseStream.__iter__:
  - 128
  - 126
  - 127
  httpx._transports.default.ResponseStream.close:
  - 131
  - 132
  httpx._transports.default.map_httpcore_exceptions:
  - 98
  - 99
  - 101
  - 105
  - 106
  - 111
  - 114
  - 117
  httpx._transports.mock.MockTransport.handle_async_request:
  - 40
  - 33
  - 34
  httpx._transports.mock.MockTransport.handle_request:
  - 24
  - 25
  - 23
  httpx._transports.wsgi:
  - 16
  - 12
  httpx._transports.wsgi.WSGIByteStream.__init__:
  - 32
  - 33
  httpx._transports.wsgi.WSGIByteStream.__iter__:
  - 36
  - 37
  httpx._transports.wsgi.WSGIByteStream.close:
  - 40
  - 41
  httpx._transports.wsgi.WSGITransport:
  - 45
  httpx._transports.wsgi.WSGITransport.handle_request:
  - 134
  - 136
  - 107
  - 140
  - 109
  - 143
  - 113
  - 114
  - 115
  - 145
  - 117
  - 149
  - 92
  - 93
  httpx._transports.wsgi.WSGITransport.handle_request.start_response:
  - 132
  httpx._transports.wsgi._skip_leading_empty_chunks:
  - 24
  - 25
  - 26
  - 23
  httpx._types:
  - 24
  - 1
  httpx._types.AsyncByteStream.__aiter__:
  - 111
  httpx._types.SyncByteStream.__iter__:
  - 97
  httpx._types.SyncByteStream.close:
  - 100
  httpx._urlparse:
  - 1
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 154
  - 155
  - 37
  - 43
  - 44
  - 49
  - 50
  - 55
  - 57
  - 58
  - 66
  - 68
  - 69
  - 76
  - 78
  - 79
  - 89
  - 91
  - 92
  - 106
  - 107
  - 125
  - 126
  httpx._urlparse.PERCENT:
  - 479
  httpx._urlparse.ParseResult.__str__:
  - 202
  httpx._urlparse.ParseResult.authority:
  - 169
  httpx._urlparse.ParseResult.copy_with:
  - 187
  - 197
  - 198
  httpx._urlparse.ParseResult.netloc:
  - 179
  httpx._urlparse.encode_host:
  - 352
  - 386
  - 390
  - 359
  - 364
  - 374
  - 379
  - 349
  httpx._urlparse.normalize_path:
  - 448
  - 456
  - 459
  - 462
  - 467
  - 468
  - 470
  - 471
  - 472
  - 474
  - 475
  httpx._urlparse.normalize_port:
  - 409
  - 417
  - 405
  - 414
  httpx._urlparse.percent_encoded:
  - 489
  - 483
  - 492
  - 493
  httpx._urlparse.quote:
  - 512
  - 514
  - 516
  - 519
  - 523
  - 525
  - 527
  - 498
  - 510
  - 511
  httpx._urlparse.urlparse:
  - 258
  - 259
  - 260
  - 266
  - 267
  - 268
  - 273
  - 274
  - 275
  - 277
  - 285
  - 289
  - 291
  - 298
  - 299
  - 300
  - 301
  - 302
  - 305
  - 307
  - 311
  - 312
  - 313
  - 318
  - 319
  - 320
  - 321
  - 327
  - 328
  - 329
  - 331
  - 332
  - 333
  - 337
  - 218
  - 223
  - 224
  - 225
  - 235
  - 237
  - 240
  - 241
  - 242
  - 245
  - 246
  - 247
  - 251
  - 252
  - 253
  - 254
  httpx._urlparse.validate_path:
  - 423
  - 429
  - 432
  - 435
  - 438
  - 443
  httpx._urls.QueryParams:
  - 421
  httpx._urls.QueryParams.__bool__:
  - 613
  httpx._urls.QueryParams.__eq__:
  - 619
  - 621
  httpx._urls.QueryParams.__hash__:
  - 616
  httpx._urls.QueryParams.__init__:
  - 451
  - 452
  - 426
  - 459
  - 460
  - 431
  - 432
  - 433
  - 434
  - 435
  - 438
  - 443
  - 444
  httpx._urls.QueryParams.__iter__:
  - 607
  httpx._urls.QueryParams.__len__:
  - 610
  httpx._urls.QueryParams.__repr__:
  - 628
  httpx._urls.QueryParams.__str__:
  - 624
  httpx._urls.QueryParams.add:
  - 553
  - 562
  - 563
  - 564
  httpx._urls.QueryParams.get:
  - 513
  - 522
  - 523
  httpx._urls.QueryParams.get_list:
  - 535
  - 527
  httpx._urls.QueryParams.items:
  - 496
  - 487
  httpx._urls.QueryParams.keys:
  - 464
  - 472
  httpx._urls.QueryParams.merge:
  - 596
  - 583
  httpx._urls.QueryParams.multi_items:
  - 499
  - 508
  - 509
  httpx._urls.QueryParams.remove:
  - 568
  - 577
  - 578
  - 579
  httpx._urls.QueryParams.set:
  - 538
  - 547
  - 548
  - 549
  httpx._urls.QueryParams.values:
  - 475
  - 484
  httpx._urls.URL:
  - 16
  httpx._urls.URL.__eq__:
  - 372
  httpx._urls.URL.__hash__:
  - 369
  httpx._urls.URL.__init__:
  - 96
  - 99
  - 101
  - 104
  - 105
  - 107
  - 78
  - 113
  - 114
  - 116
  - 117
  - 118
  - 119
  - 95
  httpx._urls.URL.__repr__:
  - 384
  - 380
  - 382
  - 391
  httpx._urls.URL.__str__:
  - 375
  httpx._urls.URL.copy_add_param:
  - 346
  httpx._urls.URL.copy_merge_params:
  - 352
  httpx._urls.URL.copy_remove_param:
  - 349
  httpx._urls.URL.copy_set_param:
  - 343
  httpx._urls.URL.copy_with:
  - 328
  - 340
  httpx._urls.URL.fragment:
  - 305
  - 301
  httpx._urls.URL.host:
  - 170
  - 190
  - 191
  httpx._urls.URL.is_absolute_url:
  - 317
  - 309
  httpx._urls.URL.is_relative_url:
  - 321
  httpx._urls.URL.join:
  - 355
  - 366
  httpx._urls.URL.netloc:
  - 242
  - 235
  httpx._urls.URL.params:
  - 280
  - 276
  httpx._urls.URL.password:
  - 161
  - 166
  httpx._urls.URL.path:
  - 246
  - 255
  httpx._urls.URL.port:
  - 219
  httpx._urls.URL.query:
  - 272
  - 259
  httpx._urls.URL.raw:
  - 408
  - 409
  - 412
  httpx._urls.URL.raw_host:
  - 197
  - 215
  httpx._urls.URL.raw_path:
  - 297
  - 284
  - 295
  httpx._urls.URL.raw_scheme:
  - 136
  - 140
  httpx._urls.URL.scheme:
  - 128
  httpx._urls.URL.userinfo:
  - 144
  - 148
  httpx._urls.URL.username:
  - 152
  - 157
  httpx._utils:
  - 11
  httpx._utils.URLPattern:
  - 121
  httpx._utils.URLPattern.__eq__:
  - 226
  httpx._utils.URLPattern.__hash__:
  - 220
  httpx._utils.URLPattern.__init__:
  - 165
  - 172
  - 177
  - 179
  - 181
  - 182
  - 183
  - 185
  - 186
  - 189
  - 190
  httpx._utils.URLPattern.matches:
  - 193
  - 195
  - 201
  - 198
  httpx._utils.URLPattern.priority:
  - 216
  - 214
  - 207
  httpx._utils.get_environment_proxies:
  - 65
  - 67
  - 37
  - 69
  - 71
  - 40
  - 41
  - 47
  - 48
  - 51
  - 57
  - 31
  httpx._utils.is_ipv4_hostname:
  - 231
  httpx._utils.is_ipv6_hostname:
  - 239
  httpx._utils.peek_filelike_length:
  - 96
  - 102
  - 104
  - 110
  - 111
  - 112
  httpx._utils.primitive_value_to_str:
  - 16
  - 21
  - 23
  - 25
  - 27
  httpx._utils.to_bytes:
  - 80
  httpx._utils.to_bytes_or_str:
  - 88
  httpx._utils.to_str:
  - 84
  httpx.main:
  - 26
  - 21
Fuzzer filename: /src/fuzz_decoders.py
Inheritance:
  httpx._auth.Auth: []
  httpx._auth.BasicAuth:
  - Auth
  httpx._auth.DigestAuth:
  - Auth
  httpx._auth.FunctionAuth:
  - Auth
  httpx._auth.NetRCAuth:
  - Auth
  httpx._auth._DigestAuthChallenge: []
  httpx._client.AsyncClient:
  - BaseClient
  httpx._client.BaseClient: []
  httpx._client.BoundAsyncStream:
  - AsyncByteStream
  httpx._client.BoundSyncStream:
  - SyncByteStream
  httpx._client.Client:
  - BaseClient
  httpx._client.ClientState: []
  httpx._client.UseClientDefault: []
  httpx._config.Limits: []
  httpx._config.Proxy: []
  httpx._config.Timeout: []
  httpx._config.UnsetType: []
  httpx._content.AsyncIteratorByteStream:
  - AsyncByteStream
  httpx._content.ByteStream:
  - AsyncByteStream
  - SyncByteStream
  httpx._content.IteratorByteStream:
  - SyncByteStream
  httpx._content.UnattachedStream:
  - AsyncByteStream
  - SyncByteStream
  httpx._decoders.BrotliDecoder:
  - ContentDecoder
  httpx._decoders.ByteChunker: []
  httpx._decoders.ContentDecoder: []
  httpx._decoders.DeflateDecoder:
  - ContentDecoder
  httpx._decoders.GZipDecoder:
  - ContentDecoder
  httpx._decoders.IdentityDecoder:
  - ContentDecoder
  httpx._decoders.LineDecoder: []
  httpx._decoders.MultiDecoder:
  - ContentDecoder
  httpx._decoders.TextChunker: []
  httpx._decoders.TextDecoder: []
  httpx._decoders.ZStandardDecoder:
  - ContentDecoder
  httpx._exceptions.CloseError:
  - NetworkError
  httpx._exceptions.ConnectError:
  - NetworkError
  httpx._exceptions.ConnectTimeout:
  - TimeoutException
  httpx._exceptions.CookieConflict:
  - Exception
  httpx._exceptions.DecodingError:
  - RequestError
  httpx._exceptions.HTTPError:
  - Exception
  httpx._exceptions.HTTPStatusError:
  - HTTPError
  httpx._exceptions.InvalidURL:
  - Exception
  httpx._exceptions.LocalProtocolError:
  - ProtocolError
  httpx._exceptions.NetworkError:
  - TransportError
  httpx._exceptions.PoolTimeout:
  - TimeoutException
  httpx._exceptions.ProtocolError:
  - TransportError
  httpx._exceptions.ProxyError:
  - TransportError
  httpx._exceptions.ReadError:
  - NetworkError
  httpx._exceptions.ReadTimeout:
  - TimeoutException
  httpx._exceptions.RemoteProtocolError:
  - ProtocolError
  httpx._exceptions.RequestError:
  - HTTPError
  httpx._exceptions.RequestNotRead:
  - StreamError
  httpx._exceptions.ResponseNotRead:
  - StreamError
  httpx._exceptions.StreamClosed:
  - StreamError
  httpx._exceptions.StreamConsumed:
  - StreamError
  httpx._exceptions.StreamError:
  - RuntimeError
  httpx._exceptions.TimeoutException:
  - TransportError
  httpx._exceptions.TooManyRedirects:
  - RequestError
  httpx._exceptions.TransportError:
  - RequestError
  httpx._exceptions.UnsupportedProtocol:
  - TransportError
  httpx._exceptions.WriteError:
  - NetworkError
  httpx._exceptions.WriteTimeout:
  - TimeoutException
  httpx._models.Cookies: []
  httpx._models.Cookies._CookieCompatRequest: []
  httpx._models.Cookies._CookieCompatResponse: []
  httpx._models.Headers: []
  httpx._models.Request: []
  httpx._models.Response: []
  httpx._multipart.DataField: []
  httpx._multipart.FileField: []
  httpx._multipart.MultipartStream:
  - AsyncByteStream
  - SyncByteStream
  httpx._status_codes.codes:
  - IntEnum
  httpx._transports.asgi.ASGIResponseStream:
  - AsyncByteStream
  httpx._transports.asgi.ASGITransport:
  - AsyncBaseTransport
  httpx._transports.base.AsyncBaseTransport: []
  httpx._transports.base.BaseTransport: []
  httpx._transports.default.AsyncHTTPTransport:
  - AsyncBaseTransport
  httpx._transports.default.AsyncResponseStream:
  - AsyncByteStream
  httpx._transports.default.HTTPTransport:
  - BaseTransport
  httpx._transports.default.ResponseStream:
  - SyncByteStream
  httpx._transports.mock.MockTransport:
  - AsyncBaseTransport
  - BaseTransport
  httpx._transports.wsgi.WSGIByteStream:
  - SyncByteStream
  httpx._transports.wsgi.WSGITransport:
  - BaseTransport
  httpx._types.AsyncByteStream: []
  httpx._types.SyncByteStream: []
  httpx._urlparse.ParseResult: []
  httpx._urls.QueryParams: []
  httpx._urls.URL: []
  httpx._utils.URLPattern: []
ep:
  func_name: TestOneInput
  module: '...fuzz_decoders'
