All classes:
- httpcore._models.ByteStream
- httpcore._models.Origin
- httpcore._models.URL
- httpcore._models.Request
- httpcore._models.Response
- httpcore._models.Proxy
- httpcore._exceptions.ConnectionNotAvailable
- httpcore._exceptions.ProxyError
- httpcore._exceptions.UnsupportedProtocol
- httpcore._exceptions.ProtocolError
- httpcore._exceptions.RemoteProtocolError
- httpcore._exceptions.LocalProtocolError
- httpcore._exceptions.TimeoutException
- httpcore._exceptions.PoolTimeout
- httpcore._exceptions.ConnectTimeout
- httpcore._exceptions.ReadTimeout
- httpcore._exceptions.WriteTimeout
- httpcore._exceptions.NetworkError
- httpcore._exceptions.ConnectError
- httpcore._exceptions.ReadError
- httpcore._exceptions.WriteError
- httpcore._backends.base.NetworkStream
- httpcore._backends.base.NetworkBackend
- httpcore._backends.base.AsyncNetworkStream
- httpcore._backends.base.AsyncNetworkBackend
- httpcore._backends.sync.TLSinTLSStream
- httpcore._backends.sync.SyncStream
- httpcore._backends.sync.SyncBackend
- httpcore._synchronization.AsyncLock
- httpcore._synchronization.AsyncThreadLock
- httpcore._synchronization.AsyncEvent
- httpcore._synchronization.AsyncSemaphore
- httpcore._synchronization.AsyncShieldCancellation
- httpcore._synchronization.Lock
- httpcore._synchronization.ThreadLock
- httpcore._synchronization.Event
- httpcore._synchronization.Semaphore
- httpcore._synchronization.ShieldCancellation
- httpcore._trace.Trace
- httpcore._sync.interfaces.RequestInterface
- httpcore._sync.interfaces.ConnectionInterface
- httpcore._sync.http11.HTTPConnectionState
- httpcore._sync.http11.HTTP11Connection
- httpcore._sync.http11.HTTP11ConnectionByteStream
- httpcore._sync.http11.HTTP11UpgradeStream
- httpcore._sync.connection.HTTPConnection
- httpcore._sync.http2.HTTPConnectionState
- httpcore._sync.http2.HTTP2Connection
- httpcore._sync.http2.HTTP2ConnectionByteStream
- httpcore._sync.connection_pool.PoolRequest
- httpcore._sync.connection_pool.ConnectionPool
- httpcore._sync.socks_proxy.SOCKSProxy
- httpcore._sync.socks_proxy.Socks5Connection
- httpcore._sync.http_proxy.HTTPProxy
- httpcore._sync.http_proxy.ForwardHTTPConnection
- httpcore._sync.http_proxy.TunnelHTTPConnection
- httpcore._sync.connection_pool.PoolByteStream
- httpcore._sync.HTTP2Connection
- httpcore._sync.SOCKSProxy
- httpcore._backends.auto.AutoBackend
- httpcore._backends.trio.TrioStream
- httpcore._backends.trio.TrioBackend
- httpcore._backends.anyio.AnyIOStream
- httpcore._backends.anyio.AnyIOBackend
- httpcore._async.interfaces.AsyncRequestInterface
- httpcore._async.interfaces.AsyncConnectionInterface
- httpcore._async.http11.HTTPConnectionState
- httpcore._async.http11.AsyncHTTP11Connection
- httpcore._async.http11.HTTP11ConnectionByteStream
- httpcore._async.http11.AsyncHTTP11UpgradeStream
- httpcore._async.connection.AsyncHTTPConnection
- httpcore._async.http2.HTTPConnectionState
- httpcore._async.http2.AsyncHTTP2Connection
- httpcore._async.http2.HTTP2ConnectionByteStream
- httpcore._async.connection_pool.AsyncPoolRequest
- httpcore._async.connection_pool.AsyncConnectionPool
- httpcore._async.socks_proxy.AsyncSOCKSProxy
- httpcore._async.socks_proxy.AsyncSocks5Connection
- httpcore._async.http_proxy.AsyncHTTPProxy
- httpcore._async.http_proxy.AsyncForwardHTTPConnection
- httpcore._async.http_proxy.AsyncTunnelHTTPConnection
- httpcore._async.connection_pool.PoolByteStream
- httpcore._async.AsyncHTTP2Connection
- httpcore._async.AsyncSOCKSProxy
- httpcore._backends.mock.MockSSLObject
- httpcore._backends.mock.MockStream
- httpcore._backends.mock.MockBackend
- httpcore._backends.mock.AsyncMockStream
- httpcore._backends.mock.AsyncMockBackend
- httpcore.AnyIOBackend
- httpcore.TrioBackend
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_http11'
    functionSourceFile: '...fuzz_http11'
    functionUses: 0
    functionsReached:
    - '...fuzz_http11.main'
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: '...fuzz_http11.TestOneInput'
    functionSourceFile: '...fuzz_http11'
    functionUses: 0
    functionsReached:
    - atheris.FuzzedDataProvider
    - fdp.ConsumeBytes
    - conn.stream
    - httpcore._backends.mock.MockStream.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8ccf8b0>
    argNames:
    - self
    - buffer
    - http2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: httpcore._backends.mock.MockStream.__init__
    functionSourceFile: ''
    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: conn.stream
    functionSourceFile: <builtin>
    functionUses: 1
    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: 36
    functionName: '...fuzz_http11.main'
    functionSourceFile: '...fuzz_http11'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore._backends.mock
    functionSourceFile: httpcore._backends.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
    - http2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: httpcore._backends.mock.MockSSLObject.__init__
    functionSourceFile: httpcore._backends.mock
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: httpcore._backends.mock.MockSSLObject.selected_alpn_protocol
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8ccff40>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: httpcore._backends.mock.MockStream.read
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ReadError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94d5580>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: httpcore._backends.mock.MockStream.write
    functionSourceFile: httpcore._backends.mock
    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: 40
    functionName: httpcore._backends.mock.MockStream.close
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94d55e0>
    - <ast.Constant object at 0x7f88a94d5730>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: httpcore._backends.mock.MockStream.start_tls
    functionSourceFile: httpcore._backends.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
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: httpcore._backends.mock.MockStream.get_extra_info
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached:
    - httpcore._backends.mock.MockSSLObject.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: httpcore._backends.mock.MockStream.__repr__
    functionSourceFile: httpcore._backends.mock
    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 0x7f88a9264190>
    argNames:
    - self
    - buffer
    - http2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: httpcore._backends.mock.MockBackend.__init__
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a9264f40>
    - <ast.Constant object at 0x7f88a9264700>
    - <ast.Constant object at 0x7f88a9264820>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: httpcore._backends.mock.MockBackend.connect_tcp
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached:
    - httpcore._backends.mock.MockStream.__init__
    - <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>.list
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e78ac0>
    - <ast.Constant object at 0x7f88a8e78940>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: httpcore._backends.mock.MockBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached:
    - httpcore._backends.mock.MockStream.__init__
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: httpcore._backends.mock.MockBackend.sleep
    functionSourceFile: httpcore._backends.mock
    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 0x7f88a8d649d0>
    argNames:
    - self
    - buffer
    - http2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: httpcore._backends.mock.AsyncMockStream.__init__
    functionSourceFile: httpcore._backends.mock
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8d64550>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 91
    functionName: httpcore._backends.mock.AsyncMockStream.read
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ReadError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a9513520>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: httpcore._backends.mock.AsyncMockStream.write
    functionSourceFile: httpcore._backends.mock
    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: 101
    functionName: httpcore._backends.mock.AsyncMockStream.aclose
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8db87f0>
    - <ast.Constant object at 0x7f88a8db8220>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: httpcore._backends.mock.AsyncMockStream.start_tls
    functionSourceFile: httpcore._backends.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
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: httpcore._backends.mock.AsyncMockStream.get_extra_info
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached:
    - httpcore._backends.mock.MockSSLObject.__init__
    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: 115
    functionName: httpcore._backends.mock.AsyncMockStream.__repr__
    functionSourceFile: httpcore._backends.mock
    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 0x7f88a8db8940>
    argNames:
    - self
    - buffer
    - http2
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: httpcore._backends.mock.AsyncMockBackend.__init__
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e5fbe0>
    - <ast.Constant object at 0x7f88a8e5f160>
    - <ast.Constant object at 0x7f88a8e5f910>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: httpcore._backends.mock.AsyncMockBackend.connect_tcp
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - httpcore._backends.mock.AsyncMockStream.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e5ffa0>
    - <ast.Constant object at 0x7f88a8e5fdc0>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: httpcore._backends.mock.AsyncMockBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.mock
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - httpcore._backends.mock.AsyncMockStream.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: httpcore._backends.mock.AsyncMockBackend.sleep
    functionSourceFile: httpcore._backends.mock
    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: httpcore._exceptions
    functionSourceFile: httpcore._exceptions
    functionUses: 0
    functionsReached:
    - 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: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    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:
    - map
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: httpcore._exceptions.map_exceptions
    functionSourceFile: httpcore._exceptions
    functionUses: 46
    functionsReached:
    - map.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - to_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: map.items
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 109
    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: httpcore
    functionSourceFile: httpcore
    functionUses: 0
    functionsReached:
    - <builtin>.locals
    - <builtin>.setattr
    - __name.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: httpcore.AnyIOBackend.__init__
    functionSourceFile: httpcore
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: httpcore.TrioBackend.__init__
    functionSourceFile: httpcore
    functionUses: 0
    functionsReached: []
    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: 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: 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: httpcore._api
    functionSourceFile: httpcore._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: 5
    argDefaultValues: []
    argNames:
    - method
    - url
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 10
    functionName: httpcore._api.request
    functionSourceFile: httpcore._api
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - threading.Lock
    - pool.request
    - httpcore._synchronization.ThreadLock.__init__
    - httpcore._sync.connection_pool.ConnectionPool.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c16040>
    - <ast.Constant object at 0x7f88a8c16460>
    - <ast.Constant object at 0x7f88a8c162b0>
    - <ast.Constant object at 0x7f88a8c16310>
    - <ast.Constant object at 0x7f88a8c16b80>
    - <ast.Constant object at 0x7f88a8c16a60>
    - <ast.Constant object at 0x7f88a8c16160>
    - <ast.Constant object at 0x7f88a8c16340>
    - <ast.Constant object at 0x7f88a8c164f0>
    - <ast.Constant object at 0x7f88a8c16af0>
    - <ast.Constant object at 0x7f88a8c162e0>
    - <ast.Constant object at 0x7f88a8c160a0>
    argNames:
    - self
    - ssl_context
    - proxy
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    - http1
    - http2
    - retries
    - local_address
    - uds
    - network_backend
    - 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
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: httpcore._sync.connection_pool.ConnectionPool.__init__
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 2
    functionsReached:
    - threading.Lock
    - httpcore._synchronization.ThreadLock.__init__
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.request
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - method
    - url
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: httpcore._api.stream
    functionSourceFile: httpcore._api
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - threading.Lock
    - pool.stream
    - httpcore._synchronization.ThreadLock.__init__
    - httpcore._sync.connection_pool.ConnectionPool.__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: pool.stream
    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: httpcore._sync.connection_pool
    functionSourceFile: httpcore._sync.connection_pool
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 18
    functionName: httpcore._sync.connection_pool.PoolRequest.__init__
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 3
    functionsReached:
    - httpcore._synchronization.Event.__init__
    - threading.Event
    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: 281
    functionName: httpcore._synchronization.Event.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 5
    functionsReached:
    - threading.Event
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - connection
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: httpcore._sync.connection_pool.PoolRequest.assign_to_connection
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 0
    functionsReached:
    - httpcore._synchronization.Event.set
    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: 284
    functionName: httpcore._synchronization.Event.set
    functionSourceFile: ''
    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: 27
    functionName: httpcore._sync.connection_pool.PoolRequest.clear_connection
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 3
    functionsReached:
    - httpcore._synchronization.Event.__init__
    - threading.Event
    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 0x7f88a8d5c190>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: httpcore._sync.connection_pool.PoolRequest.wait_for_connection
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 3
    functionsReached:
    - <builtin>.float
    - httpcore._synchronization.Event.wait
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94d5130>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: httpcore._synchronization.Event.wait
    functionSourceFile: httpcore._synchronization
    functionUses: 4
    functionsReached:
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - PoolTimeout
    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: 39
    functionName: httpcore._sync.connection_pool.PoolRequest.is_queued
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 36
    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: 264
    functionName: httpcore._synchronization.ThreadLock.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 3
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 128
    functionName: httpcore._sync.connection_pool.ConnectionPool.create_connection
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - value.encode
    - threading.Lock
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - httpcore._synchronization.Lock.__init__
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94b5490>
    - <ast.Constant object at 0x7f88a94b5940>
    - <ast.Constant object at 0x7f88a94b55e0>
    - <ast.Constant object at 0x7f88a94b51c0>
    - <ast.Constant object at 0x7f88a94b5c10>
    - <ast.Constant object at 0x7f88a94b5910>
    argNames:
    - self
    - proxy_origin
    - remote_origin
    - proxy_auth
    - ssl_context
    - keepalive_expiry
    - http1
    - http2
    - network_backend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 190
    functionName: httpcore._sync.socks_proxy.Socks5Connection.__init__
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 8
    functionsReached:
    - threading.Lock
    - httpcore._synchronization.Lock.__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 0x7f88a94cef70>
    - <ast.Constant object at 0x7f88a94ce940>
    - <ast.Constant object at 0x7f88a94cee80>
    - <ast.Constant object at 0x7f88a94ceaf0>
    - <ast.Constant object at 0x7f88a94ce820>
    argNames:
    - self
    - proxy_origin
    - remote_origin
    - proxy_headers
    - keepalive_expiry
    - network_backend
    - socket_options
    - proxy_ssl_context
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - value.items
    - httpcore._models.enforce_headers
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - value.encode
    - threading.Lock
    - httpcore._synchronization.Lock.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c13a60>
    - <ast.Constant object at 0x7f88a8c13610>
    - <ast.Constant object at 0x7f88a8c13700>
    - <ast.Constant object at 0x7f88a8c13070>
    - <ast.Constant object at 0x7f88a8c13130>
    - <ast.Constant object at 0x7f88a8c13250>
    - <ast.Constant object at 0x7f88a8c13310>
    - <ast.Constant object at 0x7f88a8c13d90>
    argNames:
    - self
    - proxy_origin
    - remote_origin
    - ssl_context
    - proxy_ssl_context
    - proxy_headers
    - keepalive_expiry
    - http1
    - http2
    - network_backend
    - 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
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 234
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 8
    functionsReached:
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - value.encode
    - threading.Lock
    - httpcore._synchronization.Lock.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e5f640>
    - <ast.Constant object at 0x7f88a8e5f400>
    - <ast.Constant object at 0x7f88a8e5f8b0>
    - <ast.Constant object at 0x7f88a8e5f070>
    - <ast.Constant object at 0x7f88a8e5fe80>
    - <ast.Constant object at 0x7f88a8e5f6a0>
    - <ast.Constant object at 0x7f88a8e5fca0>
    - <ast.Constant object at 0x7f88a8e5fbb0>
    - <ast.Constant object at 0x7f88a8e5f7f0>
    argNames:
    - self
    - origin
    - ssl_context
    - keepalive_expiry
    - http1
    - http2
    - retries
    - local_address
    - uds
    - network_backend
    - 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
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: httpcore._sync.connection.HTTPConnection.__init__
    functionSourceFile: httpcore._sync.connection
    functionUses: 10
    functionsReached:
    - threading.Lock
    - httpcore._synchronization.Lock.__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: 1
    functionLinenumber: 182
    functionName: httpcore._sync.connection_pool.ConnectionPool.connections
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 199
    functionName: httpcore._sync.connection_pool.ConnectionPool.handle_request
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 2
    functionsReached:
    - timeouts.get
    - request.is_queued
    - value.items
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.connection_pool.ConnectionPool._close_connections
    - httpcore._sync.connection_pool.PoolRequest.__init__
    - connection.close
    - httpcore._sync.connection.HTTPConnection.is_available
    - closing_connections.append
    - threading.Lock
    - httpcore._sync.http_proxy.TunnelHTTPConnection.can_handle_request
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - httpcore._sync.connection_pool.ConnectionPool._assign_requests_to_connections
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._models.enforce_stream
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_available
    - threading.Event
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - httpcore._sync.http11.HTTP11Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._sync.socks_proxy.Socks5Connection.has_expired
    - httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired
    - <builtin>.len
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_available
    - httpcore._sync.socks_proxy.Socks5Connection.can_handle_request
    - <builtin>.float
    - httpcore._sync.connection.HTTPConnection.is_idle
    - httpcore._sync.connection_pool.ConnectionPool.create_connection
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.can_handle_request
    - pool_request.assign_to_connection
    - httpcore._sync.connection_pool.PoolRequest.wait_for_connection
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.has_expired
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._synchronization.Lock.__init__
    - request.url.scheme.decode
    - <builtin>.list
    - request.extensions.get
    - httpcore._models.Response.__init__
    - httpcore._sync.connection_pool.PoolRequest.clear_connection
    - httpcore._synchronization.Event.__init__
    - <builtin>.isinstance
    - httpcore._synchronization.Event.wait
    - httpcore._sync.socks_proxy.Socks5Connection.is_available
    - httpcore._models.enforce_headers
    - httpcore._sync.connection_pool.PoolByteStream.__init__
    - httpcore._sync.http2.HTTP2Connection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_idle
    - httpcore._sync.http2.HTTP2Connection.is_available
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle
    - connection.handle_request
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle
    - httpcore._sync.connection.HTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    - httpcore._models.ByteStream.__init__
    - time.monotonic
    linkageType: pythonLinkage
    raised:
    - UnsupportedProtocol
    returnType: N/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.scheme.decode
    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: request.extensions.get
    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: timeouts.get
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 270
    functionName: httpcore._sync.connection_pool.ConnectionPool._assign_requests_to_connections
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 5
    functionsReached:
    - request.is_queued
    - value.items
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.connection.HTTPConnection.is_available
    - closing_connections.append
    - threading.Lock
    - httpcore._sync.http_proxy.TunnelHTTPConnection.can_handle_request
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_available
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - httpcore._sync.http11.HTTP11Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._sync.socks_proxy.Socks5Connection.has_expired
    - httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired
    - <builtin>.len
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_available
    - httpcore._sync.socks_proxy.Socks5Connection.can_handle_request
    - httpcore._sync.connection.HTTPConnection.is_idle
    - httpcore._sync.connection_pool.ConnectionPool.create_connection
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.can_handle_request
    - pool_request.assign_to_connection
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.has_expired
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._synchronization.Lock.__init__
    - <builtin>.list
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - httpcore._sync.socks_proxy.Socks5Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_idle
    - httpcore._sync.http2.HTTP2Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - httpcore._sync.http2.HTTP2Connection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle
    - httpcore._sync.connection.HTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    - time.monotonic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - closing
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 341
    functionName: httpcore._sync.connection_pool.ConnectionPool._close_connections
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 7
    functionsReached:
    - connection.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: connection.handle_request
    functionSourceFile: <builtin>
    functionUses: 3
    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
    - pool_request
    - pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 390
    functionName: httpcore._sync.connection_pool.PoolByteStream.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - status
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 371
    functionName: httpcore._models.Response.__init__
    functionSourceFile: httpcore._models
    functionUses: 18
    functionsReached:
    - httpcore._models.enforce_stream
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._models.ByteStream.__init__
    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: 363
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.http2.HTTP2Connection.is_closed
    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: 197
    functionName: httpcore._sync.connection.HTTPConnection.is_closed
    functionSourceFile: httpcore._sync.connection
    functionUses: 7
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.http2.HTTP2Connection.is_closed
    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: 226
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.http2.HTTP2Connection.is_closed
    - httpcore._sync.connection.HTTPConnection.is_closed
    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: 330
    functionName: httpcore._sync.socks_proxy.Socks5Connection.is_closed
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.http2.HTTP2Connection.is_closed
    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: 320
    functionName: httpcore._sync.socks_proxy.Socks5Connection.has_expired
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - time.monotonic
    - httpcore._sync.http11.HTTP11Connection.has_expired
    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: 187
    functionName: httpcore._sync.connection.HTTPConnection.has_expired
    functionSourceFile: httpcore._sync.connection
    functionUses: 7
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - time.monotonic
    - httpcore._sync.http2.HTTP2Connection.has_expired
    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: 357
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - time.monotonic
    - httpcore._sync.http11.HTTP11Connection.has_expired
    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: 220
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - httpcore._sync.connection.HTTPConnection.has_expired
    - time.monotonic
    - httpcore._sync.http2.HTTP2Connection.has_expired
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: closing_connections.append
    functionSourceFile: <builtin>
    functionUses: 10
    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: 325
    functionName: httpcore._sync.socks_proxy.Socks5Connection.is_idle
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.http11.HTTP11Connection.is_idle
    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: 223
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.is_idle
    - httpcore._sync.http11.HTTP11Connection.is_idle
    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: 192
    functionName: httpcore._sync.connection.HTTPConnection.is_idle
    functionSourceFile: httpcore._sync.connection
    functionUses: 7
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.http11.HTTP11Connection.is_idle
    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: 360
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.http11.HTTP11Connection.is_idle
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: request.is_queued
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 345
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.can_handle_request
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 301
    functionName: httpcore._sync.socks_proxy.Socks5Connection.can_handle_request
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 208
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.can_handle_request
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: httpcore._sync.connection.HTTPConnection.can_handle_request
    functionSourceFile: ''
    functionUses: 8
    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: 217
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.is_available
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.connection.HTTPConnection.is_available
    - httpcore._sync.http2.HTTP2Connection.is_available
    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: 175
    functionName: httpcore._sync.connection.HTTPConnection.is_available
    functionSourceFile: httpcore._sync.connection
    functionUses: 7
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http2.HTTP2Connection.is_available
    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: 354
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.is_available
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http2.HTTP2Connection.is_available
    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: 308
    functionName: httpcore._sync.socks_proxy.Socks5Connection.is_available
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 6
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http2.HTTP2Connection.is_available
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool_request.assign_to_connection
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: connection.close
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 347
    functionName: httpcore._sync.connection_pool.ConnectionPool.close
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 1
    functionsReached:
    - httpcore._sync.connection_pool.ConnectionPool._close_connections
    - connection.close
    - <builtin>.list
    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: 355
    functionName: httpcore._sync.connection_pool.ConnectionPool.__enter__
    functionSourceFile: httpcore._sync.connection_pool
    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 0x7f88a8e03e50>
    - <ast.Constant object at 0x7f88a8e03550>
    - <ast.Constant object at 0x7f88a8e03670>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 358
    functionName: httpcore._sync.connection_pool.ConnectionPool.__exit__
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 0
    functionsReached:
    - httpcore._sync.connection_pool.ConnectionPool._close_connections
    - connection.close
    - <builtin>.list
    - httpcore._sync.connection_pool.ConnectionPool.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: 1
    functionLinenumber: 366
    functionName: httpcore._sync.connection_pool.ConnectionPool.__repr__
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 0
    functionsReached:
    - request_is_queued.count
    - request.is_queued
    - connection_is_idle.count
    - connection.is_idle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: connection.is_idle
    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_is_queued.count
    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: connection_is_idle.count
    functionSourceFile: <builtin>
    functionUses: 2
    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: 7
    functionLinenumber: 401
    functionName: httpcore._sync.connection_pool.PoolByteStream.__iter__
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 0
    functionsReached:
    - request.is_queued
    - value.items
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.connection_pool.ConnectionPool._close_connections
    - connection.close
    - httpcore._sync.connection.HTTPConnection.is_available
    - closing_connections.append
    - threading.Lock
    - httpcore._sync.http_proxy.TunnelHTTPConnection.can_handle_request
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - <builtin>.hasattr
    - httpcore._sync.connection_pool.ConnectionPool._assign_requests_to_connections
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_available
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - httpcore._sync.http11.HTTP11Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._sync.socks_proxy.Socks5Connection.has_expired
    - httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired
    - <builtin>.len
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_available
    - httpcore._sync.socks_proxy.Socks5Connection.can_handle_request
    - httpcore._sync.connection.HTTPConnection.is_idle
    - httpcore._sync.connection_pool.ConnectionPool.create_connection
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.can_handle_request
    - pool_request.assign_to_connection
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.has_expired
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._sync.connection_pool.PoolByteStream.close
    - httpcore._synchronization.Lock.__init__
    - <builtin>.list
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - httpcore._sync.socks_proxy.Socks5Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_idle
    - httpcore._sync.http2.HTTP2Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - httpcore._sync.http2.HTTP2Connection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle
    - httpcore._sync.connection.HTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    - time.monotonic
    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: 6
    functionLinenumber: 409
    functionName: httpcore._sync.connection_pool.PoolByteStream.close
    functionSourceFile: httpcore._sync.connection_pool
    functionUses: 1
    functionsReached:
    - request.is_queued
    - value.items
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.connection_pool.ConnectionPool._close_connections
    - connection.close
    - httpcore._sync.connection.HTTPConnection.is_available
    - closing_connections.append
    - threading.Lock
    - httpcore._sync.http_proxy.TunnelHTTPConnection.can_handle_request
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - <builtin>.hasattr
    - httpcore._sync.connection_pool.ConnectionPool._assign_requests_to_connections
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_available
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - httpcore._sync.http11.HTTP11Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._sync.socks_proxy.Socks5Connection.has_expired
    - httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired
    - <builtin>.len
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_available
    - httpcore._sync.socks_proxy.Socks5Connection.can_handle_request
    - httpcore._sync.connection.HTTPConnection.is_idle
    - httpcore._sync.connection_pool.ConnectionPool.create_connection
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.can_handle_request
    - pool_request.assign_to_connection
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - httpcore._sync.connection.HTTPConnection.has_expired
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._synchronization.Lock.__init__
    - <builtin>.list
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - httpcore._sync.socks_proxy.Socks5Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired
    - httpcore._sync.socks_proxy.Socks5Connection.is_idle
    - httpcore._sync.http2.HTTP2Connection.is_available
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - httpcore._sync.http2.HTTP2Connection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle
    - httpcore._sync.connection.HTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    - time.monotonic
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpcore._sync.connection
    functionSourceFile: httpcore._sync.connection
    functionUses: 0
    functionsReached:
    - 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: logging.getLogger
    functionSourceFile: logging
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - factor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: httpcore._sync.connection.exponential_backoff
    functionSourceFile: httpcore._sync.connection
    functionUses: 5
    functionsReached:
    - itertools.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.count
    functionSourceFile: itertools
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: httpcore._synchronization.Lock.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 19
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 69
    functionName: httpcore._sync.connection.HTTPConnection.handle_request
    functionSourceFile: httpcore._sync.connection
    functionUses: 3
    functionsReached:
    - map.items
    - httpcore._sync.http2.HTTP2Connection.handle_request
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - value.items
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - threading.Semaphore
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._send_request_body
    - httpcore._sync.http2.HTTP2Connection.__init__
    - httpcore._sync.connection.HTTPConnection._connect
    - httpcore._ssl.default_ssl_context
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - ssl_object.selected_alpn_protocol
    - httpcore._sync.http11.HTTP11Connection._receive_response_headers
    - <builtin>.next
    - httpcore._models.enforce_headers
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - httpcore._models.ByteStream.__init__
    - h11.Request
    - k.startswith
    - httpcore._sync.http2.HTTP2Connection._send_connection_init
    - event.headers.raw_items
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._receive_response
    - <builtin>.type
    - <builtin>.len
    - httpcore._sync.http2.HTTP2Connection._send_request_headers
    - ssl.create_default_context
    - k.lower
    - httpcore._synchronization.Lock.__init__
    - httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    - httpcore._synchronization.Semaphore.__init__
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - time.monotonic
    - httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._sync.http11.HTTP11Connection.__init__
    - threading.Lock
    - context.load_verify_locations
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - httpcore._models.enforce_bytes
    - httpcore._sync.http11.HTTP11Connection.handle_request
    - httpcore._synchronization.Semaphore.release
    - httpcore._sync.http2.has_body_headers
    - request.extensions.get
    - <builtin>.any
    - h11.Data
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._models.Response.__init__
    - stream.start_tls
    - httpcore._sync.http2.HTTP2Connection.can_handle_request
    - timeouts.get
    - httpcore._sync.http11.HTTP11Connection._send_request_headers
    - <builtin>.min
    - <builtin>.range
    - h2.settings.Settings
    - itertools.count
    - httpcore._sync.connection.exponential_backoff
    - httpcore._sync.http11.HTTP11UpgradeStream.__init__
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http11.HTTP11Connection.close
    - h11.Connection
    - value.encode
    - headers.append
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection.can_handle_request
    - httpcore._sync.http11.HTTP11Connection._send_request_body
    - httpcore._trace.Trace.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 2
    functionLinenumber: 105
    functionName: httpcore._sync.connection.HTTPConnection._connect
    functionSourceFile: httpcore._sync.connection
    functionUses: 4
    functionsReached:
    - httpcore._ssl.default_ssl_context
    - timeouts.get
    - <builtin>.next
    - httpcore._trace.Trace.__init__
    - certifi.where
    - context.load_verify_locations
    - ssl.create_default_context
    - stream.start_tls
    - itertools.count
    - httpcore._sync.connection.exponential_backoff
    - ssl_context.set_alpn_protocols
    - request.extensions.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: stream.get_extra_info
    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: ssl_object.selected_alpn_protocol
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a9270700>
    argNames:
    - self
    - origin
    - stream
    - keepalive_expiry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: httpcore._sync.http2.HTTP2Connection.__init__
    functionSourceFile: httpcore._sync.http2
    functionUses: 6
    functionsReached:
    - threading.Lock
    - h2.connection.H2Connection
    - httpcore._synchronization.Lock.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e03fd0>
    argNames:
    - self
    - origin
    - stream
    - keepalive_expiry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: httpcore._sync.http11.HTTP11Connection.__init__
    functionSourceFile: httpcore._sync.http11
    functionUses: 6
    functionsReached:
    - threading.Lock
    - httpcore._synchronization.Lock.__init__
    - h11.Connection
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 85
    functionName: httpcore._sync.http2.HTTP2Connection.handle_request
    functionSourceFile: httpcore._sync.http2
    functionUses: 6
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.can_handle_request
    - timeouts.get
    - k.startswith
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - httpcore._sync.http2.HTTP2Connection._send_connection_init
    - <builtin>.min
    - <builtin>.range
    - httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    - value.items
    - h2.settings.Settings
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - <builtin>.int
    - httpcore._sync.http2.HTTP2Connection.close
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - threading.Semaphore
    - httpcore._sync.http2.HTTP2Connection._receive_response
    - <builtin>.type
    - <builtin>.len
    - httpcore._sync.http2.HTTP2Connection._send_request_headers
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2Connection._send_request_body
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - k.lower
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._synchronization.Semaphore.release
    - httpcore._sync.http2.has_body_headers
    - headers.append
    - request.extensions.get
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - <builtin>.any
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - httpcore._synchronization.Semaphore.__init__
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - httpcore._models.Response.__init__
    - httpcore._models.ByteStream.__init__
    - time.monotonic
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    - RuntimeError
    - RemoteProtocolError
    - LocalProtocolError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 65
    functionName: httpcore._sync.http11.HTTP11Connection.handle_request
    functionSourceFile: httpcore._sync.http11
    functionUses: 6
    functionsReached:
    - map.items
    - h11.Request
    - timeouts.get
    - httpcore._sync.http11.HTTP11Connection._send_request_headers
    - value.items
    - event.headers.raw_items
    - httpcore._models.enforce_stream
    - httpcore._sync.http11.HTTP11UpgradeStream.__init__
    - <builtin>.type
    - h11.EndOfMessage
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http11.HTTP11Connection.close
    - httpcore._exceptions.map_exceptions
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - httpcore._models.enforce_bytes
    - value.encode
    - request.extensions.get
    - httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    - httpcore._sync.http11.HTTP11Connection.can_handle_request
    - httpcore._sync.http11.HTTP11Connection._send_request_body
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection._receive_response_headers
    - h11.Data
    - httpcore._models.enforce_headers
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._trace.Trace.__init__
    - httpcore._models.Response.__init__
    - httpcore._models.ByteStream.__init__
    - time.monotonic
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8b31310>
    - <ast.Constant object at 0x7f88a8b31070>
    argNames:
    - self
    - name
    - logger
    - request
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: httpcore._trace.Trace.__init__
    functionSourceFile: httpcore._trace
    functionUses: 46
    functionsReached:
    - request.extensions.get
    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: 6
    functionName: httpcore._ssl.default_ssl_context
    functionSourceFile: httpcore._ssl
    functionUses: 14
    functionsReached:
    - ssl.create_default_context
    - context.load_verify_locations
    - certifi.where
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_context.set_alpn_protocols
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.start_tls
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 10
    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: 2
    functionLinenumber: 170
    functionName: httpcore._sync.connection.HTTPConnection.close
    functionSourceFile: httpcore._sync.connection
    functionUses: 2
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.close
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._trace.Trace.__init__
    - request.extensions.get
    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: 424
    functionName: httpcore._sync.http2.HTTP2Connection.close
    functionSourceFile: ''
    functionUses: 16
    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: 254
    functionName: httpcore._sync.http11.HTTP11Connection.close
    functionSourceFile: ''
    functionUses: 16
    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: 267
    functionName: httpcore._sync.http11.HTTP11Connection.is_available
    functionSourceFile: ''
    functionUses: 11
    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: 511
    functionName: httpcore._sync.http2.HTTP2Connection.is_available
    functionSourceFile: ''
    functionUses: 11
    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: 274
    functionName: httpcore._sync.http11.HTTP11Connection.has_expired
    functionSourceFile: httpcore._sync.http11
    functionUses: 10
    functionsReached:
    - time.monotonic
    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: 522
    functionName: httpcore._sync.http2.HTTP2Connection.has_expired
    functionSourceFile: httpcore._sync.http2
    functionUses: 10
    functionsReached:
    - time.monotonic
    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: 526
    functionName: httpcore._sync.http2.HTTP2Connection.is_idle
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 288
    functionName: httpcore._sync.http11.HTTP11Connection.is_idle
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 291
    functionName: httpcore._sync.http11.HTTP11Connection.is_closed
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 529
    functionName: httpcore._sync.http2.HTTP2Connection.is_closed
    functionSourceFile: ''
    functionUses: 10
    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: 2
    functionLinenumber: 202
    functionName: httpcore._sync.connection.HTTPConnection.info
    functionSourceFile: httpcore._sync.connection
    functionUses: 3
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - <builtin>.str
    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: 532
    functionName: httpcore._sync.http2.HTTP2Connection.info
    functionSourceFile: httpcore._sync.http2
    functionUses: 8
    functionsReached:
    - <builtin>.str
    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: 294
    functionName: httpcore._sync.http11.HTTP11Connection.info
    functionSourceFile: httpcore._sync.http11
    functionUses: 8
    functionsReached:
    - <builtin>.str
    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: 207
    functionName: httpcore._sync.connection.HTTPConnection.__repr__
    functionSourceFile: httpcore._sync.connection
    functionUses: 0
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - httpcore._sync.connection.HTTPConnection.info
    - <builtin>.str
    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: 213
    functionName: httpcore._sync.connection.HTTPConnection.__enter__
    functionSourceFile: httpcore._sync.connection
    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 0x7f88a8dda7c0>
    - <ast.Constant object at 0x7f88a8ddaa00>
    - <ast.Constant object at 0x7f88a8dda880>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 216
    functionName: httpcore._sync.connection.HTTPConnection.__exit__
    functionSourceFile: httpcore._sync.connection
    functionUses: 0
    functionsReached:
    - httpcore._sync.connection.HTTPConnection.close
    - httpcore._trace.Trace.__init__
    - httpcore._sync.http11.HTTP11Connection.close
    - httpcore._sync.http2.HTTP2Connection.close
    - request.extensions.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: 1
    functionLinenumber: -1
    functionName: httpcore._sync.http2
    functionSourceFile: httpcore._sync.http2
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: httpcore._sync.http2.has_body_headers
    functionSourceFile: httpcore._sync.http2
    functionUses: 9
    functionsReached:
    - k.lower
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h2.config.H2Configuration
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpcore._sync.http2.HTTP2Connection
    functionSourceFile: httpcore._sync.http2
    functionUses: 0
    functionsReached:
    - h2.config.H2Configuration
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h2.connection.H2Connection
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 508
    functionName: httpcore._sync.http2.HTTP2Connection.can_handle_request
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: httpcore._sync.http2.HTTP2Connection._send_connection_init
    functionSourceFile: httpcore._sync.http2
    functionUses: 7
    functionsReached:
    - h2.settings.Settings
    - timeouts.get
    - request.extensions.get
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bound
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: httpcore._synchronization.Semaphore.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 7
    functionsReached:
    - threading.Semaphore
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 298
    functionName: httpcore._synchronization.Semaphore.acquire
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 222
    functionName: httpcore._sync.http2.HTTP2Connection._send_request_headers
    functionSourceFile: httpcore._sync.http2
    functionUses: 7
    functionsReached:
    - <builtin>.any
    - timeouts.get
    - k.lower
    - httpcore._sync.http2.has_body_headers
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 253
    functionName: httpcore._sync.http2.HTTP2Connection._send_request_body
    functionSourceFile: httpcore._sync.http2
    functionUses: 7
    functionsReached:
    - timeouts.get
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - <builtin>.len
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - k.lower
    - httpcore._synchronization.Semaphore.release
    - httpcore._sync.http2.has_body_headers
    - request.extensions.get
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - <builtin>.any
    - <builtin>.isinstance
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.acquire
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 287
    functionName: httpcore._sync.http2.HTTP2Connection._receive_response
    functionSourceFile: httpcore._sync.http2
    functionUses: 7
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - v.decode
    - k.startswith
    - <builtin>.isinstance
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - timeouts.get
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - event.changed_settings.get
    - headers.append
    - <builtin>.int
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - connection
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 563
    functionName: httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stream_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 409
    functionName: httpcore._sync.http2.HTTP2Connection._response_closed
    functionSourceFile: httpcore._sync.http2
    functionUses: 9
    functionsReached:
    - httpcore._synchronization.Semaphore.release
    - httpcore._sync.http2.HTTP2Connection.close
    - time.monotonic
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h2.settings.Settings
    functionSourceFile: <builtin>
    functionUses: 16
    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: 461
    functionName: httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    functionSourceFile: httpcore._sync.http2
    functionUses: 18
    functionsReached:
    - timeouts.get
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 265
    functionName: httpcore._sync.http2.HTTP2Connection._send_stream_data
    functionSourceFile: httpcore._sync.http2
    functionUses: 8
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - timeouts.get
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - <builtin>.isinstance
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - httpcore._trace.Trace.__init__
    - <builtin>.len
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: httpcore._sync.http2.HTTP2Connection._send_end_stream
    functionSourceFile: httpcore._sync.http2
    functionUses: 8
    functionsReached:
    - timeouts.get
    - request.extensions.get
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 488
    functionName: httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    functionSourceFile: httpcore._sync.http2
    functionUses: 9
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 327
    functionName: httpcore._sync.http2.HTTP2Connection._receive_stream_event
    functionSourceFile: httpcore._sync.http2
    functionUses: 10
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - request.extensions.get
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.decode
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.startswith
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 309
    functionName: httpcore._sync.http2.HTTP2Connection._receive_response_body
    functionSourceFile: httpcore._sync.http2
    functionUses: 1
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c05490>
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 342
    functionName: httpcore._sync.http2.HTTP2Connection._receive_events
    functionSourceFile: httpcore._sync.http2
    functionUses: 14
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - request.extensions.get
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 433
    functionName: httpcore._sync.http2.HTTP2Connection._read_incoming_data
    functionSourceFile: httpcore._sync.http2
    functionUses: 15
    functionsReached:
    - timeouts.get
    - request.extensions.get
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - event
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 390
    functionName: httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    functionSourceFile: httpcore._sync.http2
    functionUses: 15
    functionsReached:
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - event.changed_settings.get
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.changed_settings.get
    functionSourceFile: <builtin>
    functionUses: 32
    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: 301
    functionName: httpcore._synchronization.Semaphore.release
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.monotonic
    functionSourceFile: time
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 30
    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: 539
    functionName: httpcore._sync.http2.HTTP2Connection.__repr__
    functionSourceFile: httpcore._sync.http2
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 550
    functionName: httpcore._sync.http2.HTTP2Connection.__enter__
    functionSourceFile: httpcore._sync.http2
    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 0x7f88a8ddabb0>
    - <ast.Constant object at 0x7f88a8dda7f0>
    - <ast.Constant object at 0x7f88a8dda940>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 553
    functionName: httpcore._sync.http2.HTTP2Connection.__exit__
    functionSourceFile: httpcore._sync.http2
    functionUses: 0
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 571
    functionName: httpcore._sync.http2.HTTP2ConnectionByteStream.__iter__
    functionSourceFile: httpcore._sync.http2
    functionUses: 0
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - <builtin>.min
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.release
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http2.HTTP2ConnectionByteStream.close
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._sync.http2.HTTP2Connection._receive_response_body
    - time.monotonic
    - request.extensions.get
    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: 587
    functionName: httpcore._sync.http2.HTTP2ConnectionByteStream.close
    functionSourceFile: httpcore._sync.http2
    functionUses: 1
    functionsReached:
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.Semaphore.release
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - httpcore._sync.http2.HTTP2Connection.close
    - time.monotonic
    - request.extensions.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: httpcore._backends.base
    functionSourceFile: httpcore._backends.base
    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 0x7f88a8bf5580>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: httpcore._backends.base.NetworkStream.read
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8bf5040>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: httpcore._backends.base.NetworkStream.write
    functionSourceFile: httpcore._backends.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: 21
    functionName: httpcore._backends.base.NetworkStream.close
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e03fd0>
    - <ast.Constant object at 0x7f88a8e038e0>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: httpcore._backends.base.NetworkStream.start_tls
    functionSourceFile: httpcore._backends.base
    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
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: httpcore._backends.base.NetworkStream.get_extra_info
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e03a60>
    - <ast.Constant object at 0x7f88a8e036a0>
    - <ast.Constant object at 0x7f88a8e03190>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: httpcore._backends.base.NetworkBackend.connect_tcp
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e033a0>
    - <ast.Constant object at 0x7f88a8e03c40>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: httpcore._backends.base.NetworkBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: httpcore._backends.base.NetworkBackend.sleep
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached:
    - time.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.sleep
    functionSourceFile: time
    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 0x7f88a8c05910>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: httpcore._backends.base.AsyncNetworkStream.read
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c055b0>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: httpcore._backends.base.AsyncNetworkStream.write
    functionSourceFile: httpcore._backends.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: httpcore._backends.base.AsyncNetworkStream.aclose
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c05a90>
    - <ast.Constant object at 0x7f88a8c05700>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: httpcore._backends.base.AsyncNetworkStream.start_tls
    functionSourceFile: httpcore._backends.base
    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
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: httpcore._backends.base.AsyncNetworkStream.get_extra_info
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c13b20>
    - <ast.Constant object at 0x7f88a8c13f40>
    - <ast.Constant object at 0x7f88a8c13820>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: httpcore._backends.base.AsyncNetworkBackend.connect_tcp
    functionSourceFile: httpcore._backends.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c13b80>
    - <ast.Constant object at 0x7f88a8c13220>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 92
    functionName: httpcore._backends.base.AsyncNetworkBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.base
    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
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: httpcore._backends.base.AsyncNetworkBackend.sleep
    functionSourceFile: httpcore._backends.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: httpcore._models
    functionSourceFile: httpcore._models
    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:
    - value
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: httpcore._models.enforce_bytes
    functionSourceFile: httpcore._models
    functionUses: 42
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    - value.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: value.encode
    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>.type
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - value
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: httpcore._models.enforce_url
    functionSourceFile: httpcore._models
    functionUses: 14
    functionsReached:
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - urllib.parse.urlparse
    - httpcore._models.enforce_bytes
    - value.encode
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a968b3a0>
    argNames:
    - self
    - url
    - scheme
    - host
    - port
    - target
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 249
    functionName: httpcore._models.URL.__init__
    functionSourceFile: httpcore._models
    functionUses: 15
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    - urllib.parse.urlparse
    - httpcore._models.enforce_bytes
    - value.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8db6850>
    argNames:
    - value
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: httpcore._models.enforce_headers
    functionSourceFile: httpcore._models
    functionUses: 37
    functionsReached:
    - <builtin>.isinstance
    - value.items
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - value.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: value.items
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - value
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: httpcore._models.enforce_stream
    functionSourceFile: httpcore._models
    functionUses: 20
    functionsReached:
    - httpcore._models.ByteStream.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    functionName: httpcore._models.ByteStream.__init__
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - headers
    - url
    - content
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: httpcore._models.include_request_headers
    functionSourceFile: httpcore._models
    functionUses: 4
    functionsReached:
    - <builtin>.set
    - DEFAULT_PORTS.get
    - <builtin>.isinstance
    - k.lower
    - <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: <builtin>.set
    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: DEFAULT_PORTS.get
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 151
    functionName: httpcore._models.ByteStream.__iter__
    functionSourceFile: httpcore._models
    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: 154
    functionName: httpcore._models.ByteStream.__aiter__
    functionSourceFile: httpcore._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: 157
    functionName: httpcore._models.ByteStream.__repr__
    functionSourceFile: httpcore._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: 4
    argDefaultValues: []
    argNames:
    - self
    - scheme
    - host
    - port
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 162
    functionName: httpcore._models.Origin.__init__
    functionSourceFile: httpcore._models
    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: 167
    functionName: httpcore._models.Origin.__eq__
    functionSourceFile: httpcore._models
    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: 1
    functionLinenumber: 175
    functionName: httpcore._models.Origin.__str__
    functionSourceFile: httpcore._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: urllib.parse.urlparse
    functionSourceFile: <builtin>
    functionUses: 16
    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: 282
    functionName: httpcore._models.URL.origin
    functionSourceFile: httpcore._models
    functionUses: 0
    functionsReached:
    - httpcore._models.Origin.__init__
    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: 295
    functionName: httpcore._models.URL.__eq__
    functionSourceFile: httpcore._models
    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: 0
    functionLinenumber: 304
    functionName: httpcore._models.URL.__bytes__
    functionSourceFile: httpcore._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: 309
    functionName: httpcore._models.URL.__repr__
    functionSourceFile: httpcore._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 321
    functionName: httpcore._models.Request.__init__
    functionSourceFile: httpcore._models
    functionUses: 8
    functionsReached:
    - httpcore._models.URL.__init__
    - httpcore._models.enforce_stream
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - urllib.parse.urlparse
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._models.ByteStream.__init__
    - httpcore._models.enforce_url
    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: 362
    functionName: httpcore._models.Request.__repr__
    functionSourceFile: httpcore._models
    functionUses: 0
    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: 403
    functionName: httpcore._models.Response.content
    functionSourceFile: httpcore._models
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    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: 417
    functionName: httpcore._models.Response.__repr__
    functionSourceFile: httpcore._models
    functionUses: 0
    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: 2
    functionLinenumber: 422
    functionName: httpcore._models.Response.read
    functionSourceFile: httpcore._models
    functionUses: 1
    functionsReached:
    - httpcore._models.Response.iter_stream
    - <builtin>.isinstance
    - <builtin>.hasattr
    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: 432
    functionName: httpcore._models.Response.iter_stream
    functionSourceFile: httpcore._models
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    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: 447
    functionName: httpcore._models.Response.close
    functionSourceFile: httpcore._models
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 458
    functionName: httpcore._models.Response.aread
    functionSourceFile: httpcore._models
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    - httpcore._models.Response.aiter_stream
    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: 469
    functionName: httpcore._models.Response.aiter_stream
    functionSourceFile: httpcore._models
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    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: 485
    functionName: httpcore._models.Response.aclose
    functionSourceFile: httpcore._models
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8ddaca0>
    - <ast.Constant object at 0x7f88a8dda5b0>
    - <ast.Constant object at 0x7f88a8dda070>
    argNames:
    - self
    - url
    - auth
    - headers
    - ssl_context
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 497
    functionName: httpcore._models.Proxy.__init__
    functionSourceFile: httpcore._models
    functionUses: 0
    functionsReached:
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - base64.b64encode
    - urllib.parse.urlparse
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._models.enforce_url
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: httpcore._synchronization
    functionSourceFile: httpcore._synchronization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: httpcore._synchronization.current_async_library
    functionSourceFile: httpcore._synchronization
    functionUses: 38
    functionsReached:
    - sniffio.current_async_library
    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: 0
    functionLinenumber: -1
    functionName: sniffio.current_async_library
    functionSourceFile: sniffio
    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: 56
    functionName: httpcore._synchronization.AsyncLock.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 19
    functionsReached: []
    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: 2
    functionLinenumber: 59
    functionName: httpcore._synchronization.AsyncLock.setup
    functionSourceFile: httpcore._synchronization
    functionUses: 1
    functionsReached:
    - httpcore._synchronization.current_async_library
    - trio.Lock
    - sniffio.current_async_library
    - anyio.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Lock
    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: anyio.Lock
    functionSourceFile: anyio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 70
    functionName: httpcore._synchronization.AsyncLock.__aenter__
    functionSourceFile: httpcore._synchronization
    functionUses: 0
    functionsReached:
    - sniffio.current_async_library
    - httpcore._synchronization.AsyncLock.setup
    - anyio.Lock
    - httpcore._synchronization.current_async_library
    - trio.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8b84490>
    - <ast.Constant object at 0x7f88a8b84280>
    - <ast.Constant object at 0x7f88a8b84cd0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: httpcore._synchronization.AsyncLock.__aexit__
    functionSourceFile: httpcore._synchronization
    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: 101
    functionName: httpcore._synchronization.AsyncThreadLock.__enter__
    functionSourceFile: httpcore._synchronization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8ea7e80>
    - <ast.Constant object at 0x7f88a8ea7730>
    - <ast.Constant object at 0x7f88a8ea7d60>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 104
    functionName: httpcore._synchronization.AsyncThreadLock.__exit__
    functionSourceFile: httpcore._synchronization
    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: 114
    functionName: httpcore._synchronization.AsyncEvent.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 3
    functionsReached: []
    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: 2
    functionLinenumber: 117
    functionName: httpcore._synchronization.AsyncEvent.setup
    functionSourceFile: httpcore._synchronization
    functionUses: 5
    functionsReached:
    - httpcore._synchronization.current_async_library
    - anyio.Event
    - trio.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: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: anyio.Event
    functionSourceFile: anyio
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: httpcore._synchronization.AsyncEvent.set
    functionSourceFile: httpcore._synchronization
    functionUses: 1
    functionsReached:
    - sniffio.current_async_library
    - trio.Event
    - httpcore._synchronization.AsyncEvent.setup
    - httpcore._synchronization.current_async_library
    - anyio.Event
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f88a97016a0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 137
    functionName: httpcore._synchronization.AsyncEvent.wait
    functionSourceFile: httpcore._synchronization
    functionUses: 2
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - trio.Event
    - <builtin>.isinstance
    - trio.fail_after
    - httpcore._synchronization.AsyncEvent.setup
    - anyio.fail_after
    - httpcore._synchronization.current_async_library
    - <builtin>.float
    - anyio.Event
    - httpcore._exceptions.map_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: <builtin>.float
    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: trio.fail_after
    functionSourceFile: trio
    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: anyio.fail_after
    functionSourceFile: anyio
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bound
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: httpcore._synchronization.AsyncSemaphore.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 7
    functionsReached: []
    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: 2
    functionLinenumber: 159
    functionName: httpcore._synchronization.AsyncSemaphore.setup
    functionSourceFile: httpcore._synchronization
    functionUses: 17
    functionsReached:
    - httpcore._synchronization.current_async_library
    - trio.Semaphore
    - sniffio.current_async_library
    - anyio.Semaphore
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Semaphore
    functionSourceFile: trio
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: anyio.Semaphore
    functionSourceFile: anyio
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 174
    functionName: httpcore._synchronization.AsyncSemaphore.acquire
    functionSourceFile: httpcore._synchronization
    functionUses: 16
    functionsReached:
    - sniffio.current_async_library
    - anyio.Semaphore
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.current_async_library
    - trio.Semaphore
    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: 0
    functionLinenumber: 183
    functionName: httpcore._synchronization.AsyncSemaphore.release
    functionSourceFile: httpcore._synchronization
    functionUses: 18
    functionsReached: []
    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: 2
    functionLinenumber: 198
    functionName: httpcore._synchronization.AsyncShieldCancellation.__init__
    functionSourceFile: httpcore._synchronization
    functionUses: 16
    functionsReached:
    - httpcore._synchronization.current_async_library
    - trio.CancelScope
    - anyio.CancelScope
    - 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.CancelScope
    functionSourceFile: trio
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: anyio.CancelScope
    functionSourceFile: anyio
    functionUses: 17
    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: 0
    functionLinenumber: 210
    functionName: httpcore._synchronization.AsyncShieldCancellation.__enter__
    functionSourceFile: httpcore._synchronization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8dc36d0>
    - <ast.Constant object at 0x7f88a8dc3040>
    - <ast.Constant object at 0x7f88a8dc3490>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 217
    functionName: httpcore._synchronization.AsyncShieldCancellation.__exit__
    functionSourceFile: httpcore._synchronization
    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: threading.Lock
    functionSourceFile: threading
    functionUses: 24
    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: 243
    functionName: httpcore._synchronization.Lock.__enter__
    functionSourceFile: httpcore._synchronization
    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 0x7f88a925b310>
    - <ast.Constant object at 0x7f88a925beb0>
    - <ast.Constant object at 0x7f88a925b700>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 247
    functionName: httpcore._synchronization.Lock.__exit__
    functionSourceFile: httpcore._synchronization
    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: 267
    functionName: httpcore._synchronization.ThreadLock.__enter__
    functionSourceFile: httpcore._synchronization
    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 0x7f88a94d5b50>
    - <ast.Constant object at 0x7f88a94d5ca0>
    - <ast.Constant object at 0x7f88a94d5070>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 271
    functionName: httpcore._synchronization.ThreadLock.__exit__
    functionSourceFile: httpcore._synchronization
    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: threading.Event
    functionSourceFile: threading
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Semaphore
    functionSourceFile: threading
    functionUses: 8
    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: 309
    functionName: httpcore._synchronization.ShieldCancellation.__enter__
    functionSourceFile: httpcore._synchronization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94b1dc0>
    - <ast.Constant object at 0x7f88a94b1040>
    - <ast.Constant object at 0x7f88a94b1cd0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 312
    functionName: httpcore._synchronization.ShieldCancellation.__exit__
    functionSourceFile: httpcore._synchronization
    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: httpcore._trace
    functionSourceFile: httpcore._trace
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: httpcore._trace.Trace.trace
    functionSourceFile: httpcore._trace
    functionUses: 2
    functionsReached:
    - inspect.iscoroutine
    - info.items
    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: inspect.iscoroutine
    functionSourceFile: inspect
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.items
    functionSourceFile: <builtin>
    functionUses: 6
    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: 2
    functionLinenumber: 49
    functionName: httpcore._trace.Trace.__enter__
    functionSourceFile: httpcore._trace
    functionUses: 0
    functionsReached:
    - inspect.iscoroutine
    - httpcore._trace.Trace.trace
    - info.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8ead8b0>
    - <ast.Constant object at 0x7f88a8eada90>
    - <ast.Constant object at 0x7f88a8ead370>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: httpcore._trace.Trace.__exit__
    functionSourceFile: httpcore._trace
    functionUses: 0
    functionsReached:
    - inspect.iscoroutine
    - httpcore._trace.Trace.trace
    - info.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: httpcore._trace.Trace.atrace
    functionSourceFile: httpcore._trace
    functionUses: 2
    functionsReached:
    - inspect.iscoroutine
    - info.items
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 89
    functionName: httpcore._trace.Trace.__aenter__
    functionSourceFile: httpcore._trace
    functionUses: 0
    functionsReached:
    - inspect.iscoroutine
    - httpcore._trace.Trace.atrace
    - info.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c69310>
    - <ast.Constant object at 0x7f88a8c694f0>
    - <ast.Constant object at 0x7f88a8c69fa0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: httpcore._trace.Trace.__aexit__
    functionSourceFile: httpcore._trace
    functionUses: 0
    functionsReached:
    - inspect.iscoroutine
    - httpcore._trace.Trace.atrace
    - info.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: httpcore._backends.sync
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    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 0x7f88a8df1220>
    - <ast.Constant object at 0x7f88a8df13d0>
    argNames:
    - self
    - sock
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: httpcore._backends.sync.TLSinTLSStream.__init__
    functionSourceFile: httpcore._backends.sync
    functionUses: 1
    functionsReached:
    - ssl.MemoryBIO
    - ssl_context.wrap_bio
    - httpcore._backends.sync.TLSinTLSStream._perform_io
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.MemoryBIO
    functionSourceFile: ssl
    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: ssl_context.wrap_bio
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: httpcore._backends.sync.TLSinTLSStream._perform_io
    functionSourceFile: ''
    functionUses: 4
    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 0x7f88a8e22190>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 79
    functionName: httpcore._backends.sync.TLSinTLSStream.read
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - map.items
    - typing.cast
    - <builtin>.isinstance
    - httpcore._backends.sync.TLSinTLSStream._perform_io
    - functools.partial
    - httpcore._exceptions.map_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: functools.partial
    functionSourceFile: functools
    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.cast
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e220d0>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 87
    functionName: httpcore._backends.sync.TLSinTLSStream.write
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - httpcore._backends.sync.TLSinTLSStream._perform_io
    - functools.partial
    - httpcore._exceptions.map_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: 95
    functionName: httpcore._backends.sync.TLSinTLSStream.close
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a92e5dc0>
    - <ast.Constant object at 0x7f88a92e5e20>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 98
    functionName: httpcore._backends.sync.TLSinTLSStream.start_tls
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: httpcore._backends.sync.TLSinTLSStream.get_extra_info
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - p.poll
    - sock.fileno
    - p.register
    - <builtin>.getattr
    - select.poll
    - <builtin>.bool
    - select.select
    - httpcore._utils.is_socket_readable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - sock
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: httpcore._utils.is_socket_readable
    functionSourceFile: httpcore._utils
    functionUses: 3
    functionsReached:
    - p.poll
    - sock.fileno
    - p.register
    - <builtin>.getattr
    - select.poll
    - <builtin>.bool
    - select.select
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - sock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: httpcore._backends.sync.SyncStream.__init__
    functionSourceFile: httpcore._backends.sync
    functionUses: 3
    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 0x7f88a92646d0>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: httpcore._backends.sync.SyncStream.read
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - httpcore._exceptions.map_exceptions
    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 0x7f88a9264d00>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: httpcore._backends.sync.SyncStream.write
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - httpcore._exceptions.map_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: 141
    functionName: httpcore._backends.sync.SyncStream.close
    functionSourceFile: httpcore._backends.sync
    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 0x7f88a8d5c8b0>
    - <ast.Constant object at 0x7f88a8d5c2b0>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: httpcore._backends.sync.SyncStream.start_tls
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - ssl_context.wrap_bio
    - httpcore._backends.sync.SyncStream.__init__
    - httpcore._backends.sync.TLSinTLSStream._perform_io
    - ssl_context.wrap_socket
    - ssl.MemoryBIO
    - httpcore._backends.sync.TLSinTLSStream.__init__
    - httpcore._backends.sync.SyncStream.close
    - httpcore._exceptions.map_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: ssl_context.wrap_socket
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 173
    functionName: httpcore._backends.sync.SyncStream.get_extra_info
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - p.poll
    - sock.fileno
    - p.register
    - <builtin>.getattr
    - select.poll
    - <builtin>.bool
    - select.select
    - httpcore._utils.is_socket_readable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8b80e80>
    - <ast.Constant object at 0x7f88a8b80610>
    - <ast.Constant object at 0x7f88a8b80880>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 188
    functionName: httpcore._backends.sync.SyncBackend.connect_tcp
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - httpcore._backends.sync.SyncStream.__init__
    - sock.setsockopt
    - socket.create_connection
    - httpcore._exceptions.map_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: socket.create_connection
    functionSourceFile: socket
    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: sock.setsockopt
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8cfb340>
    - <ast.Constant object at 0x7f88a8cfbc40>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    functionName: httpcore._backends.sync.SyncBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.sync
    functionUses: 0
    functionsReached:
    - map.items
    - sock.settimeout
    - <builtin>.isinstance
    - httpcore._backends.sync.SyncStream.__init__
    - sock.connect
    - sock.setsockopt
    - socket.socket
    - httpcore._exceptions.map_exceptions
    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: 0
    functionLinenumber: -1
    functionName: socket.socket
    functionSourceFile: socket
    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: sock.settimeout
    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: sock.connect
    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: httpcore._utils
    functionSourceFile: httpcore._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: sock.fileno
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    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: select.select
    functionSourceFile: select
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    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: select.poll
    functionSourceFile: select
    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: p.register
    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: p.poll
    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: httpcore._ssl
    functionSourceFile: httpcore._ssl
    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: ssl.create_default_context
    functionSourceFile: ssl
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: certifi.where
    functionSourceFile: certifi
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: context.load_verify_locations
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpcore._sync.http11
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - 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: h11.Connection
    functionSourceFile: h11
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: httpcore._sync.http11.HTTP11Connection.can_handle_request
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: httpcore._sync.http11.HTTP11Connection._send_request_headers
    functionSourceFile: httpcore._sync.http11
    functionUses: 7
    functionsReached:
    - map.items
    - h11.Request
    - timeouts.get
    - <builtin>.isinstance
    - request.extensions.get
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._exceptions.map_exceptions
    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: 1
    functionLinenumber: 152
    functionName: httpcore._sync.http11.HTTP11Connection._send_request_body
    functionSourceFile: httpcore._sync.http11
    functionUses: 7
    functionsReached:
    - timeouts.get
    - <builtin>.isinstance
    - h11.Data
    - httpcore._sync.http11.HTTP11Connection._send_event
    - h11.EndOfMessage
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: httpcore._sync.http11.HTTP11Connection._receive_response_headers
    functionSourceFile: httpcore._sync.http11
    functionUses: 7
    functionsReached:
    - map.items
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - request.extensions.get
    - event.headers.raw_items
    - httpcore._exceptions.map_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - stream
    - leading_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 352
    functionName: httpcore._sync.http11.HTTP11UpgradeStream.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - connection
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    functionSourceFile: ''
    functionUses: 7
    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: 238
    functionName: httpcore._sync.http11.HTTP11Connection._response_closed
    functionSourceFile: httpcore._sync.http11
    functionUses: 9
    functionsReached:
    - time.monotonic
    - httpcore._sync.http11.HTTP11Connection.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h11.Request
    functionSourceFile: h11
    functionUses: 16
    functionsReached: []
    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 0x7f88a925a2b0>
    argNames:
    - self
    - event
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: httpcore._sync.http11.HTTP11Connection._send_event
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h11.Data
    functionSourceFile: h11
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: h11.EndOfMessage
    functionSourceFile: h11
    functionUses: 16
    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 0x7f88a8dda490>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 209
    functionName: httpcore._sync.http11.HTTP11Connection._receive_event
    functionSourceFile: httpcore._sync.http11
    functionUses: 10
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - httpcore._exceptions.map_exceptions
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    returnType: N/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.headers.raw_items
    functionSourceFile: <builtin>
    functionUses: 16
    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: 3
    functionLinenumber: 196
    functionName: httpcore._sync.http11.HTTP11Connection._receive_response_body
    functionSourceFile: httpcore._sync.http11
    functionUses: 1
    functionsReached:
    - map.items
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - request.extensions.get
    - <builtin>.bytes
    - httpcore._exceptions.map_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: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 301
    functionName: httpcore._sync.http11.HTTP11Connection.__repr__
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 312
    functionName: httpcore._sync.http11.HTTP11Connection.__enter__
    functionSourceFile: httpcore._sync.http11
    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 0x7f88a8c00df0>
    - <ast.Constant object at 0x7f88a94d5040>
    - <ast.Constant object at 0x7f88a94d51c0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 315
    functionName: httpcore._sync.http11.HTTP11Connection.__exit__
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - httpcore._sync.http11.HTTP11Connection.close
    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: 4
    functionLinenumber: 330
    functionName: httpcore._sync.http11.HTTP11ConnectionByteStream.__iter__
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - map.items
    - httpcore._sync.http11.HTTP11Connection._receive_response_body
    - timeouts.get
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - request.extensions.get
    - httpcore._trace.Trace.__init__
    - <builtin>.bytes
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http11.HTTP11Connection.close
    - httpcore._sync.http11.HTTP11ConnectionByteStream.close
    - time.monotonic
    - httpcore._exceptions.map_exceptions
    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: 344
    functionName: httpcore._sync.http11.HTTP11ConnectionByteStream.close
    functionSourceFile: httpcore._sync.http11
    functionUses: 1
    functionsReached:
    - httpcore._trace.Trace.__init__
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http11.HTTP11Connection.close
    - time.monotonic
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94cc5b0>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: httpcore._sync.http11.HTTP11UpgradeStream.read
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - httpcore._sync.http11.HTTP11UpgradeStream.read
    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 0x7f88a94cca30>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: httpcore._sync.http11.HTTP11UpgradeStream.write
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - httpcore._sync.http11.HTTP11UpgradeStream.write
    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: 367
    functionName: httpcore._sync.http11.HTTP11UpgradeStream.close
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - httpcore._sync.http11.HTTP11UpgradeStream.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8d8b5b0>
    - <ast.Constant object at 0x7f88a8d8b5e0>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: httpcore._sync.http11.HTTP11UpgradeStream.start_tls
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - httpcore._sync.http11.HTTP11UpgradeStream.start_tls
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: httpcore._sync.http11.HTTP11UpgradeStream.get_extra_info
    functionSourceFile: httpcore._sync.http11
    functionUses: 0
    functionsReached:
    - httpcore._sync.http11.HTTP11UpgradeStream.get_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._sync.interfaces
    functionSourceFile: httpcore._sync.interfaces
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 21
    functionName: httpcore._sync.interfaces.RequestInterface.request
    functionSourceFile: httpcore._sync.interfaces
    functionUses: 0
    functionsReached:
    - map.items
    - httpcore._sync.http2.HTTP2Connection.handle_request
    - DEFAULT_PORTS.get
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - value.items
    - httpcore._sync.connection_pool.ConnectionPool._close_connections
    - httpcore._sync.connection_pool.PoolRequest.__init__
    - closing_connections.append
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - threading.Semaphore
    - httpcore._sync.connection.HTTPConnection.handle_request
    - conn.data_to_send
    - stream.write
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_available
    - <builtin>.bytes
    - event.changed_settings.get
    - httpcore._models.enforce_url
    - httpcore._sync.http2.HTTP2Connection._send_request_body
    - pool_request.assign_to_connection
    - AUTH_METHODS.get
    - httpcore._sync.http2.HTTP2Connection.__init__
    - httpcore._sync.connection.HTTPConnection.has_expired
    - httpcore._sync.http_proxy.ForwardHTTPConnection.handle_request
    - REPLY_CODES.get
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._ssl.default_ssl_context
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - httpcore._sync.connection.HTTPConnection._connect
    - ssl_object.selected_alpn_protocol
    - httpcore._synchronization.Event.__init__
    - httpcore._models.enforce_headers
    - httpcore._sync.http11.HTTP11Connection._receive_response_headers
    - <builtin>.next
    - httpcore._sync.socks_proxy._init_socks5_connection
    - httpcore._sync.socks_proxy.Socks5Connection.is_idle
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._sync.http2.HTTP2Connection.is_available
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - connection.handle_request
    - httpcore._sync.socks_proxy.Socks5Connection.handle_request
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed
    - httpcore._models.ByteStream.__init__
    - h11.Request
    - k.startswith
    - httpcore._sync.http2.HTTP2Connection._send_connection_init
    - event.headers.raw_items
    - conn.receive_data
    - httpcore._sync.http2.HTTP2Connection.close
    - <builtin>.hasattr
    - httpcore._sync.connection_pool.ConnectionPool._assign_requests_to_connections
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._receive_response
    - <builtin>.type
    - conn.send
    - <builtin>.len
    - httpcore._sync.http_proxy.TunnelHTTPConnection.handle_request
    - <builtin>.float
    - ssl.create_default_context
    - httpcore._sync.http2.HTTP2Connection._send_request_headers
    - httpcore._sync.connection.HTTPConnection.is_idle
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - httpcore._sync.socks_proxy.Socks5Connection.is_closed
    - <builtin>.set
    - k.lower
    - key.lower
    - httpcore._synchronization.Lock.__init__
    - request.url.scheme.decode
    - <builtin>.list
    - httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    - httpcore._synchronization.Semaphore.__init__
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle
    - socksio.socks5.SOCKS5AuthMethodsRequest
    - time.monotonic
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._models.Request.__init__
    - httpcore._sync.http11.HTTP11Connection.__init__
    - threading.Lock
    - httpcore._sync.http_proxy.TunnelHTTPConnection.can_handle_request
    - context.load_verify_locations
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - httpcore._sync.http_proxy.merge_headers
    - h2.connection.H2Connection
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_available
    - threading.Event
    - httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired
    - certifi.where
    - h11.EndOfMessage
    - httpcore._sync.socks_proxy.Socks5Connection.can_handle_request
    - httpcore._sync.connection_pool.ConnectionPool.create_connection
    - <builtin>.str
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - httpcore._models.Response.close
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - httpcore._sync.connection_pool.PoolRequest.wait_for_connection
    - connect_response.extensions.get
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - httpcore._models.enforce_bytes
    - httpcore._sync.http11.HTTP11Connection.handle_request
    - httpcore._synchronization.Semaphore.release
    - stream.read
    - httpcore._sync.http2.has_body_headers
    - request.extensions.get
    - <builtin>.any
    - httpcore._synchronization.Event.wait
    - h11.Data
    - httpcore._sync.connection_pool.PoolByteStream.__init__
    - httpcore._sync.connection_pool.ConnectionPool.handle_request
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._models.Response.__init__
    - httpcore._sync.connection.HTTPConnection.is_closed
    - stream.start_tls
    - httpcore._sync.http2.HTTP2Connection.can_handle_request
    - timeouts.get
    - request.is_queued
    - httpcore._sync.http11.HTTP11Connection._send_request_headers
    - <builtin>.min
    - <builtin>.range
    - connection.close
    - httpcore._sync.connection.HTTPConnection.is_available
    - socksio.socks5.SOCKS5Connection
    - h2.settings.Settings
    - itertools.count
    - httpcore._sync.connection.exponential_backoff
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http11.HTTP11Connection.is_idle
    - httpcore._sync.http11.HTTP11UpgradeStream.__init__
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - httpcore._sync.connection.HTTPConnection.__init__
    - httpcore._sync.socks_proxy.Socks5Connection.has_expired
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http11.HTTP11Connection.close
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.can_handle_request
    - httpcore._models.include_request_headers
    - h11.Connection
    - httpcore._models.Response.iter_stream
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - urllib.parse.urlparse
    - value.encode
    - headers.append
    - httpcore._models.URL.__init__
    - httpcore._sync.connection_pool.PoolRequest.clear_connection
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection.can_handle_request
    - httpcore._sync.http11.HTTP11Connection._send_request_body
    - httpcore._sync.socks_proxy.Socks5Connection.is_available
    - httpcore._sync.http2.HTTP2Connection.is_closed
    - httpcore._trace.Trace.__init__
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle
    - httpcore._models.Response.read
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    - reason_bytes.decode
    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: 8
    functionLinenumber: 191
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.handle_request
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 2
    functionsReached:
    - map.items
    - httpcore._sync.http2.HTTP2Connection.handle_request
    - value.items
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - threading.Semaphore
    - httpcore._sync.connection.HTTPConnection.handle_request
    - <builtin>.bytes
    - event.changed_settings.get
    - httpcore._models.enforce_url
    - httpcore._sync.http2.HTTP2Connection._send_request_body
    - httpcore._sync.http2.HTTP2Connection.__init__
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._sync.connection.HTTPConnection._connect
    - httpcore._ssl.default_ssl_context
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - httpcore._sync.http11.HTTP11Connection._receive_response_headers
    - <builtin>.next
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - httpcore._models.ByteStream.__init__
    - h11.Request
    - k.startswith
    - httpcore._sync.http2.HTTP2Connection._send_connection_init
    - event.headers.raw_items
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._receive_response
    - <builtin>.type
    - <builtin>.len
    - httpcore._sync.http2.HTTP2Connection._send_request_headers
    - ssl.create_default_context
    - <builtin>.set
    - k.lower
    - key.lower
    - httpcore._synchronization.Lock.__init__
    - <builtin>.list
    - httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    - httpcore._synchronization.Semaphore.__init__
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - time.monotonic
    - httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._models.Request.__init__
    - httpcore._sync.http11.HTTP11Connection.__init__
    - threading.Lock
    - context.load_verify_locations
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - httpcore._sync.http_proxy.merge_headers
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - httpcore._models.enforce_bytes
    - httpcore._sync.http11.HTTP11Connection.handle_request
    - httpcore._synchronization.Semaphore.release
    - httpcore._sync.http2.has_body_headers
    - request.extensions.get
    - <builtin>.any
    - h11.Data
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._models.Response.__init__
    - stream.start_tls
    - httpcore._sync.http2.HTTP2Connection.can_handle_request
    - timeouts.get
    - httpcore._sync.http11.HTTP11Connection._send_request_headers
    - <builtin>.min
    - <builtin>.range
    - h2.settings.Settings
    - itertools.count
    - httpcore._sync.connection.exponential_backoff
    - httpcore._sync.http11.HTTP11UpgradeStream.__init__
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http11.HTTP11Connection.close
    - h11.Connection
    - urllib.parse.urlparse
    - value.encode
    - headers.append
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection.can_handle_request
    - httpcore._sync.http11.HTTP11Connection._send_request_body
    - httpcore._trace.Trace.__init__
    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: 7
    functionLinenumber: 265
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.handle_request
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 2
    functionsReached:
    - map.items
    - httpcore._sync.http2.HTTP2Connection.handle_request
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - value.items
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - threading.Semaphore
    - event.changed_settings.get
    - httpcore._models.enforce_url
    - httpcore._sync.http2.HTTP2Connection._send_request_body
    - httpcore._sync.http2.HTTP2Connection.__init__
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._ssl.default_ssl_context
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - httpcore._sync.http11.HTTP11Connection._receive_response_headers
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._models.ByteStream.__init__
    - h11.Request
    - k.startswith
    - httpcore._sync.http2.HTTP2Connection._send_connection_init
    - event.headers.raw_items
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._receive_response
    - <builtin>.type
    - <builtin>.len
    - httpcore._sync.http2.HTTP2Connection._send_request_headers
    - ssl.create_default_context
    - <builtin>.set
    - k.lower
    - key.lower
    - httpcore._synchronization.Lock.__init__
    - <builtin>.list
    - httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    - httpcore._synchronization.Semaphore.__init__
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - time.monotonic
    - httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._models.Request.__init__
    - httpcore._sync.http11.HTTP11Connection.__init__
    - threading.Lock
    - context.load_verify_locations
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - httpcore._sync.http_proxy.merge_headers
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - connect_response.extensions.get
    - httpcore._models.enforce_bytes
    - httpcore._sync.http11.HTTP11Connection.handle_request
    - httpcore._synchronization.Semaphore.release
    - httpcore._sync.http2.has_body_headers
    - request.extensions.get
    - <builtin>.any
    - h11.Data
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._models.Response.__init__
    - stream.start_tls
    - httpcore._sync.http2.HTTP2Connection.can_handle_request
    - timeouts.get
    - httpcore._sync.http11.HTTP11Connection._send_request_headers
    - <builtin>.min
    - <builtin>.range
    - h2.settings.Settings
    - httpcore._sync.http11.HTTP11UpgradeStream.__init__
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http11.HTTP11Connection.close
    - h11.Connection
    - urllib.parse.urlparse
    - value.encode
    - headers.append
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection.can_handle_request
    - httpcore._sync.http11.HTTP11Connection._send_request_body
    - httpcore._trace.Trace.__init__
    - reason_bytes.decode
    linkageType: pythonLinkage
    raised:
    - ProxyError
    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: 7
    functionLinenumber: 216
    functionName: httpcore._sync.socks_proxy.Socks5Connection.handle_request
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 2
    functionsReached:
    - map.items
    - httpcore._sync.http2.HTTP2Connection.handle_request
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - value.items
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - threading.Semaphore
    - conn.data_to_send
    - stream.write
    - event.changed_settings.get
    - httpcore._sync.http2.HTTP2Connection._send_request_body
    - AUTH_METHODS.get
    - httpcore._sync.http2.HTTP2Connection.__init__
    - REPLY_CODES.get
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._ssl.default_ssl_context
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - ssl_object.selected_alpn_protocol
    - httpcore._sync.http11.HTTP11Connection._receive_response_headers
    - httpcore._models.enforce_headers
    - httpcore._sync.socks_proxy._init_socks5_connection
    - httpcore._sync.http2.HTTP2Connection.is_available
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._models.ByteStream.__init__
    - h11.Request
    - k.startswith
    - httpcore._sync.http2.HTTP2Connection._send_connection_init
    - event.headers.raw_items
    - conn.receive_data
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._receive_response
    - conn.send
    - <builtin>.type
    - <builtin>.len
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - ssl.create_default_context
    - httpcore._sync.http2.HTTP2Connection._send_request_headers
    - k.lower
    - httpcore._synchronization.Lock.__init__
    - httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    - httpcore._synchronization.Semaphore.__init__
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - socksio.socks5.SOCKS5AuthMethodsRequest
    - time.monotonic
    - httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._sync.http11.HTTP11Connection.__init__
    - threading.Lock
    - context.load_verify_locations
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - httpcore._models.enforce_bytes
    - httpcore._sync.http11.HTTP11Connection.handle_request
    - httpcore._synchronization.Semaphore.release
    - stream.read
    - httpcore._sync.http2.has_body_headers
    - request.extensions.get
    - <builtin>.any
    - h11.Data
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._models.Response.__init__
    - stream.start_tls
    - httpcore._sync.http2.HTTP2Connection.can_handle_request
    - timeouts.get
    - httpcore._sync.http11.HTTP11Connection._send_request_headers
    - <builtin>.min
    - <builtin>.range
    - socksio.socks5.SOCKS5Connection
    - h2.settings.Settings
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http11.HTTP11UpgradeStream.__init__
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http11.HTTP11Connection.close
    - h11.Connection
    - value.encode
    - headers.append
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection.can_handle_request
    - httpcore._sync.http11.HTTP11Connection._send_request_body
    - httpcore._trace.Trace.__init__
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    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: httpcore._sync.interfaces.RequestInterface
    functionSourceFile: httpcore._sync.interfaces
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 53
    functionName: httpcore._sync.interfaces.RequestInterface.stream
    functionSourceFile: httpcore._sync.interfaces
    functionUses: 0
    functionsReached:
    - map.items
    - httpcore._sync.http2.HTTP2Connection.handle_request
    - DEFAULT_PORTS.get
    - value.items
    - httpcore._sync.http2.HTTP2Connection._read_incoming_data
    - httpcore._sync.connection_pool.ConnectionPool._close_connections
    - httpcore._sync.connection_pool.PoolRequest.__init__
    - closing_connections.append
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._sync.http2.HTTP2Connection._send_end_stream
    - threading.Semaphore
    - httpcore._sync.connection.HTTPConnection.handle_request
    - conn.data_to_send
    - stream.write
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_available
    - <builtin>.bytes
    - event.changed_settings.get
    - httpcore._models.enforce_url
    - httpcore._sync.http2.HTTP2Connection._send_request_body
    - pool_request.assign_to_connection
    - AUTH_METHODS.get
    - httpcore._sync.http2.HTTP2Connection.__init__
    - httpcore._sync.connection.HTTPConnection.has_expired
    - httpcore._sync.http_proxy.ForwardHTTPConnection.handle_request
    - REPLY_CODES.get
    - httpcore._sync.http2.HTTP2Connection._receive_stream_event
    - httpcore._ssl.default_ssl_context
    - httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow
    - httpcore._sync.connection.HTTPConnection._connect
    - ssl_object.selected_alpn_protocol
    - httpcore._synchronization.Event.__init__
    - httpcore._models.enforce_headers
    - httpcore._sync.http11.HTTP11Connection._receive_response_headers
    - <builtin>.next
    - httpcore._sync.socks_proxy._init_socks5_connection
    - httpcore._sync.socks_proxy.Socks5Connection.is_idle
    - httpcore._sync.http11.HTTP11Connection._send_event
    - httpcore._sync.http2.HTTP2Connection.is_available
    - httpcore._sync.connection.HTTPConnection.can_handle_request
    - connection.handle_request
    - httpcore._sync.socks_proxy.Socks5Connection.handle_request
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed
    - httpcore._models.ByteStream.__init__
    - h11.Request
    - k.startswith
    - httpcore._sync.http2.HTTP2Connection._send_connection_init
    - event.headers.raw_items
    - conn.receive_data
    - httpcore._sync.http2.HTTP2Connection.close
    - <builtin>.hasattr
    - httpcore._sync.connection_pool.ConnectionPool._assign_requests_to_connections
    - httpcore._sync.http2.HTTP2Connection._send_stream_data
    - httpcore._sync.http2.HTTP2Connection._receive_response
    - <builtin>.type
    - conn.send
    - <builtin>.len
    - httpcore._sync.http_proxy.TunnelHTTPConnection.handle_request
    - <builtin>.float
    - ssl.create_default_context
    - httpcore._sync.http2.HTTP2Connection._send_request_headers
    - httpcore._sync.connection.HTTPConnection.is_idle
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - httpcore._sync.socks_proxy.Socks5Connection.is_closed
    - <builtin>.set
    - k.lower
    - key.lower
    - httpcore._synchronization.Lock.__init__
    - request.url.scheme.decode
    - <builtin>.list
    - httpcore._sync.http11.HTTP11ConnectionByteStream.__init__
    - httpcore._synchronization.Semaphore.__init__
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired
    - httpcore._sync.http2.HTTP2Connection._response_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle
    - socksio.socks5.SOCKS5AuthMethodsRequest
    - time.monotonic
    - httpcore._sync.http11.HTTP11Connection.is_closed
    - httpcore._sync.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._models.Request.__init__
    - httpcore._sync.http11.HTTP11Connection.__init__
    - threading.Lock
    - httpcore._sync.http_proxy.TunnelHTTPConnection.can_handle_request
    - context.load_verify_locations
    - httpcore._sync.http2.HTTP2Connection._receive_events
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - httpcore._sync.http_proxy.merge_headers
    - h2.connection.H2Connection
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_available
    - threading.Event
    - httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired
    - certifi.where
    - h11.EndOfMessage
    - httpcore._sync.socks_proxy.Socks5Connection.can_handle_request
    - httpcore._sync.connection_pool.ConnectionPool.create_connection
    - <builtin>.str
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._sync.http2.HTTP2Connection.has_expired
    - httpcore._models.Response.close
    - httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change
    - httpcore._sync.http11.HTTP11Connection._receive_event
    - httpcore._sync.connection_pool.PoolRequest.wait_for_connection
    - connect_response.extensions.get
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - httpcore._models.enforce_bytes
    - httpcore._sync.http11.HTTP11Connection.handle_request
    - httpcore._synchronization.Semaphore.release
    - stream.read
    - httpcore._sync.http2.has_body_headers
    - request.extensions.get
    - <builtin>.any
    - httpcore._synchronization.Event.wait
    - h11.Data
    - httpcore._sync.connection_pool.PoolByteStream.__init__
    - httpcore._sync.connection_pool.ConnectionPool.handle_request
    - httpcore._synchronization.Semaphore.acquire
    - httpcore._models.Response.__init__
    - httpcore._sync.connection.HTTPConnection.is_closed
    - stream.start_tls
    - httpcore._sync.http2.HTTP2Connection.can_handle_request
    - timeouts.get
    - request.is_queued
    - httpcore._sync.http11.HTTP11Connection._send_request_headers
    - <builtin>.min
    - <builtin>.range
    - connection.close
    - httpcore._sync.connection.HTTPConnection.is_available
    - socksio.socks5.SOCKS5Connection
    - h2.settings.Settings
    - itertools.count
    - httpcore._sync.connection.exponential_backoff
    - httpcore._sync.http11.HTTP11Connection.is_available
    - httpcore._sync.http11.HTTP11Connection.is_idle
    - httpcore._sync.http11.HTTP11UpgradeStream.__init__
    - httpcore._sync.http11.HTTP11Connection.has_expired
    - httpcore._sync.connection.HTTPConnection.__init__
    - httpcore._sync.socks_proxy.Socks5Connection.has_expired
    - httpcore._sync.http11.HTTP11Connection._response_closed
    - httpcore._sync.http2.HTTP2Connection._write_outgoing_data
    - httpcore._sync.http11.HTTP11Connection.close
    - httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed
    - httpcore._sync.http_proxy.ForwardHTTPConnection.can_handle_request
    - httpcore._models.include_request_headers
    - h11.Connection
    - httpcore._sync.http2.HTTP2Connection.is_idle
    - urllib.parse.urlparse
    - value.encode
    - headers.append
    - httpcore._models.URL.__init__
    - httpcore._sync.connection_pool.PoolRequest.clear_connection
    - <builtin>.isinstance
    - httpcore._sync.http11.HTTP11Connection.can_handle_request
    - httpcore._sync.http11.HTTP11Connection._send_request_body
    - httpcore._sync.socks_proxy.Socks5Connection.is_available
    - httpcore._sync.http2.HTTP2Connection.is_closed
    - httpcore._trace.Trace.__init__
    - httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__init__
    - reason_bytes.decode
    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: 83
    functionName: httpcore._sync.interfaces.RequestInterface.handle_request
    functionSourceFile: httpcore._sync.interfaces
    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: 88
    functionName: httpcore._sync.interfaces.ConnectionInterface.close
    functionSourceFile: httpcore._sync.interfaces
    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: 91
    functionName: httpcore._sync.interfaces.ConnectionInterface.info
    functionSourceFile: httpcore._sync.interfaces
    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
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: httpcore._sync.interfaces.ConnectionInterface.can_handle_request
    functionSourceFile: httpcore._sync.interfaces
    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: 97
    functionName: httpcore._sync.interfaces.ConnectionInterface.is_available
    functionSourceFile: httpcore._sync.interfaces
    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: 115
    functionName: httpcore._sync.interfaces.ConnectionInterface.has_expired
    functionSourceFile: httpcore._sync.interfaces
    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: 124
    functionName: httpcore._sync.interfaces.ConnectionInterface.is_idle
    functionSourceFile: httpcore._sync.interfaces
    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: 130
    functionName: httpcore._sync.interfaces.ConnectionInterface.is_closed
    functionSourceFile: httpcore._sync.interfaces
    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: httpcore._backends
    functionSourceFile: httpcore._backends
    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: httpcore._sync.socks_proxy
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - stream
    - host
    - port
    - auth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: httpcore._sync.socks_proxy._init_socks5_connection
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - AUTH_METHODS.get
    - conn.send
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - conn.data_to_send
    - conn.receive_data
    - stream.write
    - socksio.socks5.SOCKS5Connection
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - stream.read
    - REPLY_CODES.get
    - socksio.socks5.SOCKS5AuthMethodsRequest
    linkageType: pythonLinkage
    raised:
    - ProxyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: socksio.socks5.SOCKS5Connection
    functionSourceFile: socksio
    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: socksio.socks5.SOCKS5AuthMethodsRequest
    functionSourceFile: socksio
    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: conn.send
    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: conn.data_to_send
    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: stream.write
    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: stream.read
    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: conn.receive_data
    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: AUTH_METHODS.get
    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: socksio.socks5.SOCKS5UsernamePasswordRequest
    functionSourceFile: socksio
    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: socksio.socks5.SOCKS5CommandRequest.from_address
    functionSourceFile: socksio
    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: REPLY_CODES.get
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f88a96a2fd0>
    - <ast.Constant object at 0x7f88a96a2910>
    - <ast.Constant object at 0x7f88a96a2df0>
    - <ast.Constant object at 0x7f88a96a2c70>
    - <ast.Constant object at 0x7f88a96a2f40>
    - <ast.Constant object at 0x7f88a96a29a0>
    - <ast.Constant object at 0x7f88a8d530a0>
    - <ast.Constant object at 0x7f88a8d539a0>
    - <ast.Constant object at 0x7f88a8d530d0>
    argNames:
    - self
    - proxy_url
    - proxy_auth
    - ssl_context
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    - http1
    - http2
    - retries
    - network_backend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 110
    functionName: httpcore._sync.socks_proxy.SOCKSProxy.__init__
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 0
    functionsReached:
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - urllib.parse.urlparse
    - value.encode
    - httpcore._models.enforce_url
    - <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: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 176
    functionName: httpcore._sync.socks_proxy.SOCKSProxy.create_connection
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 0
    functionsReached:
    - threading.Lock
    - httpcore._sync.socks_proxy.Socks5Connection.__init__
    - httpcore._synchronization.Lock.__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: 1
    functionLinenumber: 304
    functionName: httpcore._sync.socks_proxy.Socks5Connection.close
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 0
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._sync.http11.HTTP11Connection.close
    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: 335
    functionName: httpcore._sync.socks_proxy.Socks5Connection.info
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 1
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - <builtin>.str
    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: 340
    functionName: httpcore._sync.socks_proxy.Socks5Connection.__repr__
    functionSourceFile: httpcore._sync.socks_proxy
    functionUses: 0
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - <builtin>.str
    - httpcore._sync.socks_proxy.Socks5Connection.info
    linkageType: 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: httpcore._sync.http_proxy
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 0
    functionsReached:
    - logging.getLogger
    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 0x7f88a8d617c0>
    - <ast.Constant object at 0x7f88a8d616d0>
    argNames:
    - default_headers
    - override_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: httpcore._sync.http_proxy.merge_headers
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 4
    functionsReached:
    - key.lower
    - <builtin>.set
    - <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: key.lower
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c69af0>
    - <ast.Constant object at 0x7f88a8c69700>
    - <ast.Constant object at 0x7f88a8c69100>
    - <ast.Constant object at 0x7f88a8c69a00>
    - <ast.Constant object at 0x7f88a8c69be0>
    - <ast.Constant object at 0x7f88a8c69400>
    - <ast.Constant object at 0x7f88a8c698e0>
    - <ast.Constant object at 0x7f88a8c69640>
    - <ast.Constant object at 0x7f88a8c691f0>
    - <ast.Constant object at 0x7f88a8c69fa0>
    - <ast.Constant object at 0x7f88a8c694f0>
    - <ast.Constant object at 0x7f88a8c69310>
    - <ast.Constant object at 0x7f88a8c69ee0>
    - <ast.Constant object at 0x7f88a8c69c70>
    argNames:
    - self
    - proxy_url
    - proxy_auth
    - proxy_headers
    - ssl_context
    - proxy_ssl_context
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    - http1
    - http2
    - retries
    - local_address
    - uds
    - network_backend
    - 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
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: httpcore._sync.http_proxy.HTTPProxy.__init__
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - base64.b64encode
    - httpcore._models.enforce_bytes
    - urllib.parse.urlparse
    - value.encode
    - httpcore._models.enforce_url
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 146
    functionName: httpcore._sync.http_proxy.HTTPProxy.create_connection
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - httpcore._sync.connection.HTTPConnection.__init__
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - value.encode
    - threading.Lock
    - httpcore._sync.http_proxy.ForwardHTTPConnection.__init__
    - httpcore._synchronization.Lock.__init__
    - httpcore._sync.http_proxy.TunnelHTTPConnection.__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: 3
    functionLinenumber: 211
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.close
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._sync.connection.HTTPConnection.close
    - httpcore._trace.Trace.__init__
    - httpcore._sync.http11.HTTP11Connection.close
    - httpcore._sync.http2.HTTP2Connection.close
    - request.extensions.get
    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: 214
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.info
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 1
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - httpcore._sync.connection.HTTPConnection.info
    - <builtin>.str
    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: 229
    functionName: httpcore._sync.http_proxy.ForwardHTTPConnection.__repr__
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._sync.connection.HTTPConnection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http_proxy.ForwardHTTPConnection.info
    - <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: connect_response.extensions.get
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reason_bytes.decode
    functionSourceFile: <builtin>
    functionUses: 6
    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: 348
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.close
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.close
    - httpcore._sync.http11.HTTP11Connection.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: 2
    functionLinenumber: 351
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.info
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 1
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - <builtin>.str
    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: 366
    functionName: httpcore._sync.http_proxy.TunnelHTTPConnection.__repr__
    functionSourceFile: httpcore._sync.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._sync.http2.HTTP2Connection.info
    - httpcore._sync.http11.HTTP11Connection.info
    - httpcore._sync.http_proxy.TunnelHTTPConnection.info
    - <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: httpcore._sync
    functionSourceFile: httpcore._sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: httpcore._sync.HTTP2Connection.__init__
    functionSourceFile: httpcore._sync
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: httpcore._sync.SOCKSProxy.__init__
    functionSourceFile: httpcore._sync
    functionUses: 0
    functionsReached: []
    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: 0
    functionLinenumber: -1
    functionName: httpcore._async
    functionSourceFile: httpcore._async
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: httpcore._async.AsyncHTTP2Connection.__init__
    functionSourceFile: httpcore._async
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: httpcore._async.AsyncSOCKSProxy.__init__
    functionSourceFile: httpcore._async
    functionUses: 0
    functionsReached: []
    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: httpcore._async.connection
    functionSourceFile: httpcore._async.connection
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - factor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: httpcore._async.connection.exponential_backoff
    functionSourceFile: httpcore._async.connection
    functionUses: 5
    functionsReached:
    - itertools.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94c1100>
    - <ast.Constant object at 0x7f88a94c19d0>
    - <ast.Constant object at 0x7f88a94c1700>
    - <ast.Constant object at 0x7f88a94c1160>
    - <ast.Constant object at 0x7f88a94c1e20>
    - <ast.Constant object at 0x7f88a94c1670>
    - <ast.Constant object at 0x7f88a94c16d0>
    - <ast.Constant object at 0x7f88a94c1d00>
    - <ast.Constant object at 0x7f88a94c17f0>
    argNames:
    - self
    - origin
    - ssl_context
    - keepalive_expiry
    - http1
    - http2
    - retries
    - local_address
    - uds
    - network_backend
    - 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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: httpcore._async.connection.AsyncHTTPConnection.__init__
    functionSourceFile: httpcore._async.connection
    functionUses: 8
    functionsReached:
    - httpcore._synchronization.AsyncLock.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 69
    functionName: httpcore._async.connection.AsyncHTTPConnection.handle_async_request
    functionSourceFile: httpcore._async.connection
    functionUses: 3
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - value.items
    - httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    - httpcore._async.connection.AsyncHTTPConnection._connect
    - trio.Semaphore
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._synchronization.AsyncSemaphore.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - event.changed_settings.get
    - httpcore._async.connection.exponential_backoff
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.__init__
    - httpcore._ssl.default_ssl_context
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - <builtin>.next
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - httpcore._models.ByteStream.__init__
    - anyio.CancelScope
    - httpcore._async.http2.AsyncHTTP2Connection.handle_async_request
    - h11.Request
    - k.startswith
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - event.headers.raw_items
    - <builtin>.type
    - <builtin>.len
    - ssl.create_default_context
    - httpcore._async.http11.AsyncHTTP11Connection.handle_async_request
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - trio.CancelScope
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - time.monotonic
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response
    - httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    - context.load_verify_locations
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._models.enforce_bytes
    - httpcore._async.http2.has_body_headers
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.any
    - anyio.Semaphore
    - h11.Data
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._models.Response.__init__
    - stream.start_tls
    - timeouts.get
    - <builtin>.min
    - <builtin>.range
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - h2.settings.Settings
    - httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    - itertools.count
    - httpcore._async.http11.AsyncHTTP11Connection.__init__
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - h11.Connection
    - value.encode
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    - httpcore._synchronization.AsyncLock.__init__
    - headers.append
    - <builtin>.isinstance
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    functionSourceFile: ''
    functionUses: 8
    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: 2
    functionLinenumber: 105
    functionName: httpcore._async.connection.AsyncHTTPConnection._connect
    functionSourceFile: httpcore._async.connection
    functionUses: 4
    functionsReached:
    - httpcore._ssl.default_ssl_context
    - timeouts.get
    - <builtin>.next
    - httpcore._trace.Trace.__init__
    - certifi.where
    - itertools.count
    - context.load_verify_locations
    - ssl.create_default_context
    - stream.start_tls
    - httpcore._async.connection.exponential_backoff
    - ssl_context.set_alpn_protocols
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e22910>
    argNames:
    - self
    - origin
    - stream
    - keepalive_expiry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: httpcore._async.http2.AsyncHTTP2Connection.__init__
    functionSourceFile: httpcore._async.http2
    functionUses: 6
    functionsReached:
    - h2.connection.H2Connection
    - httpcore._synchronization.AsyncLock.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e28c40>
    argNames:
    - self
    - origin
    - stream
    - keepalive_expiry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: httpcore._async.http11.AsyncHTTP11Connection.__init__
    functionSourceFile: httpcore._async.http11
    functionUses: 6
    functionsReached:
    - httpcore._synchronization.AsyncLock.__init__
    - h11.Connection
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 65
    functionName: httpcore._async.http11.AsyncHTTP11Connection.handle_async_request
    functionSourceFile: httpcore._async.http11
    functionUses: 6
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - h11.Request
    - timeouts.get
    - value.items
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    - event.headers.raw_items
    - httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - httpcore._models.enforce_stream
    - <builtin>.type
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    - httpcore._exceptions.map_exceptions
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._models.ByteStream.__init__
    - httpcore._synchronization.current_async_library
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - request.extensions.get
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - h11.Data
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    - httpcore._trace.Trace.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - httpcore._models.Response.__init__
    - httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    - anyio.CancelScope
    - time.monotonic
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    - RuntimeError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 85
    functionName: httpcore._async.http2.AsyncHTTP2Connection.handle_async_request
    functionSourceFile: httpcore._async.http2
    functionUses: 6
    functionsReached:
    - sniffio.current_async_library
    - k.startswith
    - timeouts.get
    - value.items
    - httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - <builtin>.range
    - <builtin>.min
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - h2.settings.Settings
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    - <builtin>.int
    - httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    - trio.Semaphore
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._synchronization.AsyncSemaphore.__init__
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - <builtin>.type
    - <builtin>.len
    - event.changed_settings.get
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - trio.CancelScope
    - httpcore._models.enforce_bytes
    - value.encode
    - httpcore._async.http2.has_body_headers
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    - headers.append
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - request.extensions.get
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._synchronization.AsyncSemaphore.release
    - anyio.CancelScope
    - <builtin>.any
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._models.enforce_headers
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._models.Response.__init__
    - httpcore._models.ByteStream.__init__
    - time.monotonic
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    - RuntimeError
    - RemoteProtocolError
    - LocalProtocolError
    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: 170
    functionName: httpcore._async.connection.AsyncHTTPConnection.aclose
    functionSourceFile: httpcore._async.connection
    functionUses: 2
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - httpcore._trace.Trace.__init__
    - request.extensions.get
    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: 424
    functionName: httpcore._async.http2.AsyncHTTP2Connection.aclose
    functionSourceFile: ''
    functionUses: 16
    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: 254
    functionName: httpcore._async.http11.AsyncHTTP11Connection.aclose
    functionSourceFile: ''
    functionUses: 16
    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: 175
    functionName: httpcore._async.connection.AsyncHTTPConnection.is_available
    functionSourceFile: httpcore._async.connection
    functionUses: 5
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    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: 511
    functionName: httpcore._async.http2.AsyncHTTP2Connection.is_available
    functionSourceFile: ''
    functionUses: 11
    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: 267
    functionName: httpcore._async.http11.AsyncHTTP11Connection.is_available
    functionSourceFile: ''
    functionUses: 11
    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: 2
    functionLinenumber: 187
    functionName: httpcore._async.connection.AsyncHTTPConnection.has_expired
    functionSourceFile: httpcore._async.connection
    functionUses: 5
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - time.monotonic
    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: 274
    functionName: httpcore._async.http11.AsyncHTTP11Connection.has_expired
    functionSourceFile: httpcore._async.http11
    functionUses: 8
    functionsReached:
    - time.monotonic
    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: 522
    functionName: httpcore._async.http2.AsyncHTTP2Connection.has_expired
    functionSourceFile: httpcore._async.http2
    functionUses: 8
    functionsReached:
    - time.monotonic
    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: 192
    functionName: httpcore._async.connection.AsyncHTTPConnection.is_idle
    functionSourceFile: httpcore._async.connection
    functionUses: 5
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    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: 526
    functionName: httpcore._async.http2.AsyncHTTP2Connection.is_idle
    functionSourceFile: ''
    functionUses: 8
    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: 288
    functionName: httpcore._async.http11.AsyncHTTP11Connection.is_idle
    functionSourceFile: ''
    functionUses: 8
    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: 197
    functionName: httpcore._async.connection.AsyncHTTPConnection.is_closed
    functionSourceFile: httpcore._async.connection
    functionUses: 5
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    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: 529
    functionName: httpcore._async.http2.AsyncHTTP2Connection.is_closed
    functionSourceFile: ''
    functionUses: 8
    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: 291
    functionName: httpcore._async.http11.AsyncHTTP11Connection.is_closed
    functionSourceFile: ''
    functionUses: 8
    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: 2
    functionLinenumber: 202
    functionName: httpcore._async.connection.AsyncHTTPConnection.info
    functionSourceFile: httpcore._async.connection
    functionUses: 3
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - <builtin>.str
    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: 294
    functionName: httpcore._async.http11.AsyncHTTP11Connection.info
    functionSourceFile: httpcore._async.http11
    functionUses: 8
    functionsReached:
    - <builtin>.str
    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: 532
    functionName: httpcore._async.http2.AsyncHTTP2Connection.info
    functionSourceFile: httpcore._async.http2
    functionUses: 8
    functionsReached:
    - <builtin>.str
    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: 207
    functionName: httpcore._async.connection.AsyncHTTPConnection.__repr__
    functionSourceFile: httpcore._async.connection
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.connection.AsyncHTTPConnection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - <builtin>.str
    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: 213
    functionName: httpcore._async.connection.AsyncHTTPConnection.__aenter__
    functionSourceFile: httpcore._async.connection
    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 0x7f88a9394c40>
    - <ast.Constant object at 0x7f88a9394f70>
    - <ast.Constant object at 0x7f88a9394d60>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 216
    functionName: httpcore._async.connection.AsyncHTTPConnection.__aexit__
    functionSourceFile: httpcore._async.connection
    functionUses: 0
    functionsReached:
    - httpcore._trace.Trace.__init__
    - httpcore._async.connection.AsyncHTTPConnection.aclose
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - request.extensions.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: 1
    functionLinenumber: -1
    functionName: httpcore._async.http2
    functionSourceFile: httpcore._async.http2
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: httpcore._async.http2.has_body_headers
    functionSourceFile: httpcore._async.http2
    functionUses: 9
    functionsReached:
    - k.lower
    - <builtin>.any
    linkageType: 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: httpcore._async.http2.AsyncHTTP2Connection
    functionSourceFile: httpcore._async.http2
    functionUses: 0
    functionsReached:
    - h2.config.H2Configuration
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 508
    functionName: httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    functionSourceFile: httpcore._async.http2
    functionUses: 7
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - h2.settings.Settings
    - timeouts.get
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 222
    functionName: httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    functionSourceFile: httpcore._async.http2
    functionUses: 7
    functionsReached:
    - <builtin>.any
    - timeouts.get
    - k.lower
    - httpcore._async.http2.has_body_headers
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 253
    functionName: httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    functionSourceFile: httpcore._async.http2
    functionUses: 7
    functionsReached:
    - sniffio.current_async_library
    - timeouts.get
    - <builtin>.min
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - trio.Semaphore
    - httpcore._synchronization.AsyncSemaphore.acquire
    - <builtin>.len
    - event.changed_settings.get
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._async.http2.has_body_headers
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.any
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._trace.Trace.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 287
    functionName: httpcore._async.http2.AsyncHTTP2Connection._receive_response
    functionSourceFile: httpcore._async.http2
    functionUses: 7
    functionsReached:
    - sniffio.current_async_library
    - k.startswith
    - timeouts.get
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - <builtin>.min
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - <builtin>.int
    - trio.Semaphore
    - v.decode
    - httpcore._synchronization.AsyncSemaphore.acquire
    - event.changed_settings.get
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.current_async_library
    - headers.append
    - request.extensions.get
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - connection
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 563
    functionName: httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stream_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 409
    functionName: httpcore._async.http2.AsyncHTTP2Connection._response_closed
    functionSourceFile: httpcore._async.http2
    functionUses: 9
    functionsReached:
    - httpcore._synchronization.AsyncSemaphore.release
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - time.monotonic
    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: 461
    functionName: httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    functionSourceFile: httpcore._async.http2
    functionUses: 18
    functionsReached:
    - timeouts.get
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 265
    functionName: httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    functionSourceFile: httpcore._async.http2
    functionUses: 8
    functionsReached:
    - sniffio.current_async_library
    - timeouts.get
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - <builtin>.min
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - trio.Semaphore
    - httpcore._synchronization.AsyncSemaphore.acquire
    - <builtin>.len
    - event.changed_settings.get
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.current_async_library
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._trace.Trace.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    functionSourceFile: httpcore._async.http2
    functionUses: 8
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - timeouts.get
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 488
    functionName: httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    functionSourceFile: httpcore._async.http2
    functionUses: 9
    functionsReached:
    - httpcore._synchronization.AsyncSemaphore.release
    - sniffio.current_async_library
    - timeouts.get
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - <builtin>.min
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._synchronization.current_async_library
    - event.changed_settings.get
    - trio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 327
    functionName: httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    functionSourceFile: httpcore._async.http2
    functionUses: 10
    functionsReached:
    - httpcore._synchronization.AsyncSemaphore.release
    - sniffio.current_async_library
    - timeouts.get
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - <builtin>.min
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._synchronization.current_async_library
    - event.changed_settings.get
    - trio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - request.extensions.get
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 309
    functionName: httpcore._async.http2.AsyncHTTP2Connection._receive_response_body
    functionSourceFile: httpcore._async.http2
    functionUses: 1
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._synchronization.AsyncSemaphore.release
    - sniffio.current_async_library
    - timeouts.get
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - <builtin>.min
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._synchronization.current_async_library
    - event.changed_settings.get
    - trio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8d81520>
    argNames:
    - self
    - request
    - stream_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 342
    functionName: httpcore._async.http2.AsyncHTTP2Connection._receive_events
    functionSourceFile: httpcore._async.http2
    functionUses: 14
    functionsReached:
    - httpcore._synchronization.AsyncSemaphore.release
    - sniffio.current_async_library
    - timeouts.get
    - <builtin>.isinstance
    - anyio.Semaphore
    - <builtin>.min
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._synchronization.current_async_library
    - event.changed_settings.get
    - trio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - request.extensions.get
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 433
    functionName: httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    functionSourceFile: httpcore._async.http2
    functionUses: 15
    functionsReached:
    - timeouts.get
    - request.extensions.get
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - event
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 390
    functionName: httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    functionSourceFile: httpcore._async.http2
    functionUses: 15
    functionsReached:
    - httpcore._synchronization.AsyncSemaphore.release
    - sniffio.current_async_library
    - anyio.Semaphore
    - <builtin>.min
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.current_async_library
    - event.changed_settings.get
    - trio.Semaphore
    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: 539
    functionName: httpcore._async.http2.AsyncHTTP2Connection.__repr__
    functionSourceFile: httpcore._async.http2
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 550
    functionName: httpcore._async.http2.AsyncHTTP2Connection.__aenter__
    functionSourceFile: httpcore._async.http2
    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 0x7f88a8b84f40>
    - <ast.Constant object at 0x7f88a8b84ca0>
    - <ast.Constant object at 0x7f88a8b84f10>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 553
    functionName: httpcore._async.http2.AsyncHTTP2Connection.__aexit__
    functionSourceFile: httpcore._async.http2
    functionUses: 0
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    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: 8
    functionLinenumber: 571
    functionName: httpcore._async.http2.HTTP2ConnectionByteStream.__aiter__
    functionSourceFile: httpcore._async.http2
    functionUses: 0
    functionsReached:
    - sniffio.current_async_library
    - timeouts.get
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - <builtin>.min
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - trio.Semaphore
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - httpcore._synchronization.AsyncSemaphore.acquire
    - event.changed_settings.get
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.current_async_library
    - request.extensions.get
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.isinstance
    - anyio.Semaphore
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response_body
    - httpcore._async.http2.HTTP2ConnectionByteStream.aclose
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - anyio.CancelScope
    - time.monotonic
    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: 587
    functionName: httpcore._async.http2.HTTP2ConnectionByteStream.aclose
    functionSourceFile: httpcore._async.http2
    functionUses: 1
    functionsReached:
    - httpcore._synchronization.AsyncSemaphore.release
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - time.monotonic
    - request.extensions.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: httpcore._backends.auto
    functionSourceFile: httpcore._backends.auto
    functionUses: 0
    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: 2
    functionLinenumber: 10
    functionName: httpcore._backends.auto.AutoBackend._init_backend
    functionSourceFile: httpcore._backends.auto
    functionUses: 3
    functionsReached:
    - httpcore._synchronization.current_async_library
    - <builtin>.hasattr
    - sniffio.current_async_library
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8df82b0>
    - <ast.Constant object at 0x7f88a8df87c0>
    - <ast.Constant object at 0x7f88a8df8040>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 22
    functionName: httpcore._backends.auto.AutoBackend.connect_tcp
    functionSourceFile: httpcore._backends.auto
    functionUses: 0
    functionsReached:
    - map.items
    - anyio.connect_tcp
    - sniffio.current_async_library
    - <builtin>.isinstance
    - httpcore._backends.auto.AutoBackend._init_backend
    - anyio.fail_after
    - stream._raw_socket.setsockopt
    - httpcore._synchronization.current_async_library
    - httpcore._backends.anyio.AnyIOBackend.connect_tcp
    - httpcore._backends.anyio.AnyIOStream.__init__
    - <builtin>.hasattr
    - httpcore._exceptions.map_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8b31fa0>
    - <ast.Constant object at 0x7f88a8b31ac0>
    - <ast.Constant object at 0x7f88a8b31c70>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: httpcore._backends.anyio.AnyIOBackend.connect_tcp
    functionSourceFile: httpcore._backends.anyio
    functionUses: 1
    functionsReached:
    - map.items
    - anyio.connect_tcp
    - <builtin>.isinstance
    - anyio.fail_after
    - stream._raw_socket.setsockopt
    - httpcore._backends.anyio.AnyIOStream.__init__
    - httpcore._exceptions.map_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 0x7f88a8d5c190>
    - <ast.Constant object at 0x7f88a8d5c8e0>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 39
    functionName: httpcore._backends.auto.AutoBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.auto
    functionUses: 0
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - <builtin>.isinstance
    - httpcore._backends.auto.AutoBackend._init_backend
    - httpcore._backends.anyio.AnyIOBackend.connect_unix_socket
    - anyio.connect_unix
    - anyio.fail_after
    - stream._raw_socket.setsockopt
    - httpcore._synchronization.current_async_library
    - httpcore._backends.anyio.AnyIOStream.__init__
    - <builtin>.hasattr
    - httpcore._exceptions.map_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8db8c40>
    - <ast.Constant object at 0x7f88a8db8d60>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: httpcore._backends.anyio.AnyIOBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.anyio
    functionUses: 1
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - anyio.connect_unix
    - anyio.fail_after
    - stream._raw_socket.setsockopt
    - httpcore._backends.anyio.AnyIOStream.__init__
    - httpcore._exceptions.map_exceptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: httpcore._backends.auto.AutoBackend.sleep
    functionSourceFile: httpcore._backends.auto
    functionUses: 0
    functionsReached:
    - sniffio.current_async_library
    - httpcore._backends.auto.AutoBackend._init_backend
    - httpcore._synchronization.current_async_library
    - <builtin>.hasattr
    - anyio.sleep
    - httpcore._backends.anyio.AnyIOBackend.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: httpcore._backends.anyio.AnyIOBackend.sleep
    functionSourceFile: httpcore._backends.anyio
    functionUses: 1
    functionsReached:
    - anyio.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._backends.trio
    functionSourceFile: httpcore._backends.trio
    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: 0
    functionLinenumber: 22
    functionName: httpcore._backends.trio.TrioStream.__init__
    functionSourceFile: httpcore._backends.trio
    functionUses: 3
    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 0x7f88a8ba6580>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: httpcore._backends.trio.TrioStream.read
    functionSourceFile: httpcore._backends.trio
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - trio.fail_after
    - <builtin>.float
    - httpcore._exceptions.map_exceptions
    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 0x7f88a8ba6700>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 37
    functionName: httpcore._backends.trio.TrioStream.write
    functionSourceFile: httpcore._backends.trio
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - trio.fail_after
    - <builtin>.float
    - httpcore._exceptions.map_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: 51
    functionName: httpcore._backends.trio.TrioStream.aclose
    functionSourceFile: httpcore._backends.trio
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8d81370>
    - <ast.Constant object at 0x7f88a8d81880>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 54
    functionName: httpcore._backends.trio.TrioStream.start_tls
    functionSourceFile: httpcore._backends.trio
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - trio.fail_after
    - ssl_stream.do_handshake
    - trio.SSLStream
    - <builtin>.float
    - httpcore._backends.trio.TrioStream.__init__
    - httpcore._backends.trio.TrioStream.aclose
    - httpcore._exceptions.map_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: trio.SSLStream
    functionSourceFile: trio
    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_stream.do_handshake
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: httpcore._backends.trio.TrioStream.get_extra_info
    functionSourceFile: httpcore._backends.trio
    functionUses: 0
    functionsReached:
    - httpcore._backends.trio.TrioStream._get_socket_stream
    - httpcore._backends.trio.TrioStream.get_extra_info
    - <builtin>.isinstance
    - socket.is_readable
    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: 101
    functionName: httpcore._backends.trio.TrioStream._get_socket_stream
    functionSourceFile: httpcore._backends.trio
    functionUses: 1
    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: socket.is_readable
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c05490>
    - <ast.Constant object at 0x7f88a8c05070>
    - <ast.Constant object at 0x7f88a8c05640>
    argNames:
    - self
    - host
    - port
    - timeout
    - local_address
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: httpcore._backends.trio.TrioBackend.connect_tcp
    functionSourceFile: httpcore._backends.trio
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - trio.fail_after
    - trio.open_tcp_stream
    - <builtin>.float
    - httpcore._exceptions.map_exceptions
    - stream.setsockopt
    - httpcore._backends.trio.TrioStream.__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: trio.open_tcp_stream
    functionSourceFile: trio
    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: stream.setsockopt
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8c69700>
    - <ast.Constant object at 0x7f88a8c69be0>
    argNames:
    - self
    - path
    - timeout
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: httpcore._backends.trio.TrioBackend.connect_unix_socket
    functionSourceFile: httpcore._backends.trio
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - trio.fail_after
    - <builtin>.float
    - httpcore._exceptions.map_exceptions
    - stream.setsockopt
    - trio.open_unix_socket
    - httpcore._backends.trio.TrioStream.__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: trio.open_unix_socket
    functionSourceFile: trio
    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
    - seconds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: httpcore._backends.trio.TrioBackend.sleep
    functionSourceFile: httpcore._backends.trio
    functionUses: 0
    functionsReached:
    - trio.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.sleep
    functionSourceFile: trio
    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: httpcore._backends.anyio
    functionSourceFile: httpcore._backends.anyio
    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: 0
    functionLinenumber: 22
    functionName: httpcore._backends.anyio.AnyIOStream.__init__
    functionSourceFile: httpcore._backends.anyio
    functionUses: 5
    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 0x7f88a9264250>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 25
    functionName: httpcore._backends.anyio.AnyIOStream.read
    functionSourceFile: httpcore._backends.anyio
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - anyio.fail_after
    - httpcore._exceptions.map_exceptions
    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 0x7f88a8ea3ac0>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: httpcore._backends.anyio.AnyIOStream.write
    functionSourceFile: httpcore._backends.anyio
    functionUses: 0
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - anyio.fail_after
    - httpcore._exceptions.map_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: 52
    functionName: httpcore._backends.anyio.AnyIOStream.aclose
    functionSourceFile: httpcore._backends.anyio
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e22f10>
    - <ast.Constant object at 0x7f88a8e22bb0>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: httpcore._backends.anyio.AnyIOStream.start_tls
    functionSourceFile: httpcore._backends.anyio
    functionUses: 0
    functionsReached:
    - anyio.streams.tls.TLSStream.wrap
    - map.items
    - <builtin>.isinstance
    - anyio.fail_after
    - httpcore._backends.anyio.AnyIOStream.__init__
    - httpcore._backends.anyio.AnyIOStream.aclose
    - httpcore._exceptions.map_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: anyio.streams.tls.TLSStream.wrap
    functionSourceFile: anyio
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: httpcore._backends.anyio.AnyIOStream.get_extra_info
    functionSourceFile: httpcore._backends.anyio
    functionUses: 0
    functionsReached:
    - p.poll
    - sock.fileno
    - p.register
    - <builtin>.getattr
    - select.poll
    - <builtin>.bool
    - select.select
    - httpcore._utils.is_socket_readable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: anyio.connect_tcp
    functionSourceFile: anyio
    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._raw_socket.setsockopt
    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: anyio.connect_unix
    functionSourceFile: anyio
    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: anyio.sleep
    functionSourceFile: anyio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpcore._async.http11
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    functionSourceFile: httpcore._async.http11
    functionUses: 7
    functionsReached:
    - map.items
    - h11.Request
    - timeouts.get
    - <builtin>.isinstance
    - request.extensions.get
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - httpcore._exceptions.map_exceptions
    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: 1
    functionLinenumber: 152
    functionName: httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    functionSourceFile: httpcore._async.http11
    functionUses: 7
    functionsReached:
    - timeouts.get
    - <builtin>.isinstance
    - h11.Data
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    functionSourceFile: httpcore._async.http11
    functionUses: 7
    functionsReached:
    - map.items
    - timeouts.get
    - <builtin>.isinstance
    - event.headers.raw_items
    - httpcore._exceptions.map_exceptions
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - stream
    - leading_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 352
    functionName: httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - connection
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    functionName: httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    functionSourceFile: ''
    functionUses: 7
    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: 238
    functionName: httpcore._async.http11.AsyncHTTP11Connection._response_closed
    functionSourceFile: httpcore._async.http11
    functionUses: 9
    functionsReached:
    - time.monotonic
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    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 0x7f88a8dda2e0>
    argNames:
    - self
    - event
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: httpcore._async.http11.AsyncHTTP11Connection._send_event
    functionSourceFile: ''
    functionUses: 9
    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 0x7f88a8e09430>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 209
    functionName: httpcore._async.http11.AsyncHTTP11Connection._receive_event
    functionSourceFile: httpcore._async.http11
    functionUses: 10
    functionsReached:
    - map.items
    - <builtin>.isinstance
    - httpcore._exceptions.map_exceptions
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    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: 3
    functionLinenumber: 196
    functionName: httpcore._async.http11.AsyncHTTP11Connection._receive_response_body
    functionSourceFile: httpcore._async.http11
    functionUses: 1
    functionsReached:
    - map.items
    - timeouts.get
    - <builtin>.isinstance
    - <builtin>.bytes
    - httpcore._exceptions.map_exceptions
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - request.extensions.get
    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: 301
    functionName: httpcore._async.http11.AsyncHTTP11Connection.__repr__
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 312
    functionName: httpcore._async.http11.AsyncHTTP11Connection.__aenter__
    functionSourceFile: httpcore._async.http11
    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 0x7f88a94b1610>
    - <ast.Constant object at 0x7f88a94b1e20>
    - <ast.Constant object at 0x7f88a94b1d60>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 315
    functionName: httpcore._async.http11.AsyncHTTP11Connection.__aexit__
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    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: 4
    functionLinenumber: 330
    functionName: httpcore._async.http11.HTTP11ConnectionByteStream.__aiter__
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_body
    - timeouts.get
    - <builtin>.isinstance
    - request.extensions.get
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - trio.CancelScope
    - httpcore._trace.Trace.__init__
    - httpcore._synchronization.current_async_library
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - <builtin>.bytes
    - httpcore._async.http11.HTTP11ConnectionByteStream.aclose
    - anyio.CancelScope
    - time.monotonic
    - httpcore._exceptions.map_exceptions
    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: 344
    functionName: httpcore._async.http11.HTTP11ConnectionByteStream.aclose
    functionSourceFile: httpcore._async.http11
    functionUses: 1
    functionsReached:
    - httpcore._trace.Trace.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - time.monotonic
    - request.extensions.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94cc370>
    argNames:
    - self
    - max_bytes
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: httpcore._async.http11.AsyncHTTP11UpgradeStream.read
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.read
    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 0x7f88a94b57c0>
    argNames:
    - self
    - buffer
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: httpcore._async.http11.AsyncHTTP11UpgradeStream.write
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.write
    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: 367
    functionName: httpcore._async.http11.AsyncHTTP11UpgradeStream.aclose
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.aclose
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94b5be0>
    - <ast.Constant object at 0x7f88a94b54f0>
    argNames:
    - self
    - ssl_context
    - server_hostname
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: httpcore._async.http11.AsyncHTTP11UpgradeStream.start_tls
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.start_tls
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - info
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: httpcore._async.http11.AsyncHTTP11UpgradeStream.get_extra_info
    functionSourceFile: httpcore._async.http11
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.get_extra_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._async.interfaces
    functionSourceFile: httpcore._async.interfaces
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 21
    functionName: httpcore._async.interfaces.AsyncRequestInterface.request
    functionSourceFile: httpcore._async.interfaces
    functionUses: 0
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - DEFAULT_PORTS.get
    - value.items
    - httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    - httpcore._async.connection.AsyncHTTPConnection._connect
    - trio.Semaphore
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._synchronization.AsyncSemaphore.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    - conn.data_to_send
    - stream.write
    - <builtin>.bytes
    - event.changed_settings.get
    - response.aclose
    - httpcore._async.connection.exponential_backoff
    - httpcore._models.enforce_url
    - AUTH_METHODS.get
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.__init__
    - REPLY_CODES.get
    - httpcore._ssl.default_ssl_context
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - <builtin>.next
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - httpcore._models.ByteStream.__init__
    - anyio.CancelScope
    - httpcore._async.http2.AsyncHTTP2Connection.handle_async_request
    - h11.Request
    - k.startswith
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - event.headers.raw_items
    - conn.receive_data
    - response.aread
    - <builtin>.type
    - conn.send
    - <builtin>.len
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - ssl.create_default_context
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.handle_async_request
    - <builtin>.set
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - trio.CancelScope
    - key.lower
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - <builtin>.list
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._async.http_proxy.merge_headers
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - socksio.socks5.SOCKS5AuthMethodsRequest
    - time.monotonic
    - httpcore._async.connection.AsyncHTTPConnection.handle_async_request
    - httpcore._models.Request.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response
    - httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    - context.load_verify_locations
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    - <builtin>.str
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - stream.get_extra_info
    - httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    - httpcore._exceptions.map_exceptions
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - connect_response.extensions.get
    - httpcore._models.enforce_bytes
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._async.http2.has_body_headers
    - stream.read
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.any
    - anyio.Semaphore
    - h11.Data
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._models.Response.__init__
    - stream.start_tls
    - timeouts.get
    - <builtin>.min
    - <builtin>.range
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - socksio.socks5.SOCKS5Connection
    - h2.settings.Settings
    - httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    - itertools.count
    - httpcore._async.http11.AsyncHTTP11Connection.__init__
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.socks_proxy.AsyncSocks5Connection.handle_async_request
    - httpcore._async.socks_proxy._init_socks5_connection
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.handle_async_request
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.handle_async_request
    - httpcore._models.include_request_headers
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - h11.Connection
    - urllib.parse.urlparse
    - value.encode
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    - httpcore._synchronization.AsyncLock.__init__
    - headers.append
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    - reason_bytes.decode
    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: 8
    functionLinenumber: 191
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.handle_async_request
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 2
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - value.items
    - httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    - httpcore._async.connection.AsyncHTTPConnection._connect
    - trio.Semaphore
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._synchronization.AsyncSemaphore.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - <builtin>.bytes
    - event.changed_settings.get
    - httpcore._async.connection.exponential_backoff
    - httpcore._models.enforce_url
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.__init__
    - httpcore._ssl.default_ssl_context
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - <builtin>.next
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - anyio.CancelScope
    - httpcore._models.ByteStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.handle_async_request
    - h11.Request
    - k.startswith
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - event.headers.raw_items
    - <builtin>.type
    - <builtin>.len
    - ssl.create_default_context
    - httpcore._async.http11.AsyncHTTP11Connection.handle_async_request
    - <builtin>.set
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - trio.CancelScope
    - key.lower
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - <builtin>.list
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._async.http_proxy.merge_headers
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - time.monotonic
    - httpcore._async.connection.AsyncHTTPConnection.handle_async_request
    - httpcore._models.Request.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response
    - httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    - context.load_verify_locations
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._models.enforce_bytes
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._async.http2.has_body_headers
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.any
    - anyio.Semaphore
    - h11.Data
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._models.Response.__init__
    - stream.start_tls
    - timeouts.get
    - <builtin>.min
    - <builtin>.range
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - h2.settings.Settings
    - httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    - itertools.count
    - httpcore._async.http11.AsyncHTTP11Connection.__init__
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - h11.Connection
    - urllib.parse.urlparse
    - value.encode
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    - httpcore._synchronization.AsyncLock.__init__
    - headers.append
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    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: 7
    functionLinenumber: 265
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.handle_async_request
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 2
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - value.items
    - httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    - trio.Semaphore
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._synchronization.AsyncSemaphore.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - event.changed_settings.get
    - httpcore._models.enforce_url
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.__init__
    - httpcore._ssl.default_ssl_context
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - anyio.CancelScope
    - httpcore._models.ByteStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.handle_async_request
    - h11.Request
    - k.startswith
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - event.headers.raw_items
    - <builtin>.type
    - <builtin>.len
    - ssl.create_default_context
    - httpcore._async.http11.AsyncHTTP11Connection.handle_async_request
    - <builtin>.set
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - trio.CancelScope
    - key.lower
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - <builtin>.list
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._async.http_proxy.merge_headers
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - time.monotonic
    - httpcore._models.Request.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response
    - httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    - context.load_verify_locations
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - connect_response.extensions.get
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._models.enforce_bytes
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._async.http2.has_body_headers
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.any
    - anyio.Semaphore
    - h11.Data
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._models.Response.__init__
    - stream.start_tls
    - timeouts.get
    - <builtin>.min
    - <builtin>.range
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - h2.settings.Settings
    - httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    - httpcore._async.http11.AsyncHTTP11Connection.__init__
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - h11.Connection
    - urllib.parse.urlparse
    - value.encode
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    - httpcore._synchronization.AsyncLock.__init__
    - headers.append
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    - reason_bytes.decode
    linkageType: pythonLinkage
    raised:
    - ProxyError
    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: 7
    functionLinenumber: 216
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.handle_async_request
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 2
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - value.items
    - httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    - trio.Semaphore
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._synchronization.AsyncSemaphore.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    - conn.data_to_send
    - stream.write
    - event.changed_settings.get
    - AUTH_METHODS.get
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.__init__
    - REPLY_CODES.get
    - httpcore._ssl.default_ssl_context
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - anyio.CancelScope
    - httpcore._models.ByteStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.handle_async_request
    - h11.Request
    - k.startswith
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - event.headers.raw_items
    - conn.receive_data
    - conn.send
    - <builtin>.type
    - <builtin>.len
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - ssl.create_default_context
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.handle_async_request
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - trio.CancelScope
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - socksio.socks5.SOCKS5AuthMethodsRequest
    - time.monotonic
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response
    - httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    - context.load_verify_locations
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._models.enforce_bytes
    - httpcore._async.http2.has_body_headers
    - stream.read
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.any
    - anyio.Semaphore
    - h11.Data
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._models.Response.__init__
    - stream.start_tls
    - timeouts.get
    - <builtin>.min
    - <builtin>.range
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - socksio.socks5.SOCKS5Connection
    - h2.settings.Settings
    - httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    - httpcore._async.http11.AsyncHTTP11Connection.__init__
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.socks_proxy._init_socks5_connection
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - h11.Connection
    - value.encode
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    - httpcore._synchronization.AsyncLock.__init__
    - headers.append
    - <builtin>.isinstance
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    linkageType: pythonLinkage
    raised:
    - ConnectionNotAvailable
    returnType: N/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: 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.aclose
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpcore._async.interfaces.AsyncRequestInterface
    functionSourceFile: httpcore._async.interfaces
    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: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - headers
    - content
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 53
    functionName: httpcore._async.interfaces.AsyncRequestInterface.stream
    functionSourceFile: httpcore._async.interfaces
    functionUses: 0
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - DEFAULT_PORTS.get
    - value.items
    - httpcore._async.http2.HTTP2ConnectionByteStream.__init__
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_body
    - httpcore._async.connection.AsyncHTTPConnection._connect
    - trio.Semaphore
    - v.decode
    - httpcore._models.enforce_stream
    - httpcore._synchronization.AsyncSemaphore.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    - conn.data_to_send
    - stream.write
    - <builtin>.bytes
    - event.changed_settings.get
    - response.aclose
    - httpcore._async.connection.exponential_backoff
    - httpcore._models.enforce_url
    - AUTH_METHODS.get
    - httpcore._async.http11.AsyncHTTP11UpgradeStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.__init__
    - REPLY_CODES.get
    - httpcore._ssl.default_ssl_context
    - ssl_object.selected_alpn_protocol
    - httpcore._models.enforce_headers
    - <builtin>.next
    - httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers
    - httpcore._async.http11.AsyncHTTP11Connection._receive_event
    - anyio.CancelScope
    - httpcore._models.ByteStream.__init__
    - httpcore._async.http2.AsyncHTTP2Connection.handle_async_request
    - h11.Request
    - k.startswith
    - httpcore._async.http2.AsyncHTTP2Connection._receive_events
    - event.headers.raw_items
    - conn.receive_data
    - <builtin>.type
    - conn.send
    - <builtin>.len
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - ssl.create_default_context
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.handle_async_request
    - <builtin>.set
    - k.lower
    - httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow
    - trio.CancelScope
    - key.lower
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection._send_end_stream
    - <builtin>.list
    - httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event
    - httpcore._async.http_proxy.merge_headers
    - httpcore._async.http11.AsyncHTTP11Connection._send_event
    - socksio.socks5.SOCKS5AuthMethodsRequest
    - time.monotonic
    - httpcore._async.connection.AsyncHTTPConnection.handle_async_request
    - httpcore._models.Request.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_response
    - httpcore._async.http11.AsyncHTTP11Connection.can_handle_request
    - context.load_verify_locations
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_headers
    - <builtin>.int
    - ssl_context.set_alpn_protocols
    - h2.connection.H2Connection
    - certifi.where
    - h11.EndOfMessage
    - httpcore._async.http11.AsyncHTTP11Connection._response_closed
    - httpcore._async.http11.AsyncHTTP11Connection._send_request_headers
    - <builtin>.str
    - httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data
    - httpcore._async.http2.AsyncHTTP2Connection.can_handle_request
    - stream.get_extra_info
    - httpcore._exceptions.map_exceptions
    - connect_response.extensions.get
    - httpcore._synchronization.AsyncSemaphore.setup
    - httpcore._models.enforce_bytes
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - httpcore._async.http2.has_body_headers
    - stream.read
    - request.extensions.get
    - httpcore._synchronization.AsyncSemaphore.release
    - <builtin>.any
    - anyio.Semaphore
    - h11.Data
    - httpcore._async.http2.AsyncHTTP2Connection._send_stream_data
    - httpcore._models.Response.__init__
    - stream.start_tls
    - timeouts.get
    - <builtin>.min
    - <builtin>.range
    - httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data
    - socksio.socks5.SOCKS5Connection
    - h2.settings.Settings
    - httpcore._async.http2.AsyncHTTP2Connection._send_connection_init
    - itertools.count
    - httpcore._async.http11.AsyncHTTP11Connection.__init__
    - httpcore._synchronization.AsyncSemaphore.acquire
    - httpcore._async.socks_proxy.AsyncSocks5Connection.handle_async_request
    - httpcore._async.socks_proxy._init_socks5_connection
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.handle_async_request
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.handle_async_request
    - httpcore._models.include_request_headers
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - h11.Connection
    - urllib.parse.urlparse
    - value.encode
    - httpcore._synchronization.current_async_library
    - httpcore._async.http2.AsyncHTTP2Connection._send_request_body
    - httpcore._synchronization.AsyncLock.__init__
    - headers.append
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._trace.Trace.__init__
    - httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change
    - httpcore._async.http11.HTTP11ConnectionByteStream.__init__
    - reason_bytes.decode
    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: 83
    functionName: httpcore._async.interfaces.AsyncRequestInterface.handle_async_request
    functionSourceFile: httpcore._async.interfaces
    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: 88
    functionName: httpcore._async.interfaces.AsyncConnectionInterface.aclose
    functionSourceFile: httpcore._async.interfaces
    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: 91
    functionName: httpcore._async.interfaces.AsyncConnectionInterface.info
    functionSourceFile: httpcore._async.interfaces
    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
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: httpcore._async.interfaces.AsyncConnectionInterface.can_handle_request
    functionSourceFile: httpcore._async.interfaces
    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: 97
    functionName: httpcore._async.interfaces.AsyncConnectionInterface.is_available
    functionSourceFile: httpcore._async.interfaces
    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: 115
    functionName: httpcore._async.interfaces.AsyncConnectionInterface.has_expired
    functionSourceFile: httpcore._async.interfaces
    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: 124
    functionName: httpcore._async.interfaces.AsyncConnectionInterface.is_idle
    functionSourceFile: httpcore._async.interfaces
    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: 130
    functionName: httpcore._async.interfaces.AsyncConnectionInterface.is_closed
    functionSourceFile: httpcore._async.interfaces
    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: httpcore._async.connection_pool
    functionSourceFile: httpcore._async.connection_pool
    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
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: httpcore._async.connection_pool.AsyncPoolRequest.__init__
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 1
    functionsReached:
    - httpcore._synchronization.AsyncEvent.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - connection
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 23
    functionName: httpcore._async.connection_pool.AsyncPoolRequest.assign_to_connection
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached:
    - sniffio.current_async_library
    - trio.Event
    - httpcore._synchronization.AsyncEvent.setup
    - httpcore._synchronization.current_async_library
    - httpcore._synchronization.AsyncEvent.set
    - anyio.Event
    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: 27
    functionName: httpcore._async.connection_pool.AsyncPoolRequest.clear_connection
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 1
    functionsReached:
    - httpcore._synchronization.AsyncEvent.__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 0x7f88a8c13040>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 31
    functionName: httpcore._async.connection_pool.AsyncPoolRequest.wait_for_connection
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 1
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - httpcore._synchronization.AsyncEvent.wait
    - trio.Event
    - trio.fail_after
    - <builtin>.isinstance
    - httpcore._synchronization.AsyncEvent.setup
    - anyio.fail_after
    - httpcore._synchronization.current_async_library
    - <builtin>.float
    - anyio.Event
    - httpcore._exceptions.map_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: 39
    functionName: httpcore._async.connection_pool.AsyncPoolRequest.is_queued
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8d81610>
    - <ast.Constant object at 0x7f88a8d81f10>
    - <ast.Constant object at 0x7f88a8d811f0>
    - <ast.Constant object at 0x7f88a8d81340>
    - <ast.Constant object at 0x7f88a8d81dc0>
    - <ast.Constant object at 0x7f88a8db66d0>
    - <ast.Constant object at 0x7f88a8db6460>
    - <ast.Constant object at 0x7f88a8db6dc0>
    - <ast.Constant object at 0x7f88a8db69a0>
    - <ast.Constant object at 0x7f88a8db6f70>
    - <ast.Constant object at 0x7f88a8db6e80>
    - <ast.Constant object at 0x7f88a8db6c70>
    argNames:
    - self
    - ssl_context
    - proxy
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    - http1
    - http2
    - retries
    - local_address
    - uds
    - network_backend
    - 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
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.__init__
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached:
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 128
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.create_connection
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__
    - httpcore._models.enforce_bytes
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - value.encode
    - httpcore._synchronization.AsyncLock.__init__
    - httpcore._async.socks_proxy.AsyncSocks5Connection.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8b9ceb0>
    - <ast.Constant object at 0x7f88a8b9c2b0>
    - <ast.Constant object at 0x7f88a8b9c310>
    - <ast.Constant object at 0x7f88a8b9c340>
    - <ast.Constant object at 0x7f88a8b9c040>
    - <ast.Constant object at 0x7f88a8b9c430>
    argNames:
    - self
    - proxy_origin
    - remote_origin
    - proxy_auth
    - ssl_context
    - keepalive_expiry
    - http1
    - http2
    - network_backend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.__init__
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 6
    functionsReached:
    - httpcore._synchronization.AsyncLock.__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 0x7f88a8ddaa30>
    - <ast.Constant object at 0x7f88a8dda2e0>
    - <ast.Constant object at 0x7f88a8dda6d0>
    - <ast.Constant object at 0x7f88a8dda2b0>
    - <ast.Constant object at 0x7f88a8dda340>
    argNames:
    - self
    - proxy_origin
    - remote_origin
    - proxy_headers
    - keepalive_expiry
    - network_backend
    - socket_options
    - proxy_ssl_context
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - value.encode
    - httpcore._synchronization.AsyncLock.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f88a94ae850>
    - <ast.Constant object at 0x7f88a94ae490>
    - <ast.Constant object at 0x7f88a94ae310>
    - <ast.Constant object at 0x7f88a94aeb20>
    - <ast.Constant object at 0x7f88a94aedf0>
    - <ast.Constant object at 0x7f88a94ae3d0>
    - <ast.Constant object at 0x7f88a94ae5b0>
    - <ast.Constant object at 0x7f88a94aec70>
    argNames:
    - self
    - proxy_origin
    - remote_origin
    - ssl_context
    - proxy_ssl_context
    - proxy_headers
    - keepalive_expiry
    - http1
    - http2
    - network_backend
    - 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
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 234
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - value.encode
    - httpcore._synchronization.AsyncLock.__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: 1
    functionLinenumber: 182
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.connections
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 199
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.handle_async_request
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached:
    - map.items
    - sniffio.current_async_library
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_available
    - timeouts.get
    - request.is_queued
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - trio.fail_after
    - connection.handle_async_request
    - value.items
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__
    - closing_connections.append
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._synchronization.AsyncEvent.__init__
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - httpcore._async.connection_pool.AsyncPoolRequest.wait_for_connection
    - httpcore._async.connection.AsyncHTTPConnection.is_closed
    - httpcore._synchronization.AsyncEvent.wait
    - httpcore._models.enforce_stream
    - httpcore._async.connection.AsyncHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_available
    - <builtin>.type
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    - <builtin>.len
    - httpcore._async.connection.AsyncHTTPConnection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    - <builtin>.float
    - httpcore._async.connection_pool.AsyncConnectionPool.create_connection
    - httpcore._async.connection_pool.AsyncPoolRequest.clear_connection
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_closed
    - httpcore._async.socks_proxy.AsyncSocks5Connection.can_handle_request
    - httpcore._async.connection_pool.PoolByteStream.__init__
    - httpcore._async.connection_pool.AsyncConnectionPool._assign_requests_to_connections
    - httpcore._exceptions.map_exceptions
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_available
    - pool_request.assign_to_connection
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.can_handle_request
    - httpcore._synchronization.AsyncEvent.setup
    - httpcore._async.connection_pool.AsyncConnectionPool._close_connections
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._models.enforce_bytes
    - anyio.fail_after
    - connection.aclose
    - value.encode
    - httpcore._synchronization.current_async_library
    - httpcore._async.connection.AsyncHTTPConnection.is_idle
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_idle
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.can_handle_request
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_idle
    - httpcore._synchronization.AsyncLock.__init__
    - anyio.Event
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_closed
    - request.url.scheme.decode
    - <builtin>.list
    - request.extensions.get
    - anyio.CancelScope
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.connection_pool.AsyncPoolRequest.__init__
    - <builtin>.isinstance
    - trio.Event
    - httpcore._models.enforce_headers
    - httpcore._async.socks_proxy.AsyncSocks5Connection.has_expired
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_idle
    - httpcore._models.Response.__init__
    - httpcore._models.ByteStream.__init__
    - time.monotonic
    - httpcore._async.socks_proxy.AsyncSocks5Connection.__init__
    linkageType: pythonLinkage
    raised:
    - UnsupportedProtocol
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 270
    functionName: httpcore._async.connection_pool.AsyncConnectionPool._assign_requests_to_connections
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 3
    functionsReached:
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_available
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - request.is_queued
    - value.items
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__
    - closing_connections.append
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - httpcore._async.connection.AsyncHTTPConnection.is_closed
    - httpcore._async.connection.AsyncHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_available
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_closed
    - <builtin>.type
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    - <builtin>.len
    - httpcore._async.connection.AsyncHTTPConnection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    - httpcore._async.connection_pool.AsyncConnectionPool.create_connection
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_closed
    - httpcore._async.socks_proxy.AsyncSocks5Connection.can_handle_request
    - pool_request.assign_to_connection
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_available
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.can_handle_request
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_idle
    - httpcore._models.enforce_bytes
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__
    - value.encode
    - httpcore._async.connection.AsyncHTTPConnection.is_idle
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_idle
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.can_handle_request
    - httpcore._synchronization.AsyncLock.__init__
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_closed
    - <builtin>.list
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.socks_proxy.AsyncSocks5Connection.has_expired
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_idle
    - time.monotonic
    - httpcore._async.socks_proxy.AsyncSocks5Connection.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - closing
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 341
    functionName: httpcore._async.connection_pool.AsyncConnectionPool._close_connections
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 5
    functionsReached:
    - sniffio.current_async_library
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - connection.aclose
    - httpcore._synchronization.current_async_library
    - anyio.CancelScope
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: connection.handle_async_request
    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
    - pool_request
    - pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 390
    functionName: httpcore._async.connection_pool.PoolByteStream.__init__
    functionSourceFile: ''
    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: 226
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_closed
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.connection.AsyncHTTPConnection.is_closed
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    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: 363
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_closed
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    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: 330
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.is_closed
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    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: 357
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.has_expired
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - time.monotonic
    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: 320
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.has_expired
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - time.monotonic
    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: 220
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.has_expired
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - httpcore._async.connection.AsyncHTTPConnection.has_expired
    - time.monotonic
    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: 360
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_idle
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    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: 223
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_idle
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.connection.AsyncHTTPConnection.is_idle
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    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: 325
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.is_idle
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 208
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.can_handle_request
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 301
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.can_handle_request
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 345
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.can_handle_request
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 354
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_available
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    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: 308
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.is_available
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    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: 217
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_available
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.connection.AsyncHTTPConnection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: connection.aclose
    functionSourceFile: <builtin>
    functionUses: 6
    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: 4
    functionLinenumber: 347
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.aclose
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 1
    functionsReached:
    - sniffio.current_async_library
    - httpcore._async.connection_pool.AsyncConnectionPool._close_connections
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - connection.aclose
    - httpcore._synchronization.current_async_library
    - anyio.CancelScope
    - <builtin>.list
    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: 355
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.__aenter__
    functionSourceFile: httpcore._async.connection_pool
    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 0x7f88a8e03ee0>
    - <ast.Constant object at 0x7f88a8e031c0>
    - <ast.Constant object at 0x7f88a8e03370>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 358
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.__aexit__
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached:
    - sniffio.current_async_library
    - httpcore._async.connection_pool.AsyncConnectionPool._close_connections
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - connection.aclose
    - httpcore._synchronization.current_async_library
    - httpcore._async.connection_pool.AsyncConnectionPool.aclose
    - anyio.CancelScope
    - <builtin>.list
    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: 366
    functionName: httpcore._async.connection_pool.AsyncConnectionPool.__repr__
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached:
    - request_is_queued.count
    - request.is_queued
    - connection_is_idle.count
    - connection.is_idle
    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: 401
    functionName: httpcore._async.connection_pool.PoolByteStream.__aiter__
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 0
    functionsReached:
    - sniffio.current_async_library
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_available
    - request.is_queued
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - value.items
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__
    - closing_connections.append
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - <builtin>.hasattr
    - httpcore._async.connection.AsyncHTTPConnection.is_closed
    - httpcore._async.connection.AsyncHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_available
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_closed
    - <builtin>.type
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    - <builtin>.len
    - httpcore._async.connection_pool.PoolByteStream.aclose
    - httpcore._async.connection.AsyncHTTPConnection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    - httpcore._async.connection_pool.AsyncConnectionPool.create_connection
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_closed
    - httpcore._async.socks_proxy.AsyncSocks5Connection.can_handle_request
    - httpcore._async.connection_pool.AsyncConnectionPool._assign_requests_to_connections
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_available
    - pool_request.assign_to_connection
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.can_handle_request
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - httpcore._async.connection_pool.AsyncConnectionPool._close_connections
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_idle
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._models.enforce_bytes
    - connection.aclose
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__
    - httpcore._async.connection.AsyncHTTPConnection.is_idle
    - httpcore._synchronization.current_async_library
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_idle
    - value.encode
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.can_handle_request
    - httpcore._synchronization.AsyncLock.__init__
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_closed
    - <builtin>.list
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.socks_proxy.AsyncSocks5Connection.has_expired
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_idle
    - anyio.CancelScope
    - time.monotonic
    - httpcore._async.socks_proxy.AsyncSocks5Connection.__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: 6
    functionLinenumber: 409
    functionName: httpcore._async.connection_pool.PoolByteStream.aclose
    functionSourceFile: httpcore._async.connection_pool
    functionUses: 1
    functionsReached:
    - sniffio.current_async_library
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_available
    - request.is_queued
    - httpcore._async.http2.AsyncHTTP2Connection.is_idle
    - value.items
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__
    - closing_connections.append
    - httpcore._async.http11.AsyncHTTP11Connection.has_expired
    - httpcore._async.http11.AsyncHTTP11Connection.is_idle
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.has_expired
    - httpcore._async.http2.AsyncHTTP2Connection.has_expired
    - <builtin>.hasattr
    - httpcore._async.connection.AsyncHTTPConnection.is_closed
    - httpcore._async.connection.AsyncHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.has_expired
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_available
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_closed
    - <builtin>.type
    - httpcore._async.http11.AsyncHTTP11Connection.is_available
    - <builtin>.len
    - httpcore._async.connection.AsyncHTTPConnection.is_available
    - httpcore._async.http11.AsyncHTTP11Connection.is_closed
    - httpcore._async.connection_pool.AsyncConnectionPool.create_connection
    - httpcore._async.http2.AsyncHTTP2Connection.is_available
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_closed
    - httpcore._async.socks_proxy.AsyncSocks5Connection.can_handle_request
    - httpcore._async.connection_pool.AsyncConnectionPool._assign_requests_to_connections
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_available
    - pool_request.assign_to_connection
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.can_handle_request
    - httpcore._async.connection.AsyncHTTPConnection.can_handle_request
    - httpcore._async.connection_pool.AsyncConnectionPool._close_connections
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_idle
    - trio.CancelScope
    - httpcore._synchronization.AsyncShieldCancellation.__init__
    - httpcore._models.enforce_bytes
    - connection.aclose
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__
    - httpcore._async.connection.AsyncHTTPConnection.is_idle
    - httpcore._synchronization.current_async_library
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_idle
    - value.encode
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.can_handle_request
    - httpcore._synchronization.AsyncLock.__init__
    - httpcore._async.socks_proxy.AsyncSocks5Connection.is_closed
    - <builtin>.list
    - httpcore._async.http2.AsyncHTTP2Connection.is_closed
    - httpcore._async.socks_proxy.AsyncSocks5Connection.has_expired
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_idle
    - anyio.CancelScope
    - time.monotonic
    - httpcore._async.socks_proxy.AsyncSocks5Connection.__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: httpcore._async.http_proxy
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 0
    functionsReached:
    - logging.getLogger
    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 0x7f88a94c1f10>
    - <ast.Constant object at 0x7f88a94c1d90>
    argNames:
    - default_headers
    - override_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: httpcore._async.http_proxy.merge_headers
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 4
    functionsReached:
    - key.lower
    - <builtin>.set
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8d615b0>
    - <ast.Constant object at 0x7f88a8d61730>
    - <ast.Constant object at 0x7f88a8d613d0>
    - <ast.Constant object at 0x7f88a8d61130>
    - <ast.Constant object at 0x7f88a8d61070>
    - <ast.Constant object at 0x7f88a8ea4c40>
    - <ast.Constant object at 0x7f88a8ea4220>
    - <ast.Constant object at 0x7f88a8ea4f70>
    - <ast.Constant object at 0x7f88a8ea49a0>
    - <ast.Constant object at 0x7f88a8ea4730>
    - <ast.Constant object at 0x7f88a8ea4d90>
    - <ast.Constant object at 0x7f88a8ea4e20>
    - <ast.Constant object at 0x7f88a8ea4df0>
    - <ast.Constant object at 0x7f88a8ea4fd0>
    argNames:
    - self
    - proxy_url
    - proxy_auth
    - proxy_headers
    - ssl_context
    - proxy_ssl_context
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    - http1
    - http2
    - retries
    - local_address
    - uds
    - network_backend
    - 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
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: httpcore._async.http_proxy.AsyncHTTPProxy.__init__
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - base64.b64encode
    - httpcore._models.enforce_bytes
    - urllib.parse.urlparse
    - value.encode
    - httpcore._models.enforce_url
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 146
    functionName: httpcore._async.http_proxy.AsyncHTTPProxy.create_connection
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - httpcore._models.enforce_headers
    - value.items
    - <builtin>.type
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__
    - httpcore._models.enforce_bytes
    - httpcore._async.connection.AsyncHTTPConnection.__init__
    - value.encode
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__
    - httpcore._synchronization.AsyncLock.__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: 3
    functionLinenumber: 211
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.aclose
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._trace.Trace.__init__
    - httpcore._async.connection.AsyncHTTPConnection.aclose
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - request.extensions.get
    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: 214
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.info
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 1
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.connection.AsyncHTTPConnection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - <builtin>.str
    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: 229
    functionName: httpcore._async.http_proxy.AsyncForwardHTTPConnection.__repr__
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.http_proxy.AsyncForwardHTTPConnection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - <builtin>.str
    - httpcore._async.connection.AsyncHTTPConnection.info
    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: 348
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.aclose
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - httpcore._async.http11.AsyncHTTP11Connection.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: 2
    functionLinenumber: 351
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.info
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 1
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - <builtin>.str
    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: 366
    functionName: httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__repr__
    functionSourceFile: httpcore._async.http_proxy
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.http_proxy.AsyncTunnelHTTPConnection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - <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: 1
    functionLinenumber: -1
    functionName: httpcore._async.socks_proxy
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - stream
    - host
    - port
    - auth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: httpcore._async.socks_proxy._init_socks5_connection
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - AUTH_METHODS.get
    - conn.send
    - socksio.socks5.SOCKS5UsernamePasswordRequest
    - conn.data_to_send
    - conn.receive_data
    - stream.write
    - socksio.socks5.SOCKS5Connection
    - socksio.socks5.SOCKS5CommandRequest.from_address
    - stream.read
    - REPLY_CODES.get
    - socksio.socks5.SOCKS5AuthMethodsRequest
    linkageType: pythonLinkage
    raised:
    - ProxyError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f88a8e03f40>
    - <ast.Constant object at 0x7f88a8e034c0>
    - <ast.Constant object at 0x7f88a8d81520>
    - <ast.Constant object at 0x7f88a8d81490>
    - <ast.Constant object at 0x7f88a8d81fd0>
    - <ast.Constant object at 0x7f88a8d81b20>
    - <ast.Constant object at 0x7f88a8d81130>
    - <ast.Constant object at 0x7f88a8d81970>
    - <ast.Constant object at 0x7f88a8d819a0>
    argNames:
    - self
    - proxy_url
    - proxy_auth
    - ssl_context
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    - http1
    - http2
    - retries
    - network_backend
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 110
    functionName: httpcore._async.socks_proxy.AsyncSOCKSProxy.__init__
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 0
    functionsReached:
    - httpcore._models.URL.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - httpcore._models.enforce_bytes
    - urllib.parse.urlparse
    - value.encode
    - httpcore._models.enforce_url
    - <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
    - origin
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: httpcore._async.socks_proxy.AsyncSOCKSProxy.create_connection
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 0
    functionsReached:
    - httpcore._synchronization.AsyncLock.__init__
    - httpcore._async.socks_proxy.AsyncSocks5Connection.__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: 1
    functionLinenumber: 304
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.aclose
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 0
    functionsReached:
    - httpcore._async.http2.AsyncHTTP2Connection.aclose
    - httpcore._async.http11.AsyncHTTP11Connection.aclose
    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: 335
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.info
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 1
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - <builtin>.str
    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: 340
    functionName: httpcore._async.socks_proxy.AsyncSocks5Connection.__repr__
    functionSourceFile: httpcore._async.socks_proxy
    functionUses: 0
    functionsReached:
    - httpcore._async.http11.AsyncHTTP11Connection.info
    - httpcore._async.http2.AsyncHTTP2Connection.info
    - httpcore._async.socks_proxy.AsyncSocks5Connection.info
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_http11':
  - 42
  - 43
  '...fuzz_http11.TestOneInput':
  - 23
  - 24
  - 25
  - 27
  - 30
  - 31
  '...fuzz_http11.main':
  - 37
  - 38
  - 39
  httpcore:
  - 137
  - 138
  - 140
  - 141
  httpcore._api.request:
  - 40
  - 41
  - 18
  httpcore._api.stream:
  - 94
  - 59
  - 86
  - 87
  httpcore._async.connection:
  - 22
  httpcore._async.connection.AsyncHTTPConnection.__aexit__:
  - 222
  httpcore._async.connection.AsyncHTTPConnection.__init__:
  - 66
  - 62
  httpcore._async.connection.AsyncHTTPConnection.__repr__:
  - 208
  httpcore._async.connection.AsyncHTTPConnection._connect:
  - 132
  - 135
  - 140
  - 142
  - 147
  - 155
  - 156
  - 160
  - 163
  - 164
  - 165
  - 106
  - 107
  - 108
  - 111
  - 115
  - 117
  - 123
  - 124
  httpcore._async.connection.AsyncHTTPConnection.aclose:
  - 171
  - 172
  - 173
  httpcore._async.connection.AsyncHTTPConnection.handle_async_request:
  - 70
  - 103
  - 77
  - 78
  - 80
  - 83
  - 85
  - 88
  - 94
  httpcore._async.connection.AsyncHTTPConnection.has_expired:
  - 188
  - 190
  httpcore._async.connection.AsyncHTTPConnection.info:
  - 203
  - 205
  httpcore._async.connection.AsyncHTTPConnection.is_available:
  - 176
  - 185
  httpcore._async.connection.AsyncHTTPConnection.is_closed:
  - 200
  - 198
  httpcore._async.connection.AsyncHTTPConnection.is_idle:
  - 193
  - 195
  httpcore._async.connection.exponential_backoff:
  - 33
  - 26
  - 35
  - 34
  httpcore._async.connection_pool.AsyncConnectionPool:
  - 44
  httpcore._async.connection_pool.AsyncConnectionPool.__aexit__:
  - 364
  httpcore._async.connection_pool.AsyncConnectionPool.__init__:
  - 114
  - 126
  - 102
  - 63
  httpcore._async.connection_pool.AsyncConnectionPool.__repr__:
  - 369
  - 371
  - 374
  - 375
  - 376
  - 377
  httpcore._async.connection_pool.AsyncConnectionPool._assign_requests_to_connections:
  - 271
  - 284
  - 285
  - 287
  - 288
  - 290
  - 291
  - 292
  - 293
  - 294
  - 298
  - 299
  - 302
  - 303
  - 308
  - 311
  - 320
  - 323
  - 324
  - 326
  - 327
  - 328
  - 329
  - 332
  - 333
  - 335
  - 336
  - 337
  httpcore._async.connection_pool.AsyncConnectionPool._close_connections:
  - 344
  - 345
  - 343
  httpcore._async.connection_pool.AsyncConnectionPool.aclose:
  - 353
  - 351
  httpcore._async.connection_pool.AsyncConnectionPool.connections:
  - 197
  - 183
  httpcore._async.connection_pool.AsyncConnectionPool.create_connection:
  - 129
  - 130
  - 133
  - 168
  - 143
  - 146
  - 156
  httpcore._async.connection_pool.AsyncConnectionPool.handle_async_request:
  - 260
  - 261
  - 264
  - 200
  - 205
  - 206
  - 210
  - 215
  - 216
  - 220
  - 221
  - 228
  - 229
  - 232
  - 236
  - 244
  - 252
  - 253
  - 255
  httpcore._async.connection_pool.AsyncPoolRequest.__init__:
  - 21
  httpcore._async.connection_pool.AsyncPoolRequest.assign_to_connection:
  - 25
  httpcore._async.connection_pool.AsyncPoolRequest.clear_connection:
  - 29
  httpcore._async.connection_pool.AsyncPoolRequest.wait_for_connection:
  - 34
  - 35
  httpcore._async.connection_pool.PoolByteStream.__aiter__:
  - 404
  - 406
  httpcore._async.connection_pool.PoolByteStream.aclose:
  - 417
  - 418
  - 420
  - 410
  - 412
  - 413
  - 414
  httpcore._async.http11:
  - 25
  httpcore._async.http11.AsyncHTTP11Connection.__aexit__:
  - 321
  httpcore._async.http11.AsyncHTTP11Connection.__init__:
  - 58
  - 60
  httpcore._async.http11.AsyncHTTP11Connection.__repr__:
  - 303
  httpcore._async.http11.AsyncHTTP11Connection._receive_event:
  - 229
  - 233
  - 213
  - 214
  - 216
  - 217
  httpcore._async.http11.AsyncHTTP11Connection._receive_response_body:
  - 199
  - 200
  - 203
  - 204
  - 205
  - 206
  httpcore._async.http11.AsyncHTTP11Connection._receive_response_headers:
  - 173
  - 174
  - 177
  - 178
  - 180
  - 181
  - 190
  httpcore._async.http11.AsyncHTTP11Connection._response_closed:
  - 240
  - 245
  - 246
  - 247
  - 250
  httpcore._async.http11.AsyncHTTP11Connection._send_event:
  - 164
  - 165
  - 166
  httpcore._async.http11.AsyncHTTP11Connection._send_request_body:
  - 161
  - 153
  - 154
  - 156
  - 158
  - 159
  httpcore._async.http11.AsyncHTTP11Connection._send_request_headers:
  - 141
  - 142
  - 144
  - 145
  - 150
  httpcore._async.http11.AsyncHTTP11Connection.aclose:
  - 258
  httpcore._async.http11.AsyncHTTP11Connection.handle_async_request:
  - 97
  - 66
  - 133
  - 134
  - 135
  - 73
  - 106
  - 83
  - 117
  - 86
  - 87
  - 88
  - 122
  - 120
  - 125
  httpcore._async.http11.AsyncHTTP11Connection.has_expired:
  - 283
  - 275
  httpcore._async.http11.AsyncHTTP11Connection.info:
  - 295
  httpcore._async.http11.AsyncHTTP11UpgradeStream.aclose:
  - 368
  httpcore._async.http11.AsyncHTTP11UpgradeStream.get_extra_info:
  - 379
  httpcore._async.http11.AsyncHTTP11UpgradeStream.read:
  - 362
  - 357
  httpcore._async.http11.AsyncHTTP11UpgradeStream.start_tls:
  - 376
  httpcore._async.http11.AsyncHTTP11UpgradeStream.write:
  - 365
  httpcore._async.http11.HTTP11ConnectionByteStream.__aiter__:
  - 333
  - 334
  - 335
  - 340
  - 341
  httpcore._async.http11.HTTP11ConnectionByteStream.aclose:
  - 345
  - 347
  - 348
  httpcore._async.http2:
  - 26
  httpcore._async.http2.AsyncHTTP2Connection:
  - 44
  httpcore._async.http2.AsyncHTTP2Connection.__aexit__:
  - 559
  httpcore._async.http2.AsyncHTTP2Connection.__init__:
  - 55
  - 59
  - 60
  - 61
  - 62
  httpcore._async.http2.AsyncHTTP2Connection.__repr__:
  - 541
  httpcore._async.http2.AsyncHTTP2Connection._read_incoming_data:
  - 457
  - 434
  - 435
  - 437
  - 441
  - 442
  httpcore._async.http2.AsyncHTTP2Connection._receive_events:
  - 352
  - 385
  - 382
  - 388
  - 363
  - 364
  - 365
  - 366
  - 367
  - 370
  - 373
  - 345
  - 350
  - 383
  httpcore._async.http2.AsyncHTTP2Connection._receive_remote_settings_change:
  - 393
  - 396
  - 397
  - 401
  - 403
  - 406
  httpcore._async.http2.AsyncHTTP2Connection._receive_response:
  - 290
  - 294
  - 295
  - 301
  - 302
  - 303
  - 304
  - 305
  httpcore._async.http2.AsyncHTTP2Connection._receive_response_body:
  - 321
  - 322
  - 323
  - 324
  - 312
  - 316
  - 317
  httpcore._async.http2.AsyncHTTP2Connection._receive_stream_event:
  - 330
  - 335
  - 336
  - 337
  - 338
  httpcore._async.http2.AsyncHTTP2Connection._response_closed:
  - 416
  - 418
  - 419
  - 421
  - 422
  - 410
  - 413
  - 414
  httpcore._async.http2.AsyncHTTP2Connection._send_connection_init:
  - 197
  - 216
  - 217
  - 218
  - 190
  httpcore._async.http2.AsyncHTTP2Connection._send_end_stream:
  - 282
  - 283
  - 279
  httpcore._async.http2.AsyncHTTP2Connection._send_request_body:
  - 257
  - 260
  - 262
  - 263
  - 254
  httpcore._async.http2.AsyncHTTP2Connection._send_request_headers:
  - 226
  - 232
  - 240
  - 242
  - 249
  - 250
  - 251
  - 223
  httpcore._async.http2.AsyncHTTP2Connection._send_stream_data:
  - 268
  - 272
  - 273
  - 275
  - 276
  httpcore._async.http2.AsyncHTTP2Connection._wait_for_outgoing_flow:
  - 489
  - 496
  - 498
  - 500
  - 501
  - 503
  httpcore._async.http2.AsyncHTTP2Connection._write_outgoing_data:
  - 462
  - 463
  - 466
  - 468
  - 472
  httpcore._async.http2.AsyncHTTP2Connection.aclose:
  - 427
  - 429
  httpcore._async.http2.AsyncHTTP2Connection.handle_async_request:
  - 128
  - 129
  - 131
  - 134
  - 143
  - 144
  - 145
  - 146
  - 147
  - 150
  - 155
  - 158
  - 166
  - 168
  - 169
  - 171
  - 181
  - 86
  - 97
  - 105
  - 108
  - 111
  - 113
  - 114
  - 126
  httpcore._async.http2.AsyncHTTP2Connection.has_expired:
  - 523
  httpcore._async.http2.AsyncHTTP2Connection.info:
  - 533
  httpcore._async.http2.HTTP2ConnectionByteStream.__aiter__:
  - 578
  - 583
  - 584
  - 574
  - 575
  httpcore._async.http2.HTTP2ConnectionByteStream.aclose:
  - 592
  - 588
  - 591
  httpcore._async.http2.has_body_headers:
  - 30
  - 31
  httpcore._async.http_proxy:
  - 32
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.__init__:
  - 188
  - 180
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.__repr__:
  - 230
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.aclose:
  - 212
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.handle_async_request:
  - 192
  - 193
  - 197
  - 199
  - 206
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.has_expired:
  - 221
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.info:
  - 215
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_available:
  - 218
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_closed:
  - 227
  httpcore._async.http_proxy.AsyncForwardHTTPConnection.is_idle:
  - 224
  httpcore._async.http_proxy.AsyncHTTPProxy:
  - 55
  httpcore._async.http_proxy.AsyncHTTPProxy.__init__:
  - 136
  - 137
  - 138
  - 139
  - 77
  - 141
  - 112
  - 126
  - 127
  httpcore._async.http_proxy.AsyncHTTPProxy.create_connection:
  - 156
  - 147
  - 148
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__init__:
  - 258
  - 262
  - 247
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.__repr__:
  - 367
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.aclose:
  - 349
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.handle_async_request:
  - 266
  - 267
  - 270
  - 273
  - 279
  - 282
  - 288
  - 292
  - 293
  - 294
  - 296
  - 303
  - 308
  - 315
  - 316
  - 320
  - 323
  - 327
  - 330
  - 336
  - 343
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.has_expired:
  - 358
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.info:
  - 352
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_available:
  - 355
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_closed:
  - 364
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection.is_idle:
  - 361
  httpcore._async.http_proxy.merge_headers:
  - 39
  - 43
  - 44
  - 45
  - 49
  httpcore._async.interfaces.AsyncConnectionInterface.has_expired:
  - 116
  httpcore._async.interfaces.AsyncConnectionInterface.is_available:
  - 98
  httpcore._async.interfaces.AsyncConnectionInterface.is_closed:
  - 131
  httpcore._async.interfaces.AsyncConnectionInterface.is_idle:
  - 125
  httpcore._async.interfaces.AsyncRequestInterface.request:
  - 32
  - 33
  - 36
  - 38
  - 45
  - 47
  - 49
  - 31
  httpcore._async.interfaces.AsyncRequestInterface.stream:
  - 64
  - 65
  - 68
  - 70
  - 77
  - 79
  - 81
  - 63
  httpcore._async.socks_proxy:
  - 19
  httpcore._async.socks_proxy.AsyncSOCKSProxy:
  - 106
  httpcore._async.socks_proxy.AsyncSOCKSProxy.__init__:
  - 164
  - 165
  - 167
  - 168
  - 153
  - 123
  httpcore._async.socks_proxy.AsyncSOCKSProxy.create_connection:
  - 177
  httpcore._async.socks_proxy.AsyncSocks5Connection.__init__:
  - 210
  - 212
  httpcore._async.socks_proxy.AsyncSocks5Connection.__repr__:
  - 341
  httpcore._async.socks_proxy.AsyncSocks5Connection.aclose:
  - 305
  - 306
  httpcore._async.socks_proxy.AsyncSocks5Connection.handle_async_request:
  - 257
  - 265
  - 266
  - 270
  - 273
  - 277
  - 282
  - 288
  - 296
  - 299
  - 217
  - 218
  - 219
  - 222
  - 226
  - 230
  - 231
  - 237
  - 241
  - 244
  - 248
  - 250
  httpcore._async.socks_proxy.AsyncSocks5Connection.has_expired:
  - 321
  - 323
  httpcore._async.socks_proxy.AsyncSocks5Connection.info:
  - 336
  - 338
  httpcore._async.socks_proxy.AsyncSocks5Connection.is_available:
  - 309
  - 318
  httpcore._async.socks_proxy.AsyncSocks5Connection.is_closed:
  - 331
  - 333
  httpcore._async.socks_proxy.AsyncSocks5Connection.is_idle:
  - 328
  - 326
  httpcore._async.socks_proxy._init_socks5_connection:
  - 49
  - 57
  - 58
  - 59
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 72
  - 76
  - 77
  - 78
  - 81
  - 82
  - 83
  - 84
  - 88
  - 89
  - 93
  - 94
  - 97
  - 98
  - 99
  - 100
  - 101
  httpcore._backends.anyio.AnyIOBackend.connect_tcp:
  - 106
  - 113
  - 114
  - 115
  - 121
  - 122
  - 123
  httpcore._backends.anyio.AnyIOBackend.connect_unix_socket:
  - 131
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  httpcore._backends.anyio.AnyIOBackend.sleep:
  - 146
  httpcore._backends.anyio.AnyIOStream.aclose:
  - 53
  httpcore._backends.anyio.AnyIOStream.get_extra_info:
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  httpcore._backends.anyio.AnyIOStream.read:
  - 32
  - 33
  - 35
  httpcore._backends.anyio.AnyIOStream.start_tls:
  - 67
  - 69
  - 70
  - 78
  - 80
  httpcore._backends.anyio.AnyIOStream.write:
  - 40
  - 49
  - 48
  - 50
  httpcore._backends.auto.AutoBackend._init_backend:
  - 11
  - 12
  - 13
  - 16
  - 20
  httpcore._backends.auto.AutoBackend.connect_tcp:
  - 30
  - 31
  httpcore._backends.auto.AutoBackend.connect_unix_socket:
  - 45
  - 46
  httpcore._backends.auto.AutoBackend.sleep:
  - 51
  - 52
  httpcore._backends.base.NetworkBackend.sleep:
  - 56
  httpcore._backends.mock.AsyncMockBackend.connect_tcp:
  - 132
  httpcore._backends.mock.AsyncMockBackend.connect_unix_socket:
  - 140
  httpcore._backends.mock.AsyncMockStream.get_extra_info:
  - 113
  httpcore._backends.mock.AsyncMockStream.read:
  - 96
  - 92
  - 94
  httpcore._backends.mock.MockBackend.connect_tcp:
  - 71
  httpcore._backends.mock.MockBackend.connect_unix_socket:
  - 79
  httpcore._backends.mock.MockStream.get_extra_info:
  - 52
  httpcore._backends.mock.MockStream.read:
  - 33
  - 35
  - 31
  httpcore._backends.sync.SyncBackend.connect_tcp:
  - 198
  - 207
  - 208
  - 213
  - 214
  - 215
  - 216
  httpcore._backends.sync.SyncBackend.connect_unix_socket:
  - 224
  - 228
  - 235
  - 236
  - 237
  - 238
  - 239
  - 240
  - 241
  httpcore._backends.sync.SyncStream.close:
  - 142
  httpcore._backends.sync.SyncStream.get_extra_info:
  - 174
  - 176
  - 177
  - 178
  - 179
  - 180
  - 182
  - 183
  httpcore._backends.sync.SyncStream.read:
  - 128
  - 126
  - 127
  httpcore._backends.sync.SyncStream.start_tls:
  - 160
  - 164
  - 165
  - 169
  - 171
  - 154
  - 156
  httpcore._backends.sync.SyncStream.write:
  - 137
  - 138
  - 131
  - 135
  httpcore._backends.sync.TLSinTLSStream:
  - 24
  httpcore._backends.sync.TLSinTLSStream.__init__:
  - 42
  - 43
  - 45
  - 51
  - 52
  httpcore._backends.sync.TLSinTLSStream._perform_io:
  - 67
  - 69
  - 70
  - 72
  - 73
  - 75
  - 76
  - 63
  httpcore._backends.sync.TLSinTLSStream.close:
  - 96
  httpcore._backends.sync.TLSinTLSStream.get_extra_info:
  - 107
  - 109
  - 110
  - 111
  - 112
  - 113
  - 115
  - 116
  httpcore._backends.sync.TLSinTLSStream.read:
  - 81
  - 82
  - 83
  - 84
  httpcore._backends.sync.TLSinTLSStream.write:
  - 89
  - 90
  - 92
  httpcore._backends.trio.TrioBackend.connect_tcp:
  - 128
  - 129
  - 130
  - 133
  - 134
  - 135
  - 120
  - 122
  httpcore._backends.trio.TrioBackend.connect_unix_socket:
  - 143
  - 145
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  httpcore._backends.trio.TrioBackend.sleep:
  - 159
  httpcore._backends.trio.TrioStream._get_socket_stream:
  - 105
  - 103
  httpcore._backends.trio.TrioStream.aclose:
  - 52
  httpcore._backends.trio.TrioStream.get_extra_info:
  - 96
  - 97
  - 98
  - 82
  - 86
  - 87
  - 88
  - 89
  - 90
  - 92
  - 94
  httpcore._backends.trio.TrioStream.read:
  - 32
  - 33
  - 26
  - 34
  httpcore._backends.trio.TrioStream.start_tls:
  - 65
  - 72
  - 74
  - 75
  - 77
  - 79
  - 60
  httpcore._backends.trio.TrioStream.write:
  - 38
  - 41
  - 47
  - 48
  - 49
  httpcore._exceptions.map_exceptions:
  - 10
  - 12
  - 13
  httpcore._models.ByteStream:
  - 143
  httpcore._models.ByteStream.__aiter__:
  - 155
  httpcore._models.ByteStream.__iter__:
  - 152
  httpcore._models.ByteStream.__repr__:
  - 158
  httpcore._models.Origin.__eq__:
  - 169
  httpcore._models.Origin.__str__:
  - 176
  - 177
  - 178
  httpcore._models.Proxy.__init__:
  - 512
  - 504
  - 505
  - 508
  - 509
  - 510
  httpcore._models.Request:
  - 317
  httpcore._models.Request.__init__:
  - 354
  - 355
  - 333
  - 344
  - 345
  - 346
  - 350
  httpcore._models.Response:
  - 367
  httpcore._models.Response.__init__:
  - 392
  - 396
  - 382
  httpcore._models.Response.aclose:
  - 492
  - 493
  - 486
  httpcore._models.Response.aiter_stream:
  - 483
  - 476
  - 470
  httpcore._models.Response.aread:
  - 465
  - 466
  - 459
  httpcore._models.Response.close:
  - 448
  - 453
  - 454
  httpcore._models.Response.content:
  - 404
  - 405
  httpcore._models.Response.iter_stream:
  - 433
  - 444
  - 445
  - 439
  httpcore._models.Response.read:
  - 428
  - 429
  - 423
  httpcore._models.URL:
  - 183
  httpcore._models.URL.__bytes__:
  - 305
  httpcore._models.URL.__eq__:
  - 297
  httpcore._models.URL.__init__:
  - 258
  - 267
  - 268
  - 276
  - 277
  - 279
  httpcore._models.URL.origin:
  - 291
  httpcore._models.enforce_bytes:
  - 33
  - 36
  - 20
  - 28
  - 30
  httpcore._models.enforce_headers:
  - 65
  - 66
  - 68
  - 70
  - 73
  - 74
  - 79
  - 56
  - 60
  - 62
  httpcore._models.enforce_stream:
  - 90
  - 91
  - 92
  - 93
  httpcore._models.enforce_url:
  - 41
  - 44
  - 45
  - 46
  - 49
  httpcore._models.include_request_headers:
  - 130
  - 131
  - 115
  - 117
  - 118
  - 119
  - 125
  httpcore._ssl.default_ssl_context:
  - 8
  - 7
  httpcore._sync.connection:
  - 22
  httpcore._sync.connection.HTTPConnection.__exit__:
  - 222
  httpcore._sync.connection.HTTPConnection.__init__:
  - 66
  - 62
  httpcore._sync.connection.HTTPConnection.__repr__:
  - 208
  httpcore._sync.connection.HTTPConnection._connect:
  - 132
  - 135
  - 140
  - 142
  - 147
  - 155
  - 156
  - 160
  - 163
  - 164
  - 165
  - 106
  - 107
  - 108
  - 111
  - 115
  - 117
  - 123
  - 124
  httpcore._sync.connection.HTTPConnection.close:
  - 171
  - 172
  - 173
  httpcore._sync.connection.HTTPConnection.handle_request:
  - 70
  - 103
  - 77
  - 78
  - 80
  - 83
  - 85
  - 88
  - 94
  httpcore._sync.connection.HTTPConnection.has_expired:
  - 188
  - 190
  httpcore._sync.connection.HTTPConnection.info:
  - 203
  - 205
  httpcore._sync.connection.HTTPConnection.is_available:
  - 176
  - 185
  httpcore._sync.connection.HTTPConnection.is_closed:
  - 200
  - 198
  httpcore._sync.connection.HTTPConnection.is_idle:
  - 193
  - 195
  httpcore._sync.connection.exponential_backoff:
  - 33
  - 26
  - 35
  - 34
  httpcore._sync.connection_pool.ConnectionPool:
  - 44
  httpcore._sync.connection_pool.ConnectionPool.__exit__:
  - 364
  httpcore._sync.connection_pool.ConnectionPool.__init__:
  - 114
  - 126
  - 102
  - 63
  httpcore._sync.connection_pool.ConnectionPool.__repr__:
  - 369
  - 371
  - 374
  - 375
  - 376
  - 377
  httpcore._sync.connection_pool.ConnectionPool._assign_requests_to_connections:
  - 271
  - 284
  - 285
  - 287
  - 288
  - 290
  - 291
  - 292
  - 293
  - 294
  - 298
  - 299
  - 302
  - 303
  - 308
  - 311
  - 320
  - 323
  - 324
  - 326
  - 327
  - 328
  - 329
  - 332
  - 333
  - 335
  - 336
  - 337
  httpcore._sync.connection_pool.ConnectionPool._close_connections:
  - 344
  - 345
  - 343
  httpcore._sync.connection_pool.ConnectionPool.close:
  - 353
  - 351
  httpcore._sync.connection_pool.ConnectionPool.connections:
  - 197
  - 183
  httpcore._sync.connection_pool.ConnectionPool.create_connection:
  - 129
  - 130
  - 133
  - 168
  - 143
  - 146
  - 156
  httpcore._sync.connection_pool.ConnectionPool.handle_request:
  - 260
  - 261
  - 264
  - 200
  - 205
  - 206
  - 210
  - 215
  - 216
  - 220
  - 221
  - 228
  - 229
  - 232
  - 236
  - 244
  - 252
  - 253
  - 255
  httpcore._sync.connection_pool.PoolByteStream.__iter__:
  - 403
  - 404
  - 406
  httpcore._sync.connection_pool.PoolByteStream.close:
  - 417
  - 418
  - 420
  - 410
  - 412
  - 413
  - 414
  httpcore._sync.connection_pool.PoolRequest.__init__:
  - 21
  httpcore._sync.connection_pool.PoolRequest.assign_to_connection:
  - 25
  httpcore._sync.connection_pool.PoolRequest.clear_connection:
  - 29
  httpcore._sync.connection_pool.PoolRequest.wait_for_connection:
  - 34
  - 35
  httpcore._sync.http11:
  - 25
  httpcore._sync.http11.HTTP11Connection.__exit__:
  - 321
  httpcore._sync.http11.HTTP11Connection.__init__:
  - 58
  - 60
  httpcore._sync.http11.HTTP11Connection.__repr__:
  - 303
  httpcore._sync.http11.HTTP11Connection._receive_event:
  - 229
  - 233
  - 213
  - 214
  - 216
  - 217
  httpcore._sync.http11.HTTP11Connection._receive_response_body:
  - 199
  - 200
  - 203
  - 204
  - 205
  - 206
  httpcore._sync.http11.HTTP11Connection._receive_response_headers:
  - 173
  - 174
  - 177
  - 178
  - 180
  - 181
  - 190
  httpcore._sync.http11.HTTP11Connection._response_closed:
  - 240
  - 245
  - 246
  - 247
  - 250
  httpcore._sync.http11.HTTP11Connection._send_event:
  - 164
  - 165
  - 166
  httpcore._sync.http11.HTTP11Connection._send_request_body:
  - 161
  - 153
  - 154
  - 156
  - 157
  - 158
  - 159
  httpcore._sync.http11.HTTP11Connection._send_request_headers:
  - 141
  - 142
  - 144
  - 145
  - 150
  httpcore._sync.http11.HTTP11Connection.close:
  - 258
  httpcore._sync.http11.HTTP11Connection.handle_request:
  - 97
  - 66
  - 133
  - 134
  - 135
  - 73
  - 106
  - 83
  - 117
  - 86
  - 87
  - 88
  - 122
  - 120
  - 125
  httpcore._sync.http11.HTTP11Connection.has_expired:
  - 283
  - 275
  httpcore._sync.http11.HTTP11Connection.info:
  - 295
  httpcore._sync.http11.HTTP11ConnectionByteStream.__iter__:
  - 333
  - 334
  - 335
  - 340
  - 341
  httpcore._sync.http11.HTTP11ConnectionByteStream.close:
  - 345
  - 347
  - 348
  httpcore._sync.http11.HTTP11UpgradeStream.close:
  - 368
  httpcore._sync.http11.HTTP11UpgradeStream.get_extra_info:
  - 379
  httpcore._sync.http11.HTTP11UpgradeStream.read:
  - 362
  - 357
  httpcore._sync.http11.HTTP11UpgradeStream.start_tls:
  - 376
  httpcore._sync.http11.HTTP11UpgradeStream.write:
  - 365
  httpcore._sync.http2:
  - 26
  httpcore._sync.http2.HTTP2Connection:
  - 44
  httpcore._sync.http2.HTTP2Connection.__exit__:
  - 559
  httpcore._sync.http2.HTTP2Connection.__init__:
  - 55
  - 59
  - 60
  - 61
  - 62
  httpcore._sync.http2.HTTP2Connection.__repr__:
  - 541
  httpcore._sync.http2.HTTP2Connection._read_incoming_data:
  - 457
  - 434
  - 435
  - 437
  - 441
  - 442
  httpcore._sync.http2.HTTP2Connection._receive_events:
  - 352
  - 385
  - 382
  - 388
  - 363
  - 364
  - 365
  - 366
  - 367
  - 370
  - 373
  - 345
  - 350
  - 383
  httpcore._sync.http2.HTTP2Connection._receive_remote_settings_change:
  - 393
  - 396
  - 397
  - 401
  - 403
  - 406
  httpcore._sync.http2.HTTP2Connection._receive_response:
  - 290
  - 294
  - 295
  - 301
  - 302
  - 303
  - 304
  - 305
  httpcore._sync.http2.HTTP2Connection._receive_response_body:
  - 321
  - 322
  - 323
  - 324
  - 312
  - 316
  - 317
  httpcore._sync.http2.HTTP2Connection._receive_stream_event:
  - 330
  - 335
  - 336
  - 337
  - 338
  httpcore._sync.http2.HTTP2Connection._response_closed:
  - 416
  - 418
  - 419
  - 421
  - 422
  - 410
  - 413
  - 414
  httpcore._sync.http2.HTTP2Connection._send_connection_init:
  - 197
  - 216
  - 217
  - 218
  - 190
  httpcore._sync.http2.HTTP2Connection._send_end_stream:
  - 282
  - 283
  - 279
  httpcore._sync.http2.HTTP2Connection._send_request_body:
  - 257
  - 260
  - 261
  - 262
  - 263
  - 254
  httpcore._sync.http2.HTTP2Connection._send_request_headers:
  - 226
  - 232
  - 240
  - 242
  - 249
  - 250
  - 251
  - 223
  httpcore._sync.http2.HTTP2Connection._send_stream_data:
  - 268
  - 272
  - 273
  - 275
  - 276
  httpcore._sync.http2.HTTP2Connection._wait_for_outgoing_flow:
  - 489
  - 496
  - 498
  - 500
  - 501
  - 503
  httpcore._sync.http2.HTTP2Connection._write_outgoing_data:
  - 462
  - 463
  - 466
  - 468
  - 472
  httpcore._sync.http2.HTTP2Connection.close:
  - 427
  - 429
  httpcore._sync.http2.HTTP2Connection.handle_request:
  - 128
  - 129
  - 131
  - 134
  - 143
  - 144
  - 145
  - 146
  - 147
  - 150
  - 155
  - 158
  - 166
  - 168
  - 169
  - 171
  - 181
  - 86
  - 97
  - 105
  - 108
  - 111
  - 113
  - 114
  - 126
  httpcore._sync.http2.HTTP2Connection.has_expired:
  - 523
  httpcore._sync.http2.HTTP2Connection.info:
  - 533
  httpcore._sync.http2.HTTP2ConnectionByteStream.__iter__:
  - 578
  - 583
  - 584
  - 574
  - 575
  httpcore._sync.http2.HTTP2ConnectionByteStream.close:
  - 592
  - 588
  - 591
  httpcore._sync.http2.has_body_headers:
  - 30
  - 31
  httpcore._sync.http_proxy:
  - 32
  httpcore._sync.http_proxy.ForwardHTTPConnection.__init__:
  - 188
  - 180
  httpcore._sync.http_proxy.ForwardHTTPConnection.__repr__:
  - 230
  httpcore._sync.http_proxy.ForwardHTTPConnection.close:
  - 212
  httpcore._sync.http_proxy.ForwardHTTPConnection.handle_request:
  - 192
  - 193
  - 197
  - 199
  - 206
  httpcore._sync.http_proxy.ForwardHTTPConnection.has_expired:
  - 221
  httpcore._sync.http_proxy.ForwardHTTPConnection.info:
  - 215
  httpcore._sync.http_proxy.ForwardHTTPConnection.is_available:
  - 218
  httpcore._sync.http_proxy.ForwardHTTPConnection.is_closed:
  - 227
  httpcore._sync.http_proxy.ForwardHTTPConnection.is_idle:
  - 224
  httpcore._sync.http_proxy.HTTPProxy:
  - 55
  httpcore._sync.http_proxy.HTTPProxy.__init__:
  - 136
  - 137
  - 138
  - 139
  - 77
  - 141
  - 112
  - 126
  - 127
  httpcore._sync.http_proxy.HTTPProxy.create_connection:
  - 156
  - 147
  - 148
  httpcore._sync.http_proxy.TunnelHTTPConnection.__init__:
  - 258
  - 262
  - 247
  httpcore._sync.http_proxy.TunnelHTTPConnection.__repr__:
  - 367
  httpcore._sync.http_proxy.TunnelHTTPConnection.close:
  - 349
  httpcore._sync.http_proxy.TunnelHTTPConnection.handle_request:
  - 266
  - 267
  - 270
  - 273
  - 279
  - 282
  - 288
  - 292
  - 293
  - 294
  - 296
  - 303
  - 308
  - 315
  - 316
  - 320
  - 323
  - 327
  - 330
  - 336
  - 343
  httpcore._sync.http_proxy.TunnelHTTPConnection.has_expired:
  - 358
  httpcore._sync.http_proxy.TunnelHTTPConnection.info:
  - 352
  httpcore._sync.http_proxy.TunnelHTTPConnection.is_available:
  - 355
  httpcore._sync.http_proxy.TunnelHTTPConnection.is_closed:
  - 364
  httpcore._sync.http_proxy.TunnelHTTPConnection.is_idle:
  - 361
  httpcore._sync.http_proxy.merge_headers:
  - 39
  - 43
  - 44
  - 45
  - 49
  httpcore._sync.interfaces.ConnectionInterface.has_expired:
  - 116
  httpcore._sync.interfaces.ConnectionInterface.is_available:
  - 98
  httpcore._sync.interfaces.ConnectionInterface.is_closed:
  - 131
  httpcore._sync.interfaces.ConnectionInterface.is_idle:
  - 125
  httpcore._sync.interfaces.RequestInterface.request:
  - 32
  - 33
  - 36
  - 38
  - 45
  - 47
  - 49
  - 31
  httpcore._sync.interfaces.RequestInterface.stream:
  - 64
  - 65
  - 68
  - 70
  - 77
  - 79
  - 81
  - 63
  httpcore._sync.socks_proxy:
  - 19
  httpcore._sync.socks_proxy.SOCKSProxy:
  - 106
  httpcore._sync.socks_proxy.SOCKSProxy.__init__:
  - 164
  - 165
  - 167
  - 168
  - 153
  - 123
  httpcore._sync.socks_proxy.SOCKSProxy.create_connection:
  - 177
  httpcore._sync.socks_proxy.Socks5Connection.__init__:
  - 210
  - 212
  httpcore._sync.socks_proxy.Socks5Connection.__repr__:
  - 341
  httpcore._sync.socks_proxy.Socks5Connection.close:
  - 305
  - 306
  httpcore._sync.socks_proxy.Socks5Connection.handle_request:
  - 257
  - 265
  - 266
  - 270
  - 273
  - 277
  - 282
  - 288
  - 296
  - 299
  - 217
  - 218
  - 219
  - 222
  - 226
  - 230
  - 231
  - 237
  - 241
  - 244
  - 248
  - 250
  httpcore._sync.socks_proxy.Socks5Connection.has_expired:
  - 321
  - 323
  httpcore._sync.socks_proxy.Socks5Connection.info:
  - 336
  - 338
  httpcore._sync.socks_proxy.Socks5Connection.is_available:
  - 309
  - 318
  httpcore._sync.socks_proxy.Socks5Connection.is_closed:
  - 331
  - 333
  httpcore._sync.socks_proxy.Socks5Connection.is_idle:
  - 328
  - 326
  httpcore._sync.socks_proxy._init_socks5_connection:
  - 49
  - 57
  - 58
  - 59
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 72
  - 76
  - 77
  - 78
  - 81
  - 82
  - 83
  - 84
  - 88
  - 89
  - 93
  - 94
  - 97
  - 98
  - 99
  - 100
  - 101
  httpcore._synchronization.AsyncEvent.set:
  - 129
  - 130
  - 132
  - 133
  - 134
  - 135
  httpcore._synchronization.AsyncEvent.setup:
  - 118
  - 122
  - 123
  - 124
  - 125
  - 126
  httpcore._synchronization.AsyncEvent.wait:
  - 138
  - 139
  - 141
  - 143
  - 144
  - 145
  - 146
  - 147
  - 149
  - 150
  - 151
  httpcore._synchronization.AsyncLock:
  - 49
  httpcore._synchronization.AsyncLock.__aenter__:
  - 71
  - 72
  - 74
  - 75
  - 76
  - 77
  httpcore._synchronization.AsyncLock.__aexit__:
  - 88
  - 89
  - 90
  - 87
  httpcore._synchronization.AsyncLock.setup:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 60
  httpcore._synchronization.AsyncSemaphore.acquire:
  - 175
  - 176
  - 178
  - 179
  - 180
  - 181
  httpcore._synchronization.AsyncSemaphore.release:
  - 184
  - 185
  - 186
  - 187
  httpcore._synchronization.AsyncSemaphore.setup:
  - 160
  - 164
  - 165
  - 166
  - 169
  - 170
  httpcore._synchronization.AsyncShieldCancellation.__enter__:
  - 211
  - 212
  - 213
  - 214
  httpcore._synchronization.AsyncShieldCancellation.__exit__:
  - 224
  - 225
  - 226
  - 223
  httpcore._synchronization.AsyncShieldCancellation.__init__:
  - 199
  - 203
  - 205
  - 206
  - 207
  - 208
  httpcore._synchronization.AsyncThreadLock:
  - 94
  httpcore._synchronization.Event.__init__:
  - 282
  httpcore._synchronization.Event.set:
  - 285
  httpcore._synchronization.Event.wait:
  - 288
  - 290
  httpcore._synchronization.Lock:
  - 233
  httpcore._synchronization.Lock.__enter__:
  - 244
  httpcore._synchronization.Lock.__exit__:
  - 253
  httpcore._synchronization.Lock.__init__:
  - 241
  httpcore._synchronization.Semaphore.__init__:
  - 296
  httpcore._synchronization.Semaphore.acquire:
  - 299
  httpcore._synchronization.Semaphore.release:
  - 302
  httpcore._synchronization.ThreadLock:
  - 257
  httpcore._synchronization.ThreadLock.__enter__:
  - 268
  httpcore._synchronization.ThreadLock.__exit__:
  - 277
  httpcore._synchronization.ThreadLock.__init__:
  - 265
  httpcore._synchronization.current_async_library:
  - 32
  - 40
  - 35
  - 30
  httpcore._trace.Trace.__aenter__:
  - 90
  - 92
  httpcore._trace.Trace.__aexit__:
  - 104
  - 107
  - 101
  - 102
  httpcore._trace.Trace.__enter__:
  - 50
  - 52
  httpcore._trace.Trace.__exit__:
  - 64
  - 67
  - 61
  - 62
  httpcore._trace.Trace.__init__:
  - 24
  - 28
  - 22
  httpcore._trace.Trace.atrace:
  - 70
  - 72
  - 73
  - 79
  - 81
  - 82
  - 85
  - 87
  httpcore._trace.Trace.trace:
  - 33
  - 34
  - 41
  - 42
  - 45
  - 47
  - 31
  httpcore._utils.is_socket_readable:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 9
  - 20
  - 21
  - 30
  - 31
Fuzzer filename: /src/fuzz_http11.py
Inheritance:
  httpcore.AnyIOBackend: []
  httpcore.TrioBackend: []
  httpcore._async.AsyncHTTP2Connection: []
  httpcore._async.AsyncSOCKSProxy: []
  httpcore._async.connection.AsyncHTTPConnection:
  - AsyncConnectionInterface
  httpcore._async.connection_pool.AsyncConnectionPool:
  - AsyncRequestInterface
  httpcore._async.connection_pool.AsyncPoolRequest: []
  httpcore._async.connection_pool.PoolByteStream: []
  httpcore._async.http11.AsyncHTTP11Connection:
  - AsyncConnectionInterface
  httpcore._async.http11.AsyncHTTP11UpgradeStream:
  - AsyncNetworkStream
  httpcore._async.http11.HTTP11ConnectionByteStream: []
  httpcore._async.http11.HTTPConnectionState: []
  httpcore._async.http2.AsyncHTTP2Connection:
  - AsyncConnectionInterface
  httpcore._async.http2.HTTP2ConnectionByteStream: []
  httpcore._async.http2.HTTPConnectionState: []
  httpcore._async.http_proxy.AsyncForwardHTTPConnection:
  - AsyncConnectionInterface
  httpcore._async.http_proxy.AsyncHTTPProxy:
  - AsyncConnectionPool
  httpcore._async.http_proxy.AsyncTunnelHTTPConnection:
  - AsyncConnectionInterface
  httpcore._async.interfaces.AsyncConnectionInterface:
  - AsyncRequestInterface
  httpcore._async.interfaces.AsyncRequestInterface: []
  httpcore._async.socks_proxy.AsyncSOCKSProxy:
  - AsyncConnectionPool
  httpcore._async.socks_proxy.AsyncSocks5Connection:
  - AsyncConnectionInterface
  httpcore._backends.anyio.AnyIOBackend:
  - AsyncNetworkBackend
  httpcore._backends.anyio.AnyIOStream:
  - AsyncNetworkStream
  httpcore._backends.auto.AutoBackend:
  - AsyncNetworkBackend
  httpcore._backends.base.AsyncNetworkBackend: []
  httpcore._backends.base.AsyncNetworkStream: []
  httpcore._backends.base.NetworkBackend: []
  httpcore._backends.base.NetworkStream: []
  httpcore._backends.mock.AsyncMockBackend:
  - AsyncNetworkBackend
  httpcore._backends.mock.AsyncMockStream:
  - AsyncNetworkStream
  httpcore._backends.mock.MockBackend:
  - NetworkBackend
  httpcore._backends.mock.MockSSLObject: []
  httpcore._backends.mock.MockStream:
  - NetworkStream
  httpcore._backends.sync.SyncBackend:
  - NetworkBackend
  httpcore._backends.sync.SyncStream:
  - NetworkStream
  httpcore._backends.sync.TLSinTLSStream:
  - NetworkStream
  httpcore._backends.trio.TrioBackend:
  - AsyncNetworkBackend
  httpcore._backends.trio.TrioStream:
  - AsyncNetworkStream
  httpcore._exceptions.ConnectError:
  - NetworkError
  httpcore._exceptions.ConnectTimeout:
  - TimeoutException
  httpcore._exceptions.ConnectionNotAvailable:
  - Exception
  httpcore._exceptions.LocalProtocolError:
  - ProtocolError
  httpcore._exceptions.NetworkError:
  - Exception
  httpcore._exceptions.PoolTimeout:
  - TimeoutException
  httpcore._exceptions.ProtocolError:
  - Exception
  httpcore._exceptions.ProxyError:
  - Exception
  httpcore._exceptions.ReadError:
  - NetworkError
  httpcore._exceptions.ReadTimeout:
  - TimeoutException
  httpcore._exceptions.RemoteProtocolError:
  - ProtocolError
  httpcore._exceptions.TimeoutException:
  - Exception
  httpcore._exceptions.UnsupportedProtocol:
  - Exception
  httpcore._exceptions.WriteError:
  - NetworkError
  httpcore._exceptions.WriteTimeout:
  - TimeoutException
  httpcore._models.ByteStream: []
  httpcore._models.Origin: []
  httpcore._models.Proxy: []
  httpcore._models.Request: []
  httpcore._models.Response: []
  httpcore._models.URL: []
  httpcore._sync.HTTP2Connection: []
  httpcore._sync.SOCKSProxy: []
  httpcore._sync.connection.HTTPConnection:
  - ConnectionInterface
  httpcore._sync.connection_pool.ConnectionPool:
  - RequestInterface
  httpcore._sync.connection_pool.PoolByteStream: []
  httpcore._sync.connection_pool.PoolRequest: []
  httpcore._sync.http11.HTTP11Connection:
  - ConnectionInterface
  httpcore._sync.http11.HTTP11ConnectionByteStream: []
  httpcore._sync.http11.HTTP11UpgradeStream:
  - NetworkStream
  httpcore._sync.http11.HTTPConnectionState: []
  httpcore._sync.http2.HTTP2Connection:
  - ConnectionInterface
  httpcore._sync.http2.HTTP2ConnectionByteStream: []
  httpcore._sync.http2.HTTPConnectionState: []
  httpcore._sync.http_proxy.ForwardHTTPConnection:
  - ConnectionInterface
  httpcore._sync.http_proxy.HTTPProxy:
  - ConnectionPool
  httpcore._sync.http_proxy.TunnelHTTPConnection:
  - ConnectionInterface
  httpcore._sync.interfaces.ConnectionInterface:
  - RequestInterface
  httpcore._sync.interfaces.RequestInterface: []
  httpcore._sync.socks_proxy.SOCKSProxy:
  - ConnectionPool
  httpcore._sync.socks_proxy.Socks5Connection:
  - ConnectionInterface
  httpcore._synchronization.AsyncEvent: []
  httpcore._synchronization.AsyncLock: []
  httpcore._synchronization.AsyncSemaphore: []
  httpcore._synchronization.AsyncShieldCancellation: []
  httpcore._synchronization.AsyncThreadLock: []
  httpcore._synchronization.Event: []
  httpcore._synchronization.Lock: []
  httpcore._synchronization.Semaphore: []
  httpcore._synchronization.ShieldCancellation: []
  httpcore._synchronization.ThreadLock: []
  httpcore._trace.Trace: []
ep:
  func_name: TestOneInput
  module: '...fuzz_http11'
