All classes:
- httpx._urlparse.ParseResult
- httpx._utils.Timer
- httpx._utils.URLPattern
- httpx._urls.URL
- httpx._urls.QueryParams
- httpx._config.UnsetType
- httpx._config.SSLConfig
- httpx._config.Timeout
- httpx._config.Limits
- httpx._config.Proxy
- httpx._types.SyncByteStream
- httpx._types.AsyncByteStream
- httpx._multipart.DataField
- httpx._multipart.FileField
- httpx._multipart.MultipartStream
- httpx._content.ByteStream
- httpx._content.IteratorByteStream
- httpx._content.AsyncIteratorByteStream
- httpx._content.UnattachedStream
- httpx._decoders.ContentDecoder
- httpx._decoders.IdentityDecoder
- httpx._decoders.DeflateDecoder
- httpx._decoders.GZipDecoder
- httpx._decoders.BrotliDecoder
- httpx._decoders.MultiDecoder
- httpx._decoders.ByteChunker
- httpx._decoders.TextChunker
- httpx._decoders.TextDecoder
- httpx._decoders.LineDecoder
- httpx._status_codes.codes
- httpx._models.Headers
- httpx._models.Request
- httpx._models.Response
- httpx._models.Cookies
- httpx._models.Cookies._CookieCompatRequest
- httpx._models.Cookies._CookieCompatResponse
- httpx._exceptions.HTTPError
- httpx._exceptions.RequestError
- httpx._exceptions.TransportError
- httpx._exceptions.TimeoutException
- httpx._exceptions.ConnectTimeout
- httpx._exceptions.ReadTimeout
- httpx._exceptions.WriteTimeout
- httpx._exceptions.PoolTimeout
- httpx._exceptions.NetworkError
- httpx._exceptions.ReadError
- httpx._exceptions.WriteError
- httpx._exceptions.ConnectError
- httpx._exceptions.CloseError
- httpx._exceptions.ProxyError
- httpx._exceptions.UnsupportedProtocol
- httpx._exceptions.ProtocolError
- httpx._exceptions.LocalProtocolError
- httpx._exceptions.RemoteProtocolError
- httpx._exceptions.DecodingError
- httpx._exceptions.TooManyRedirects
- httpx._exceptions.HTTPStatusError
- httpx._exceptions.InvalidURL
- httpx._exceptions.CookieConflict
- httpx._exceptions.StreamError
- httpx._exceptions.StreamConsumed
- httpx._exceptions.StreamClosed
- httpx._exceptions.ResponseNotRead
- httpx._exceptions.RequestNotRead
- httpx._auth.Auth
- httpx._auth.FunctionAuth
- httpx._auth.BasicAuth
- httpx._auth.NetRCAuth
- httpx._auth.DigestAuth
- httpx._auth._DigestAuthChallenge
- httpx._transports.base.BaseTransport
- httpx._transports.base.AsyncBaseTransport
- httpx._transports.asgi.ASGIResponseStream
- httpx._transports.asgi.ASGITransport
- httpx._transports.default.ResponseStream
- httpx._transports.default.HTTPTransport
- httpx._transports.default.AsyncResponseStream
- httpx._transports.default.AsyncHTTPTransport
- httpx._transports.wsgi.WSGIByteStream
- httpx._transports.wsgi.WSGITransport
- httpx._client.UseClientDefault
- httpx._client.ClientState
- httpx._client.BoundSyncStream
- httpx._client.BoundAsyncStream
- httpx._client.BaseClient
- httpx._client.Client
- httpx._client.AsyncClient
- httpx._transports.mock.MockTransport
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_url'
    functionSourceFile: '...fuzz_url'
    functionUses: 0
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - '...fuzz_url.main'
    - 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: 4
    functionLinenumber: 20
    functionName: '...fuzz_url.TestOneInput'
    functionSourceFile: '...fuzz_url'
    functionUses: 0
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - fdp.ConsumeUnicodeNoSurrogates
    - httpx._urlparse.is_safe
    - string.count
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - host.isascii
    - atheris.FuzzedDataProvider
    - httpx._urlparse.validate_path
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - scheme.lower
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20908117f0>
    argNames:
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 149
    functionName: httpx._urlparse.urlparse
    functionSourceFile: httpx._urlparse
    functionUses: 57
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - ipaddress.IPv6Address
    - URL_REGEX.match
    - host.startswith
    - <builtin>.str
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - scheme.lower
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: '...fuzz_url.main'
    functionSourceFile: '...fuzz_url'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx
    functionSourceFile: httpx
    functionUses: 0
    functionsReached:
    - __name.startswith
    - <builtin>.setattr
    - <builtin>.locals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: httpx.main
    functionSourceFile: httpx
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - sys.exit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.locals
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._api
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 16
    argDefaultValues: []
    argNames:
    - method
    - url
    - params
    - content
    - data
    - files
    - json
    - headers
    - cookies
    - auth
    - proxies
    - timeout
    - follow_redirects
    - verify
    - cert
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 23
    functionName: httpx._api.request
    functionSourceFile: httpx._api
    functionUses: 7
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 21
    argDefaultValues: []
    argNames:
    - self
    - auth
    - params
    - headers
    - cookies
    - verify
    - cert
    - http1
    - http2
    - proxies
    - mounts
    - timeout
    - follow_redirects
    - limits
    - max_redirects
    - event_hooks
    - base_url
    - transport
    - app
    - trust_env
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 620
    functionName: httpx._client.Client.__init__
    functionSourceFile: httpx._client
    functionUses: 10
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: client.request
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 16
    argDefaultValues: []
    argNames:
    - method
    - url
    - params
    - content
    - data
    - files
    - json
    - headers
    - cookies
    - auth
    - proxies
    - timeout
    - follow_redirects
    - verify
    - cert
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 115
    functionName: httpx._api.stream
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - client.stream
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_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: client.stream
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxies
    - follow_redirects
    - cert
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 167
    functionName: httpx._api.get
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - httpx._api.request
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxies
    - follow_redirects
    - cert
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 205
    functionName: httpx._api.options
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - httpx._api.request
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxies
    - follow_redirects
    - cert
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 243
    functionName: httpx._api.head
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - httpx._api.request
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 15
    argDefaultValues: []
    argNames:
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - proxies
    - follow_redirects
    - cert
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 281
    functionName: httpx._api.post
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - httpx._api.request
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 15
    argDefaultValues: []
    argNames:
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - proxies
    - follow_redirects
    - cert
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 324
    functionName: httpx._api.put
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - httpx._api.request
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 15
    argDefaultValues: []
    argNames:
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - proxies
    - follow_redirects
    - cert
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 367
    functionName: httpx._api.patch
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - httpx._api.request
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues: []
    argNames:
    - url
    - params
    - headers
    - cookies
    - auth
    - proxies
    - follow_redirects
    - cert
    - verify
    - timeout
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 410
    functionName: httpx._api.delete
    functionSourceFile: httpx._api
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - httpx._api.request
    - client.request
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - context.set_alpn_protocols
    - httpx._utils.get_environment_proxies
    - typing.NamedTuple.__init__
    - <builtin>.list
    - os.environ.get
    - context.load_verify_locations
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - pathlib.Path.is_file
    - <builtin>.type
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_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: httpx._client
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - logging.getLogger
    - SUPPORTED_DECODERS.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    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: logging.getLogger
    functionSourceFile: logging
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SUPPORTED_DECODERS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - stream
    - response
    - timer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: httpx._client.BoundSyncStream.__init__
    functionSourceFile: httpx._client
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 122
    functionName: httpx._client.BoundSyncStream.__iter__
    functionSourceFile: httpx._client
    functionUses: 36
    functionsReached:
    - httpx._content.UnattachedStream.__iter__
    - httpx._transports.default.map_httpcore_exceptions
    - <builtin>.issubclass
    - <builtin>.str
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.default.ResponseStream.__iter__
    - HTTPCORE_EXC_MAP.items
    - httpx._client.BoundSyncStream.__iter__
    - <builtin>.isinstance
    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: 108
    functionName: httpx._transports.default.ResponseStream.__iter__
    functionSourceFile: httpx._transports.default
    functionUses: 37
    functionsReached:
    - httpx._transports.default.map_httpcore_exceptions
    - <builtin>.issubclass
    - <builtin>.str
    - HTTPCORE_EXC_MAP.items
    - <builtin>.isinstance
    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: 30
    functionName: httpx._transports.wsgi.WSGIByteStream.__iter__
    functionSourceFile: ''
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: httpx._content.UnattachedStream.__iter__
    functionSourceFile: ''
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - StreamClosed
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 126
    functionName: httpx._client.BoundSyncStream.close
    functionSourceFile: httpx._client
    functionUses: 37
    functionsReached:
    - httpx._transports.default.ResponseStream.close
    - time.perf_counter
    - httpx._utils.Timer.sync_elapsed
    - httpx._transports.wsgi.WSGIByteStream.close
    - datetime.timedelta
    - <builtin>.hasattr
    - httpx._types.SyncByteStream.close
    - httpx._client.BoundSyncStream.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: 346
    functionName: httpx._utils.Timer.sync_elapsed
    functionSourceFile: httpx._utils
    functionUses: 38
    functionsReached:
    - time.perf_counter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: httpx._transports.wsgi.WSGIByteStream.close
    functionSourceFile: ''
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: httpx._transports.default.ResponseStream.close
    functionSourceFile: httpx._transports.default
    functionUses: 38
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: httpx._types.SyncByteStream.close
    functionSourceFile: ''
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - stream
    - response
    - timer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: httpx._client.BoundAsyncStream.__init__
    functionSourceFile: httpx._client
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 145
    functionName: httpx._client.BoundAsyncStream.__aiter__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 149
    functionName: httpx._client.BoundAsyncStream.aclose
    functionSourceFile: httpx._client
    functionUses: 18
    functionsReached:
    - httpx._utils.Timer.async_elapsed
    - typing.cast
    - httpx._utils.Timer._get_time
    - trio.current_time
    - datetime.timedelta
    - asyncio.get_event_loop
    - curio.clock
    - sniffio.current_async_library
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 350
    functionName: httpx._utils.Timer.async_elapsed
    functionSourceFile: httpx._utils
    functionUses: 19
    functionsReached:
    - typing.cast
    - httpx._utils.Timer._get_time
    - trio.current_time
    - asyncio.get_event_loop
    - curio.clock
    - sniffio.current_async_library
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - auth
    - params
    - headers
    - cookies
    - timeout
    - follow_redirects
    - max_redirects
    - event_hooks
    - base_url
    - trust_env
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 159
    functionName: httpx._client.BaseClient.__init__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - value.encode
    - values_dict.items
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._urls.URL.copy_with
    - netloc.partition
    - httpx._auth.BasicAuth.__init__
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - <builtin>.callable
    - bytes_value.lower
    - base64.b64encode.decode
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._urls.URL.__init__
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - httpx._utils.normalize_header_value
    - authority_match.groupdict
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - httpx._models.Headers.__init__
    - kwargs.get
    - defaults.update
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._client.BaseClient._enforce_trailing_slash
    - httpx._urlparse.is_safe
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - <builtin>.int
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - output.pop
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - event_hooks.get
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - value.items
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.any
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - urllib.parse.parse_qs
    - path.startswith
    - scheme.lower
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090184340>
    argNames:
    - self
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 71
    functionName: httpx._urls.URL.__init__
    functionSourceFile: httpx._urls
    functionUses: 54
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - string.count
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 206
    functionName: httpx._client.BaseClient._enforce_trailing_slash
    functionSourceFile: httpx._client
    functionUses: 2
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - auth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 429
    functionName: httpx._client.BaseClient._build_auth
    functionSourceFile: httpx._client
    functionUses: 23
    functionsReached:
    - httpx._auth.BasicAuth.__init__
    - httpx._auth.FunctionAuth.__init__
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._auth.BasicAuth._build_auth_header
    - value.encode
    - <builtin>.callable
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 417
    functionName: httpx._urls.QueryParams.__init__
    functionSourceFile: httpx._urls
    functionUses: 62
    functionsReached:
    - <builtin>.list
    - dict_value.setdefault
    - urllib.parse.parse_qs
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090b1e1f0>
    - <ast.Constant object at 0x7f2090b1e1c0>
    argNames:
    - self
    - headers
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 61
    functionName: httpx._models.Headers.__init__
    functionSourceFile: httpx._models
    functionUses: 56
    functionsReached:
    - <builtin>.list
    - key.decode
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - bytes_value.lower
    - httpx._utils.normalize_header_key
    - value.decode
    - value.encode
    - values_dict.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090b195b0>
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1014
    functionName: httpx._models.Cookies.__init__
    functionSourceFile: httpx._models
    functionUses: 32
    functionsReached:
    - http.cookiejar.CookieJar
    - http.cookiejar.Cookie
    - httpx._models.Cookies.__iter__
    - http.cookiejar.CookieJar.set_cookie
    - domain.startswith
    - <builtin>.bool
    - httpx._models.Cookies.set
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f20904e1d00>
    argNames:
    - self
    - timeout
    - connect
    - read
    - write
    - pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: httpx._config.Timeout.__init__
    functionSourceFile: httpx._config
    functionUses: 22
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: event_hooks.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 94
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 196
    functionName: httpx._client.BaseClient.is_closed
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    functionName: httpx._client.BaseClient.trust_env
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 337
    functionName: httpx._urls.URL.copy_with
    functionSourceFile: httpx._urls
    functionUses: 49
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - proxies
    - allow_env_proxies
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 211
    functionName: httpx._client.BaseClient._get_proxy_map
    functionSourceFile: httpx._client
    functionUses: 12
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - urllib.request.getproxies.get
    - ipaddress.IPv6Address
    - defaults.update
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - bytes_value.lower
    - host.startswith
    - httpx._urlparse.encode_host
    - hostname.lower
    - dict_value.items
    - httpx._utils.normalize_header_key
    - value.decode
    - httpx._urlparse.is_safe
    - value.encode
    - httpx._urls.URL.__init__
    - values_dict.items
    - <builtin>.isinstance
    - httpx._utils.get_environment_proxies
    - <builtin>.list
    - typing.NamedTuple.__init__
    - host.isascii
    - string.count
    - httpx._config.Proxy.__init__
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - urllib.request.getproxies
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - host.strip
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - httpx._utils.is_ipv4_hostname
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - path.split
    - raw_path.partition
    - httpx._utils.is_ipv6_hostname
    - httpx._models.Headers.__init__
    - hostname.split
    - httpx._urlparse.percent_encode
    - key.decode
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - auth
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 325
    functionName: httpx._config.Proxy.__init__
    functionSourceFile: httpx._config
    functionUses: 13
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - bytes_value.lower
    - httpx._utils.normalize_header_key
    - value.decode
    - httpx._urlparse.is_safe
    - value.encode
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - values_dict.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - string.count
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - httpx._models.Headers.items
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - path.split
    - raw_path.partition
    - httpx._models.Headers.__init__
    - httpx._urlparse.percent_encode
    - key.decode
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: httpx._utils.get_environment_proxies
    functionSourceFile: httpx._utils
    functionUses: 13
    functionsReached:
    - urllib.request.getproxies.get
    - ipaddress.IPv6Address
    - httpx._utils.is_ipv4_hostname
    - hostname.lower
    - httpx._utils.is_ipv6_hostname
    - ipaddress.IPv4Address
    - urllib.request.getproxies
    - hostname.split
    - host.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 168
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxies.items
    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: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 127
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    functionName: httpx._client.BaseClient.timeout
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._config.Timeout.__init__
    - <builtin>.len
    - <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
    - event_hooks
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 244
    functionName: httpx._client.BaseClient.event_hooks
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - event_hooks.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - auth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 264
    functionName: httpx._client.BaseClient.auth
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._auth.BasicAuth.__init__
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._auth.FunctionAuth.__init__
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._client.BaseClient._build_auth
    - value.encode
    - <builtin>.callable
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 275
    functionName: httpx._client.BaseClient.base_url
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - httpx._client.BaseClient._enforce_trailing_slash
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 286
    functionName: httpx._client.BaseClient.headers
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.keys
    - <builtin>.list
    - httpx._models.Headers.update
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - ACCEPT_ENCODING.encode
    - bytes_value.lower
    - value.encode
    - httpx._models.Headers.__init__
    - httpx._utils.normalize_header_key
    - value.decode
    - USER_AGENT.encode
    - key.decode
    - values_dict.items
    - <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: ACCEPT_ENCODING.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: USER_AGENT.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090a23cd0>
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 199
    functionName: httpx._models.Headers.update
    functionSourceFile: httpx._models
    functionUses: 21
    functionsReached:
    - httpx._models.Headers.keys
    - <builtin>.list
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - bytes_value.lower
    - value.encode
    - httpx._models.Headers.__init__
    - httpx._utils.normalize_header_key
    - value.decode
    - key.decode
    - values_dict.items
    - <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
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 306
    functionName: httpx._client.BaseClient.cookies
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - http.cookiejar.CookieJar
    - http.cookiejar.Cookie
    - httpx._models.Cookies.__iter__
    - http.cookiejar.CookieJar.set_cookie
    - domain.startswith
    - httpx._models.Cookies.__init__
    - <builtin>.bool
    - httpx._models.Cookies.set
    - <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
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 317
    functionName: httpx._client.BaseClient.params
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - dict_value.setdefault
    - urllib.parse.parse_qs
    - httpx._urls.QueryParams.__init__
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 320
    functionName: httpx._client.BaseClient.build_request
    functionSourceFile: httpx._client
    functionUses: 18
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._urlparse.quote
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - value.encode
    - values_dict.items
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - auto_headers.append
    - netloc.partition
    - timeout.as_dict
    - httpx._models.Request._prepare
    - data.items
    - value._dict.items
    - <builtin>.len
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - bytes_value.lower
    - httpx._models.Headers.get
    - value.decode
    - mimetypes.guess_type
    - httpx._urls.URL.__init__
    - host.isascii
    - binascii.hexlify
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BaseClient._merge_url
    - urllib.parse.urlencode
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - char.isascii
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - kwargs.get
    - defaults.update
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._content.encode_request
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._urlparse.is_safe
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._client.BaseClient._merge_cookies
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - httpx._models.Headers.keys
    - output.pop
    - raw_path.partition
    - key.lower
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - boundary.decode
    - <builtin>.bool
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._models.Request.__init__
    - stream.tell
    - <builtin>.super
    - key.decode
    - method.decode
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 371
    functionName: httpx._client.BaseClient._merge_url
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20902ce160>
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 406
    functionName: httpx._client.BaseClient._merge_headers
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - httpx._models.Headers.keys
    - <builtin>.list
    - httpx._models.Headers.update
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - bytes_value.lower
    - value.encode
    - httpx._models.Headers.__init__
    - httpx._utils.normalize_header_key
    - value.decode
    - key.decode
    - values_dict.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20902ce8b0>
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 393
    functionName: httpx._client.BaseClient._merge_cookies
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.set_cookie
    - domain.startswith
    - httpx._models.Cookies.update
    - httpx._models.Cookies.__init__
    - <builtin>.bool
    - httpx._models.Cookies.set
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20902e1b50>
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 417
    functionName: httpx._client.BaseClient._merge_queryparams
    functionSourceFile: httpx._client
    functionUses: 19
    functionsReached:
    - <builtin>.list
    - httpx._urls.QueryParams.merge
    - dict_value.setdefault
    - urllib.parse.parse_qs
    - httpx._urls.QueryParams.__init__
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_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: timeout.as_dict
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - params
    - headers
    - cookies
    - content
    - data
    - files
    - json
    - stream
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 308
    functionName: httpx._models.Request.__init__
    functionSourceFile: httpx._models
    functionUses: 26
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - value.encode
    - values_dict.items
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - auto_headers.append
    - netloc.partition
    - httpx._models.Request._prepare
    - data.items
    - value._dict.items
    - <builtin>.len
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - bytes_value.lower
    - value.decode
    - httpx._models.Headers.get
    - mimetypes.guess_type
    - httpx._urls.URL.__init__
    - host.isascii
    - binascii.hexlify
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - urllib.parse.urlencode
    - authority_match.groupdict
    - inspect.isasyncgen
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - char.isascii
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - kwargs.get
    - defaults.update
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._content.encode_request
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._urlparse.is_safe
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - stream.fileno
    - field.get_length
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - output.pop
    - raw_path.partition
    - key.lower
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - boundary.decode
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - <builtin>.hasattr
    - plain_data.append
    - output.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - stream.tell
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    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 0x7f20908d8fa0>
    argNames:
    - self
    - cookies
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1137
    functionName: httpx._models.Cookies.update
    functionSourceFile: httpx._models
    functionUses: 20
    functionsReached:
    - http.cookiejar.CookieJar
    - http.cookiejar.Cookie
    - httpx._models.Cookies.__iter__
    - http.cookiejar.CookieJar.set_cookie
    - domain.startswith
    - httpx._models.Cookies.__init__
    - <builtin>.bool
    - httpx._models.Cookies.set
    - <builtin>.isinstance
    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 0x7f2090cee430>
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 576
    functionName: httpx._urls.QueryParams.merge
    functionSourceFile: httpx._urls
    functionUses: 20
    functionsReached:
    - <builtin>.list
    - dict_value.setdefault
    - urllib.parse.parse_qs
    - httpx._urls.QueryParams.__init__
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: httpx._auth.BasicAuth.__init__
    functionSourceFile: httpx._auth
    functionUses: 29
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._auth.BasicAuth._build_auth_header
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: httpx._auth.FunctionAuth.__init__
    functionSourceFile: ''
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f20902c77c0>
    argNames:
    - self
    - request
    - auth
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 441
    functionName: httpx._client.BaseClient._build_request_auth
    functionSourceFile: httpx._client
    functionUses: 20
    functionsReached:
    - httpx._auth.BasicAuth.__init__
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._auth.FunctionAuth.__init__
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._client.BaseClient._build_auth
    - value.encode
    - <builtin>.callable
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 459
    functionName: httpx._client.BaseClient._build_redirect_request
    functionSourceFile: httpx._client
    functionUses: 24
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._urlparse.quote
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._utils.same_origin
    - values_dict.items
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - auto_headers.append
    - netloc.partition
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._utils.port_or_default
    - data.items
    - value._dict.items
    - <builtin>.len
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - bytes_value.lower
    - httpx._models.Headers.get
    - value.decode
    - mimetypes.guess_type
    - httpx._urls.URL.__init__
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._urls.URL.join
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - urllib.parse.urlencode
    - authority_match.groupdict
    - inspect.isasyncgen
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - char.isascii
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - kwargs.get
    - defaults.update
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._content.encode_request
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._urlparse.is_safe
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - stream.fileno
    - field.get_length
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - output.pop
    - raw_path.partition
    - key.lower
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - boundary.decode
    - <builtin>.bool
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - stream.tell
    - <builtin>.super
    - key.decode
    - method.decode
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 478
    functionName: httpx._client.BaseClient._redirect_method
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 501
    functionName: httpx._client.BaseClient._redirect_url
    functionSourceFile: httpx._client
    functionUses: 25
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - httpx._urls.URL.join
    - urllib.parse.urljoin
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised:
    - RemoteProtocolError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - url
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 530
    functionName: httpx._client.BaseClient._redirect_headers
    functionSourceFile: httpx._client
    functionUses: 25
    functionsReached:
    - <builtin>.list
    - httpx._utils.port_or_default
    - headers.pop
    - httpx._utils.is_https_redirect
    - key.decode
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - bytes_value.lower
    - httpx._models.Headers.__init__
    - httpx._utils.normalize_header_key
    - value.decode
    - value.encode
    - httpx._utils.same_origin
    - values_dict.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - method
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 557
    functionName: httpx._client.BaseClient._redirect_stream
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 362
    functionName: httpx._urls.URL.join
    functionSourceFile: httpx._urls
    functionUses: 26
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - urllib.parse.urljoin
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: httpx._utils.same_origin
    functionSourceFile: httpx._utils
    functionUses: 26
    functionsReached:
    - httpx._utils.port_or_default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - location
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: httpx._utils.is_https_redirect
    functionSourceFile: httpx._utils
    functionUses: 26
    functionsReached:
    - httpx._utils.port_or_default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.pop
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f20902ba340>
    - <ast.Constant object at 0x7f20902ba310>
    - <ast.Constant object at 0x7f20902ba2e0>
    - <ast.Constant object at 0x7f20902ba2b0>
    - <ast.Name object at 0x7f20902ba280>
    - <ast.Constant object at 0x7f20902ba250>
    - <ast.Constant object at 0x7f20902ba220>
    - <ast.Constant object at 0x7f20902ba1f0>
    argNames:
    - self
    - verify
    - cert
    - http1
    - http2
    - limits
    - transport
    - app
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 703
    functionName: httpx._client.Client._init_transport
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - httpcore.HTTPProxy
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - httpx._config.create_ssl_context
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - httpcore.SOCKSProxy
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - httpx._transports.wsgi.WSGITransport.__init__
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpcore.URL
    - httpx._utils.get_ca_bundle_from_env
    - httpcore.ConnectionPool
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pattern
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 397
    functionName: httpx._utils.URLPattern.__init__
    functionSourceFile: httpx._utils
    functionUses: 12
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - string.count
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - re.escape
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - re.compile
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f2090cce700>
    - <ast.Constant object at 0x7f2090cce6d0>
    - <ast.Constant object at 0x7f2090cce6a0>
    - <ast.Constant object at 0x7f2090cce670>
    - <ast.Name object at 0x7f2090cce640>
    - <ast.Constant object at 0x7f2090cce610>
    argNames:
    - self
    - proxy
    - verify
    - cert
    - http1
    - http2
    - limits
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 729
    functionName: httpx._client.Client._init_proxy_transport
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - httpcore.HTTPProxy
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - httpx._config.create_ssl_context
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - httpcore.SOCKSProxy
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpcore.URL
    - httpx._utils.get_ca_bundle_from_env
    - httpcore.ConnectionPool
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxy_map.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mounts.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f208ff447f0>
    - <ast.Constant object at 0x7f208ff44790>
    - <ast.Constant object at 0x7f208ff44880>
    - <ast.Constant object at 0x7f20917575e0>
    argNames:
    - self
    - app
    - raise_app_exceptions
    - script_name
    - remote_addr
    - wsgi_errors
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: httpx._transports.wsgi.WSGITransport.__init__
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f2090805400>
    - <ast.Constant object at 0x7f2090805340>
    - <ast.Constant object at 0x7f2090805820>
    - <ast.Constant object at 0x7f2090805490>
    - <ast.Name object at 0x7f2090805a30>
    - <ast.Constant object at 0x7f20908053d0>
    - <ast.Constant object at 0x7f2090805040>
    - <ast.Constant object at 0x7f2090805280>
    - <ast.Constant object at 0x7f20917d8b80>
    - <ast.Constant object at 0x7f20917d8a30>
    - <ast.Constant object at 0x7f20917d8a90>
    argNames:
    - self
    - verify
    - cert
    - http1
    - http2
    - limits
    - trust_env
    - proxy
    - uds
    - local_address
    - retries
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 119
    functionName: httpx._transports.default.HTTPTransport.__init__
    functionSourceFile: httpx._transports.default
    functionUses: 13
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - httpcore.HTTPProxy
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - httpx._config.create_ssl_context
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - httpcore.SOCKSProxy
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpcore.URL
    - httpx._utils.get_ca_bundle_from_env
    - httpcore.ConnectionPool
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised:
    - ImportError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 749
    functionName: httpx._client.Client._transport_for_url
    functionSourceFile: httpx._client
    functionUses: 13
    functionsReached:
    - pattern.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.matches
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 760
    functionName: httpx._client.Client.request
    functionSourceFile: httpx._client
    functionUses: 7
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_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: warnings.warn
    functionSourceFile: warnings
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream
    - auth
    - follow_redirects
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 868
    functionName: httpx._client.Client.send
    functionSourceFile: httpx._client
    functionUses: 9
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - content.encode
    - httpx._auth.BasicAuth.auth_flow
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - dict_value.items
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - httpx._utils.same_origin
    - values_dict.items
    - httpx._content.encode_text
    - HTTPCORE_EXC_MAP.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._client.Client._transport_for_url
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - headers.pop
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._urls.URL.join
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.encode_html
    - httpx._utils.is_https_redirect
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - <builtin>.issubclass
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - httpx._client.Client._send_single_request
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - header_value.decode
    - item.strip
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - httpx._transports.wsgi.WSGITransport.handle_request
    - method.upper
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - plain_data.append
    - output.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - httpx._models.Headers.get_list
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._utils.Timer.sync_start
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - <builtin>.super
    - split_values.extend
    - flow.send
    - httpx._urlparse.quote
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._client.Client
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 817
    functionName: httpx._client.Client.stream
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - time.perf_counter
    - base64.b64encode.decode
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - <builtin>.callable
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    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: 3
    functionLinenumber: 891
    functionName: httpx._models.Response.close
    functionSourceFile: httpx._models
    functionUses: 36
    functionsReached:
    - httpx._exceptions.request_context
    - httpx._transports.default.ResponseStream.close
    - time.perf_counter
    - httpx._utils.Timer.sync_elapsed
    - httpx._transports.wsgi.WSGIByteStream.close
    - datetime.timedelta
    - <builtin>.hasattr
    - httpx._types.SyncByteStream.close
    - <builtin>.isinstance
    - httpx._client.BoundSyncStream.close
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - auth
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 917
    functionName: httpx._client.Client._send_handling_auth
    functionSourceFile: httpx._client
    functionUses: 10
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpx._auth.BasicAuth.auth_flow
    - content.encode
    - httpx._models.Response._get_content_decoder
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - httpx._utils.same_origin
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - base64.b64encode.decode
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - httpx._client.Client._send_single_request
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - default_headers.items
    - string.count
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - stream.fileno
    - auth_flow.send
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - boundary.decode
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 800
    functionName: httpx._models.Response.read
    functionSourceFile: httpx._models
    functionUses: 31
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - item.strip
    - <builtin>.str
    - time.perf_counter
    - httpx._models.Response.iter_raw
    - httpx._models.Response._get_content_decoder
    - decoders.append
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._client.BoundSyncStream.close
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - httpx._content.UnattachedStream.__iter__
    - child.decode
    - httpx._transports.default.ResponseStream.close
    - <builtin>.issubclass
    - httpx._utils.Timer.sync_elapsed
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - httpx._models.Response.close
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - key.lower
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 398
    functionName: httpx._models.Request.read
    functionSourceFile: httpx._models
    functionUses: 30
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - httpx._content.ByteStream.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 58
    functionName: httpx._auth.Auth.sync_auth_flow
    functionSourceFile: httpx._auth
    functionUses: 11
    functionsReached:
    - httpx._auth.BasicAuth.__init__
    - <builtin>.next
    - httpx._content.ByteStream.__init__
    - response.read
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._models.Request.read
    - httpx._auth.BasicAuth.auth_flow
    - base64.b64encode.decode
    - httpx._auth.Auth.auth_flow
    - base64.b64encode
    - <builtin>.hasattr
    - value.encode
    - httpx._auth.BasicAuth._build_auth_header
    - flow.send
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 951
    functionName: httpx._client.Client._send_handling_redirects
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - content.encode
    - dict_value.items
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - httpx._client.Client._transport_for_url
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - header_key.decode
    - kwargs.pop
    - httpx._models.Cookies.set_cookie_header
    - itertools.chain
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - netloc.partition
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._models.Headers.get
    - mimetypes.guess_type
    - logger.info
    - httpx._urls.URL.__init__
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._content.ByteStream.__init__
    - httpx._utils.is_https_redirect
    - httpx._urls.URL.join
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - httpx._client.Client._send_single_request
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - key.encode
    - seen_status.split
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - os.fstat
    - httpx._models.Cookies.__init__
    - item_value.decode
    - char.isascii
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - header_value.decode
    - item.strip
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - output.pop
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - boundary.decode
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - httpx._client.BoundSyncStream.close
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - <builtin>.super
    - split_values.extend
    - key.decode
    - httpx._urlparse.quote
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - TooManyRedirects
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.send
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: history.append
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.close
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 133
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 988
    functionName: httpx._client.Client._send_single_request
    functionSourceFile: httpx._client
    functionUses: 12
    functionsReached:
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - values_dict.items
    - httpx._content.encode_text
    - httpx._exceptions.request_context
    - httpx._client.Client._transport_for_url
    - <builtin>.range
    - header_key.decode
    - itertools.chain
    - httpx._decoders.ByteChunker.flush
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - httpx._decoders.MultiDecoder.decode
    - httpx._transports.default.HTTPTransport.handle_request
    - <builtin>.len
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - logger.info
    - child.flush
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - key.encode
    - seen_status.split
    - httpx._utils.normalize_header_value
    - inspect.isasyncgen
    - io.BytesIO
    - datetime.timedelta
    - os.fstat
    - item_value.decode
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - header_value.decode
    - item.strip
    - httpx._models.Response.iter_raw
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - html.encode
    - default_headers.items
    - <builtin>.list
    - stream.fileno
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - <builtin>.int
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpcore.URL
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - key.lower
    - httpx._models.Response._prepare
    - httpx._content.encode_json
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - httpx._models.Headers.items
    - <builtin>.reversed
    - <builtin>.hasattr
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - key.decode
    - <builtin>.iter
    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: 1
    functionLinenumber: 340
    functionName: httpx._utils.Timer.sync_start
    functionSourceFile: httpx._utils
    functionUses: 13
    functionsReached:
    - time.perf_counter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f20904e17f0>
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 331
    functionName: httpx._exceptions.request_context
    functionSourceFile: ''
    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:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 86
    functionName: httpx._transports.wsgi.WSGITransport.handle_request
    functionSourceFile: httpx._transports.wsgi
    functionUses: 13
    functionsReached:
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._exceptions.request_context
    - <builtin>.range
    - header_key.decode
    - itertools.chain
    - httpx._decoders.ByteChunker.flush
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - httpx._decoders.MultiDecoder.decode
    - <builtin>.len
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - child.flush
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - key.encode
    - seen_status.split
    - httpx._utils.normalize_header_value
    - inspect.isasyncgen
    - io.BytesIO
    - datetime.timedelta
    - os.fstat
    - item_value.decode
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - header_value.decode
    - item.strip
    - httpx._models.Response.iter_raw
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - default_headers.items
    - html.encode
    - <builtin>.list
    - stream.fileno
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - <builtin>.int
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - key.lower
    - httpx._models.Response._prepare
    - httpx._content.encode_json
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Response.close
    - stream.seek
    - httpx._models.Headers.items
    - <builtin>.reversed
    - <builtin>.hasattr
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - stream.tell
    - split_values.extend
    - key.decode
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 208
    functionName: httpx._transports.default.HTTPTransport.handle_request
    functionSourceFile: httpx._transports.default
    functionUses: 13
    functionsReached:
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._decoders.ByteChunker.flush
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - httpx._decoders.MultiDecoder.decode
    - <builtin>.len
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - child.flush
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._utils.normalize_header_value
    - inspect.isasyncgen
    - io.BytesIO
    - datetime.timedelta
    - os.fstat
    - item_value.decode
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - item.strip
    - httpx._models.Response.iter_raw
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - default_headers.items
    - html.encode
    - <builtin>.list
    - stream.fileno
    - httpx._transports.default.ResponseStream.close
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpcore.URL
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - key.lower
    - httpx._models.Response._prepare
    - httpx._content.encode_json
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Response.close
    - stream.seek
    - httpx._models.Headers.items
    - <builtin>.reversed
    - <builtin>.hasattr
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - key.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.info
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1024
    functionName: httpx._client.Client.get
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._client.Client.request
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1053
    functionName: httpx._client.Client.options
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._client.Client.request
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1082
    functionName: httpx._client.Client.head
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._client.Client.request
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1111
    functionName: httpx._client.Client.post
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._client.Client.request
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1148
    functionName: httpx._client.Client.put
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._client.Client.request
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1185
    functionName: httpx._client.Client.patch
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._client.Client.request
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1222
    functionName: httpx._client.Client.delete
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - flow.send
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - httpx._client.Client.send
    - <builtin>.str
    - httpx._urlparse.quote
    - httpx._auth.BasicAuth.auth_flow
    - dict_value.items
    - httpx._models.Response._get_content_decoder
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - httpx._client.Client._send_handling_redirects
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - httpx._client.Client._transport_for_url
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - kwargs.pop
    - header_key.decode
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - itertools.chain
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - auth_flow.close
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - httpx._utils.port_or_default
    - data.items
    - httpx._transports.default.HTTPTransport.handle_request
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._utils.is_https_redirect
    - httpx._urlparse.validate_path
    - httpx._content.UnattachedStream.__iter__
    - httpx._urls.URL.join
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_response
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - IPv6_STYLE_HOSTNAME.match
    - httpx._content.encode_html
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.Client._send_single_request
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._transports.wsgi.WSGIByteStream.__init__
    - urllib.parse.urlencode
    - httpx._client.Client.request
    - httpx._urls.QueryParams.merge
    - key.encode
    - seen_status.split
    - response.read
    - authority_match.groupdict
    - inspect.isasyncgen
    - io.BytesIO
    - httpx._utils.normalize_header_value
    - httpx._urlparse.normalize_path
    - datetime.timedelta
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - child.flush
    - defaults.update
    - item.strip
    - header_value.decode
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - html.encode
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - httpx._client.Client._send_handling_auth
    - auth_flow.send
    - stream.fileno
    - field.get_length
    - httpx._transports.default.ResponseStream.close
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - httpx._client.BoundSyncStream.__init__
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - httpx._client.BaseClient._build_auth
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - httpx._transports.wsgi._skip_leading_empty_chunks
    - text.encode
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - domain.startswith
    - httpx._transports.default.ResponseStream.__init__
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - httpx._transports.wsgi.WSGITransport.handle_request
    - stream.seek
    - method.upper
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._auth.Auth.sync_auth_flow
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._utils.Timer.sync_start
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - key.decode
    - warnings.warn
    - <builtin>.iter
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1251
    functionName: httpx._client.Client.close
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - transport.close
    - httpx._transports.base.BaseTransport.close
    - httpx._transports.default.HTTPTransport.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: httpx._transports.base.BaseTransport.close
    functionSourceFile: ''
    functionUses: 3
    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: 238
    functionName: httpx._transports.default.HTTPTransport.close
    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: transport.close
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1263
    functionName: httpx._client.Client.__enter__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._transports.default.HTTPTransport.__enter__
    - httpx._transports.base.BaseTransport.__enter__
    - transport.__enter__
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: httpx._transports.default.HTTPTransport.__enter__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 11
    functionName: httpx._transports.base.BaseTransport.__enter__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transport.__enter__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f20904c4b50>
    - <ast.Constant object at 0x7f20904c4b20>
    - <ast.Constant object at 0x7f20904c4af0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1279
    functionName: httpx._client.Client.__exit__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._transports.base.BaseTransport.__exit__
    - <builtin>.issubclass
    - httpx._transports.default.map_httpcore_exceptions
    - <builtin>.str
    - transport.__exit__
    - httpx._transports.default.HTTPTransport.close
    - httpx._transports.base.BaseTransport.close
    - HTTPCORE_EXC_MAP.items
    - <builtin>.isinstance
    - httpx._transports.default.HTTPTransport.__exit__
    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 0x7f2090a096d0>
    - <ast.Constant object at 0x7f2090a09a90>
    - <ast.Constant object at 0x7f2090a09310>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: httpx._transports.base.BaseTransport.__exit__
    functionSourceFile: httpx._transports.base
    functionUses: 1
    functionsReached:
    - httpx._transports.base.BaseTransport.close
    - httpx._transports.default.HTTPTransport.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f2090269850>
    - <ast.Constant object at 0x7f20902697c0>
    - <ast.Constant object at 0x7f2090269820>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 199
    functionName: httpx._transports.default.HTTPTransport.__exit__
    functionSourceFile: httpx._transports.default
    functionUses: 1
    functionsReached:
    - httpx._transports.default.map_httpcore_exceptions
    - <builtin>.issubclass
    - <builtin>.str
    - HTTPCORE_EXC_MAP.items
    - <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: transport.__exit__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 21
    argDefaultValues: []
    argNames:
    - self
    - auth
    - params
    - headers
    - cookies
    - verify
    - cert
    - http1
    - http2
    - proxies
    - mounts
    - timeout
    - follow_redirects
    - limits
    - max_redirects
    - event_hooks
    - base_url
    - transport
    - app
    - trust_env
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1345
    functionName: httpx._client.AsyncClient.__init__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpx._transports.default.AsyncHTTPTransport.__init__
    - pathlib.Path
    - value.encode
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - httpcore.AsyncSOCKSProxy
    - netloc.partition
    - value._dict.items
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - httpx._transports.asgi.ASGITransport.__init__
    - host.isascii
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - httpcore.AsyncConnectionPool
    - httpx._client.AsyncClient._init_proxy_transport
    - host.strip
    - httpx._client.AsyncClient._init_transport
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - context.set_alpn_protocols
    - string.count
    - httpx._utils.get_environment_proxies
    - os.environ.get
    - typing.NamedTuple.__init__
    - <builtin>.list
    - context.load_verify_locations
    - httpcore.AsyncHTTPProxy
    - <builtin>.int
    - re.escape
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - output.pop
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - hostname.lower
    - httpx._utils.normalize_header_key
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - <builtin>.type
    - pathlib.Path.is_file
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f20904e25e0>
    - <ast.Constant object at 0x7f20904e25b0>
    - <ast.Constant object at 0x7f20904e2580>
    - <ast.Constant object at 0x7f20904e2550>
    - <ast.Name object at 0x7f20904e2520>
    - <ast.Constant object at 0x7f20904e24f0>
    - <ast.Constant object at 0x7f20904e24c0>
    - <ast.Constant object at 0x7f20904e2490>
    argNames:
    - self
    - verify
    - cert
    - http1
    - http2
    - limits
    - transport
    - app
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1428
    functionName: httpx._client.AsyncClient._init_transport
    functionSourceFile: httpx._client
    functionUses: 1
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - httpx._transports.default.AsyncHTTPTransport.__init__
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - httpx._transports.asgi.ASGITransport.__init__
    - os.environ.get
    - httpx._config.create_ssl_context
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - httpcore.AsyncHTTPProxy
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - httpcore.AsyncConnectionPool
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpcore.URL
    - httpx._utils.get_ca_bundle_from_env
    - httpcore.AsyncSOCKSProxy
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    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 0x7f20904bc9a0>
    - <ast.Constant object at 0x7f20904bc970>
    - <ast.Constant object at 0x7f20904bc940>
    - <ast.Constant object at 0x7f20904bc910>
    - <ast.Name object at 0x7f20904bc8e0>
    - <ast.Constant object at 0x7f20904bc8b0>
    argNames:
    - self
    - proxy
    - verify
    - cert
    - http1
    - http2
    - limits
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1454
    functionName: httpx._client.AsyncClient._init_proxy_transport
    functionSourceFile: httpx._client
    functionUses: 1
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - httpx._transports.default.AsyncHTTPTransport.__init__
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - httpx._config.create_ssl_context
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - httpcore.AsyncHTTPProxy
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - httpcore.AsyncConnectionPool
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpcore.URL
    - httpx._utils.get_ca_bundle_from_env
    - httpcore.AsyncSOCKSProxy
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2090802dc0>
    - <ast.Constant object at 0x7f2090802e80>
    - <ast.Tuple object at 0x7f2090802be0>
    argNames:
    - self
    - app
    - raise_app_exceptions
    - root_path
    - client
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: httpx._transports.asgi.ASGITransport.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f20904e19a0>
    - <ast.Constant object at 0x7f20904e16d0>
    - <ast.Constant object at 0x7f20904e10a0>
    - <ast.Constant object at 0x7f20904e1e20>
    - <ast.Name object at 0x7f20904e1b50>
    - <ast.Constant object at 0x7f20904e1970>
    - <ast.Constant object at 0x7f20904e10d0>
    - <ast.Constant object at 0x7f20904e1c40>
    - <ast.Constant object at 0x7f20904e1520>
    - <ast.Constant object at 0x7f20904e18e0>
    - <ast.Constant object at 0x7f20904e15b0>
    argNames:
    - self
    - verify
    - cert
    - http1
    - http2
    - limits
    - trust_env
    - proxy
    - uds
    - local_address
    - retries
    - socket_options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 257
    functionName: httpx._transports.default.AsyncHTTPTransport.__init__
    functionSourceFile: httpx._transports.default
    functionUses: 3
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - httpx._config.create_ssl_context
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - httpcore.AsyncHTTPProxy
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - httpcore.AsyncConnectionPool
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpcore.URL
    - httpx._utils.get_ca_bundle_from_env
    - httpcore.AsyncSOCKSProxy
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised:
    - ImportError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1473
    functionName: httpx._client.AsyncClient._transport_for_url
    functionSourceFile: httpx._client
    functionUses: 13
    functionsReached:
    - pattern.matches
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1484
    functionName: httpx._client.AsyncClient.request
    functionSourceFile: httpx._client
    functionUses: 7
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - stream
    - auth
    - follow_redirects
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1584
    functionName: httpx._client.AsyncClient.send
    functionSourceFile: httpx._client
    functionUses: 9
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - httpx._utils.Timer.async_elapsed
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - content.encode
    - dict_value.items
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - pathlib.Path
    - json.dumps
    - httpx._utils.guess_content_type
    - auth_flow.asend
    - curio.clock
    - value.encode
    - httpx._utils.same_origin
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - httpx._content.encode_text
    - HTTPCORE_EXC_MAP.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - netloc.partition
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._transports.default.AsyncResponseStream.__init__
    - data.items
    - httpx._utils.port_or_default
    - value._dict.items
    - httpx._auth.BasicAuth.auth_flow
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - httpx._client.BaseClient._build_request_auth
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - mimetypes.guess_type
    - httpx._urls.URL.__init__
    - logger.info
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._utils.is_https_redirect
    - httpx._content.ByteStream.__init__
    - httpx._urls.URL.join
    - httpx._urlparse.validate_path
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.BaseClient._redirect_method
    - httpx._client.AsyncClient._transport_for_url
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - <builtin>.issubclass
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BoundAsyncStream.aclose
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - httpx._auth.Auth.async_auth_flow
    - authority_match.groupdict
    - typing.cast
    - inspect.isasyncgen
    - response.aread
    - io.BytesIO
    - httpx._urlparse.normalize_path
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - kwargs.get
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - item.strip
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - httpx._multipart.MultipartStream._iter_fields
    - string.count
    - default_headers.items
    - html.encode
    - typing.NamedTuple.__init__
    - <builtin>.list
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - httpx._client.AsyncClient._send_single_request
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - httpx._multipart.MultipartStream.__init__
    - httpcore.URL
    - content_type.split
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - output.pop
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - response_complete.set
    - httpx._utils.Timer._get_time
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - boundary.decode
    - <builtin>.bool
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - method.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - httpx._multipart.DataField.__init__
    - key.decode
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - plain_data.append
    - output.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - httpx._models.Headers.get_list
    - urllib.parse.parse_qs
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._client.AsyncClient
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - contextlib.asynccontextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.asynccontextmanager
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 14
    argDefaultValues: []
    argNames:
    - self
    - method
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1533
    functionName: httpx._client.AsyncClient.stream
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_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: response.aclose
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - request
    - auth
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 1633
    functionName: httpx._client.AsyncClient._send_handling_auth
    functionSourceFile: httpx._client
    functionUses: 10
    functionsReached:
    - files.items
    - httpx._utils.Timer.async_elapsed
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpx._auth.BasicAuth.auth_flow
    - content.encode
    - httpx._models.Response._get_content_decoder
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._content.IteratorByteStream.__init__
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - httpx._utils.same_origin
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._urls.URL.copy_with
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - netloc.partition
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._auth.BasicAuth.__init__
    - httpx._utils.port_or_default
    - data.items
    - value._dict.items
    - <builtin>.len
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - base64.b64encode
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - base64.b64encode.decode
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - value.decode
    - httpx._auth.BasicAuth._build_auth_header
    - httpx._models.Headers.get
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._utils.is_https_redirect
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - httpx._client.BaseClient._redirect_method
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._urlparse.validate_path
    - httpx._urls.URL.join
    - IPv6_STYLE_HOSTNAME.match
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BoundAsyncStream.aclose
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - httpx._auth.Auth.async_auth_flow
    - authority_match.groupdict
    - typing.cast
    - io.BytesIO
    - response.aread
    - inspect.isasyncgen
    - httpx._urlparse.normalize_path
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - kwargs.get
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - sniffio.current_async_library
    - html.encode
    - httpx._urlparse.is_safe
    - string.count
    - httpx._multipart.MultipartStream._iter_fields
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._content.encode_content
    - httpx._models.Request.read
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - httpx._client.AsyncClient._send_single_request
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - output.pop
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - boundary.decode
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - <builtin>.next
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - <builtin>.super
    - split_values.extend
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_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: response.aread
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 83
    functionName: httpx._auth.Auth.async_auth_flow
    functionSourceFile: httpx._auth
    functionUses: 11
    functionsReached:
    - httpx._auth.BasicAuth.__init__
    - httpx._models.Request.aread
    - <builtin>.next
    - httpx._content.ByteStream.__init__
    - httpx._auth.FunctionAuth.auth_flow
    - response.aread
    - httpx._auth.BasicAuth.auth_flow
    - base64.b64encode.decode
    - httpx._auth.Auth.auth_flow
    - <builtin>.hasattr
    - base64.b64encode
    - value.encode
    - httpx._auth.BasicAuth._build_auth_header
    - flow.send
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.__anext__
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - follow_redirects
    - history
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 1667
    functionName: httpx._client.AsyncClient._send_handling_redirects
    functionSourceFile: httpx._client
    functionUses: 11
    functionsReached:
    - files.items
    - httpx._utils.Timer.async_elapsed
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - content.encode
    - dict_value.items
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - pathlib.Path
    - json.dumps
    - curio.clock
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._utils.same_origin
    - httpx._content.encode_text
    - values_dict.items
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - auto_headers.append
    - netloc.partition
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - data.items
    - value._dict.items
    - <builtin>.len
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - httpx._decoders.ByteChunker.__init__
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - value.decode
    - httpx._models.Headers.get
    - mimetypes.guess_type
    - logger.info
    - httpx._urls.URL.__init__
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._utils.is_https_redirect
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urlparse.validate_path
    - httpx._urls.URL.join
    - IPv6_STYLE_HOSTNAME.match
    - value.strip
    - IPv4_STYLE_HOSTNAME.match
    - httpx._client.BoundAsyncStream.aclose
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - urllib.parse.urlencode
    - authority_match.groupdict
    - typing.cast
    - io.BytesIO
    - inspect.isasyncgen
    - httpx._urlparse.normalize_path
    - httpx._utils.normalize_header_value
    - datetime.timedelta
    - host.lower
    - idna.encode
    - os.fstat
    - httpx._models.Cookies.__init__
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - item_value.decode
    - char.isascii
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._client.BaseClient._build_redirect_request
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - child.flush
    - defaults.update
    - asyncio.Event
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - sniffio.current_async_library
    - html.encode
    - httpx._urlparse.is_safe
    - string.count
    - httpx._multipart.MultipartStream._iter_fields
    - default_headers.items
    - typing.NamedTuple.__init__
    - <builtin>.list
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - warnings.warn
    - httpx._content.encode_content
    - httpx._models.Request.read
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - httpx._client.AsyncClient._send_single_request
    - <builtin>.int
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - output.pop
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - boundary.decode
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - host.endswith
    - child.decode
    - httpx._urls.QueryParams.__init__
    - httpx._content.ByteStream.__aiter__
    - <builtin>.type
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - <builtin>.reversed
    - httpx._urls.URL.copy_merge_params
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - output.append
    - plain_data.append
    - httpx._multipart.get_multipart_boundary_from_content_type
    - AUTHORITY_REGEX.match
    - char.isprintable
    - httpx._models.Headers.get_list
    - path.startswith
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - httpx._client.BaseClient._redirect_url
    - scheme.lower
    - httpcore.Request
    - httpx._models.Request.__init__
    - stream.tell
    - <builtin>.super
    - split_values.extend
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - TooManyRedirects
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.asend
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_flow.aclose
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1705
    functionName: httpx._client.AsyncClient._send_single_request
    functionSourceFile: httpx._client
    functionUses: 12
    functionsReached:
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - values_dict.items
    - httpx._content.encode_text
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - httpx._transports.asgi.create_event
    - httpx._decoders.ByteChunker.flush
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._decoders.MultiDecoder.decode
    - <builtin>.len
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - value.decode
    - logger.info
    - child.flush
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._utils.normalize_header_value
    - inspect.isasyncgen
    - io.BytesIO
    - typing.cast
    - datetime.timedelta
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - item_value.decode
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - asyncio.Event
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - item.strip
    - httpx._models.Response.iter_raw
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - sniffio.current_async_library
    - default_headers.items
    - html.encode
    - <builtin>.list
    - stream.fileno
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - pattern.matches
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._client.BoundAsyncStream.__init__
    - httpcore.URL
    - <builtin>.max
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - key.lower
    - httpx._models.Response._prepare
    - httpx._content.encode_json
    - response_complete.set
    - httpx._utils.Timer._get_time
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._models.Response.read
    - <builtin>.isinstance
    - text.encode
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._content.ByteStream.__aiter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Response.close
    - stream.seek
    - httpx._models.Headers.items
    - <builtin>.reversed
    - <builtin>.hasattr
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - key.decode
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 7
    functionLinenumber: 904
    functionName: httpx._models.Response.aread
    functionSourceFile: httpx._models
    functionUses: 12
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.Timer.async_elapsed
    - item.strip
    - httpx._utils.Timer._get_time
    - httpx._models.Response.aiter_bytes
    - httpx._models.Response._get_content_decoder
    - httpx._models.Response.aclose
    - asyncio.get_event_loop
    - decoders.append
    - item_key.lower
    - curio.clock
    - sniffio.current_async_library
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - child.decode
    - value.strip
    - httpx._client.BoundAsyncStream.aclose
    - trio.current_time
    - value.split
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - typing.cast
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._models.Response.aiter_raw
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - httpx._transports.default.AsyncResponseStream.aclose
    - key.lower
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 412
    functionName: httpx._models.Request.aread
    functionSourceFile: httpx._models
    functionUses: 13
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.isinstance
    - httpx._content.ByteStream.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 995
    functionName: httpx._models.Response.aclose
    functionSourceFile: httpx._models
    functionUses: 17
    functionsReached:
    - httpx._exceptions.request_context
    - httpx._utils.Timer.async_elapsed
    - typing.cast
    - httpx._utils.Timer._get_time
    - trio.current_time
    - httpx._types.AsyncByteStream.aclose
    - httpx._transports.default.AsyncResponseStream.aclose
    - <builtin>.hasattr
    - httpx._client.BoundAsyncStream.aclose
    - datetime.timedelta
    - asyncio.get_event_loop
    - curio.clock
    - sniffio.current_async_library
    - <builtin>.isinstance
    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: 2
    functionLinenumber: 343
    functionName: httpx._utils.Timer.async_start
    functionSourceFile: httpx._utils
    functionUses: 13
    functionsReached:
    - typing.cast
    - httpx._utils.Timer._get_time
    - trio.current_time
    - asyncio.get_event_loop
    - curio.clock
    - sniffio.current_async_library
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 91
    functionName: httpx._transports.asgi.ASGITransport.handle_async_request
    functionSourceFile: httpx._transports.asgi
    functionUses: 13
    functionsReached:
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - values_dict.items
    - httpx._content.encode_text
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._multipart.MultipartStream.iter_chunks
    - httpx._transports.asgi.create_event
    - httpx._decoders.ByteChunker.flush
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - httpx._decoders.MultiDecoder.decode
    - <builtin>.len
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - value.decode
    - child.flush
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._utils.normalize_header_value
    - inspect.isasyncgen
    - io.BytesIO
    - datetime.timedelta
    - os.fstat
    - response_complete.is_set
    - item_value.decode
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - asyncio.Event
    - item.strip
    - httpx._models.Response.iter_raw
    - httpx._multipart.MultipartStream.__aiter__
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - sniffio.current_async_library
    - default_headers.items
    - html.encode
    - <builtin>.list
    - stream.fileno
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - <builtin>.max
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - key.lower
    - httpx._models.Response._prepare
    - httpx._content.encode_json
    - response_complete.set
    - httpx._utils.normalize_header_key
    - json.dumps.encode
    - httpx._models.Response.read
    - <builtin>.isinstance
    - text.encode
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._content.ByteStream.__aiter__
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Response.close
    - stream.seek
    - httpx._models.Headers.items
    - <builtin>.reversed
    - <builtin>.hasattr
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - stream.tell
    - split_values.extend
    - key.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: 346
    functionName: httpx._transports.default.AsyncHTTPTransport.handle_async_request
    functionSourceFile: httpx._transports.default
    functionUses: 13
    functionsReached:
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - value.encode
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - values_dict.items
    - httpx._content.encode_text
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._decoders.ByteChunker.flush
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._models.Response.__init__
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._decoders.MultiDecoder.decode
    - <builtin>.len
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - child.flush
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._utils.normalize_header_value
    - inspect.isasyncgen
    - io.BytesIO
    - datetime.timedelta
    - os.fstat
    - item_value.decode
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - item.strip
    - httpx._models.Response.iter_raw
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - html.encode
    - default_headers.items
    - <builtin>.list
    - stream.fileno
    - httpx._transports.default.ResponseStream.close
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpcore.URL
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - key.lower
    - httpx._models.Response._prepare
    - httpx._content.encode_json
    - httpx._utils.normalize_header_key
    - json.dumps.encode
    - httpx._models.Response.read
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - child.decode
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Response.close
    - stream.seek
    - httpx._models.Headers.items
    - <builtin>.reversed
    - <builtin>.hasattr
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - key.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1740
    functionName: httpx._client.AsyncClient.get
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._client.AsyncClient.request
    - urllib.parse.urlencode
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1769
    functionName: httpx._client.AsyncClient.options
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._client.AsyncClient.request
    - urllib.parse.urlencode
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1798
    functionName: httpx._client.AsyncClient.head
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._client.AsyncClient.request
    - urllib.parse.urlencode
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1827
    functionName: httpx._client.AsyncClient.post
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._client.AsyncClient.request
    - urllib.parse.urlencode
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1864
    functionName: httpx._client.AsyncClient.put
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._client.AsyncClient.request
    - urllib.parse.urlencode
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 13
    argDefaultValues: []
    argNames:
    - self
    - url
    - content
    - data
    - files
    - json
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1901
    functionName: httpx._client.AsyncClient.patch
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._client.AsyncClient.request
    - urllib.parse.urlencode
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - url
    - params
    - headers
    - cookies
    - auth
    - follow_redirects
    - timeout
    - extensions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1938
    functionName: httpx._client.AsyncClient.delete
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - files.items
    - httpx._urlparse.urlparse
    - content_type.startswith
    - httpx._utils.Timer.async_elapsed
    - httpx._content.encode_urlencoded_data
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._auth.BasicAuth.auth_flow
    - httpx._models.Response.aclose
    - httpx._models.Response.aread
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - curio.clock
    - auth_flow.asend
    - pathlib.Path
    - httpx._utils.guess_content_type
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._utils.same_origin
    - httpx._exceptions.request_context
    - <builtin>.range
    - headers.pop
    - httpx._client.BaseClient._redirect_stream
    - urllib.parse.urljoin
    - PERCENT_ENCODED_REGEX.findall
    - http.cookiejar.CookieJar.set_cookie
    - httpx._multipart.MultipartStream.iter_chunks
    - trio.current_time
    - kwargs.pop
    - httpx._transports.asgi.create_event
    - httpx._models.Cookies.set_cookie_header
    - urllib.parse.urljoin._uri_reference.copy_with
    - http.cookiejar.Cookie
    - httpx._decoders.ByteChunker.flush
    - httpx._urls.URL.copy_with
    - httpx._auth.FunctionAuth.auth_flow
    - httpx._transports.default.AsyncHTTPTransport.handle_async_request
    - httpx._multipart.MultipartStream.get_content_length
    - httpx._auth.Auth.auth_flow
    - httpx._models.Response.__init__
    - httpx._transports.wsgi.WSGIByteStream.close
    - auto_headers.append
    - httpx._client.AsyncClient.send
    - netloc.partition
    - timeout.as_dict
    - httpx._client.BaseClient._redirect_headers
    - httpx._models.Request._prepare
    - httpx._decoders.MultiDecoder.decode
    - httpx._auth.BasicAuth.__init__
    - httpx._client.BaseClient.build_request
    - data.items
    - httpx._transports.default.AsyncResponseStream.__init__
    - httpx._utils.port_or_default
    - value._dict.items
    - <builtin>.len
    - base64.b64encode
    - httpx._transports.default.AsyncResponseStream.aclose
    - httpx._content.encode_multipart_data
    - httpx._multipart.MultipartStream.get_headers
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - http.cookiejar.CookieJar
    - httpx._client.BaseClient._build_request_auth
    - httpx._models.Cookies.__iter__
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - httpx._models.Headers.update
    - <builtin>.callable
    - base64.b64encode.decode
    - time.perf_counter
    - bytes_value.lower
    - httpx._transports.asgi.ASGIResponseStream.__init__
    - decoders.append
    - trio.Event
    - httpx._models.Headers.get
    - httpx._auth.BasicAuth._build_auth_header
    - value.decode
    - logger.info
    - httpx._urls.URL.__init__
    - mimetypes.guess_type
    - host.isascii
    - binascii.hexlify
    - httpx._content.encode_response
    - httpx._urlparse.validate_path
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_html
    - httpx._content.UnattachedStream.__iter__
    - httpx._client.AsyncClient._transport_for_url
    - <builtin>.issubclass
    - IPv6_STYLE_HOSTNAME.match
    - httpx._transports.default.AsyncResponseStream.__aiter__
    - httpx._client.BaseClient._redirect_method
    - httpx._urls.URL.join
    - IPv4_STYLE_HOSTNAME.match
    - value.strip
    - httpx._client.BaseClient._merge_queryparams
    - httpx._client.BoundAsyncStream.aclose
    - httpx._client.BaseClient._merge_url
    - httpx._client.AsyncClient.request
    - urllib.parse.urlencode
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._auth.Auth.async_auth_flow
    - httpx._urls.QueryParams.merge
    - authority_match.groupdict
    - inspect.isasyncgen
    - typing.cast
    - response.aread
    - httpx._urlparse.normalize_path
    - io.BytesIO
    - auth_flow.__anext__
    - datetime.timedelta
    - httpx._utils.normalize_header_value
    - host.lower
    - idna.encode
    - httpx._models.Cookies.__init__
    - os.fstat
    - httpx._utils.Timer.async_start
    - response_complete.is_set
    - httpx._client.AsyncClient._send_handling_redirects
    - item_value.decode
    - char.isascii
    - httpx._auth.FunctionAuth.__init__
    - <builtin>.getattr
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._models.Cookies.update
    - os.urandom
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - kwargs.get
    - httpx._transports.asgi.ASGIResponseStream.__aiter__
    - httpx._client.BaseClient._build_redirect_request
    - child.flush
    - defaults.update
    - asyncio.Event
    - response.aclose
    - item.strip
    - httpx._transports.asgi.ASGITransport.handle_async_request
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._models.Response.iter_raw
    - httpx._content.encode_request
    - httpx._multipart.MultipartStream.__aiter__
    - asyncio.get_event_loop
    - item_key.lower
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._urlparse.is_safe
    - sniffio.current_async_library
    - html.encode
    - string.count
    - default_headers.items
    - httpx._multipart.MultipartStream._iter_fields
    - typing.NamedTuple.__init__
    - <builtin>.list
    - httpx._config.Timeout.__init__
    - stream.fileno
    - field.get_length
    - k.lower
    - httpx._transports.default.ResponseStream.close
    - auth_flow.aclose
    - warnings.warn
    - httpx._models.Request.read
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - httpx._client.BaseClient._merge_cookies
    - pattern.matches
    - httpx._client.AsyncClient._send_handling_auth
    - <builtin>.int
    - httpx._client.AsyncClient._send_single_request
    - section.strip
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - content_type.encode
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - httpx._multipart.FileField.__init__
    - httpx._client.BoundAsyncStream.__init__
    - content_type.split
    - httpcore.URL
    - httpx._multipart.MultipartStream.__init__
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - <builtin>.max
    - httpx._models.Headers.keys
    - httpx._models.Response.aiter_raw
    - field.render
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - output.pop
    - httpx._decoders.ByteChunker.decode
    - httpx._content.UnattachedStream.__aiter__
    - raw_path.partition
    - key.lower
    - httpx._models.Response._prepare
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._models.Cookies.set
    - httpx._utils.to_bytes
    - httpx._urlparse.normalize_port
    - httpx._content.encode_json
    - httpx._client.BaseClient._merge_headers
    - httpx._utils.Timer._get_time
    - response_complete.set
    - httpx._models.Response.aiter_bytes
    - plain_data.extend
    - json.dumps.encode
    - httpx._utils.normalize_header_key
    - httpx._client.BaseClient._build_auth
    - httpx._models.Response.read
    - <builtin>.bool
    - method.decode
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - text.encode
    - httpx._client.BoundSyncStream.close
    - boundary.decode
    - <builtin>.next
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - child.decode
    - <builtin>.type
    - httpx._content.ByteStream.__aiter__
    - domain.startswith
    - httpx._content.AsyncIteratorByteStream.__init__
    - value.items
    - httpx._models.Response.close
    - stream.seek
    - method.upper
    - httpx._models.Request.aread
    - key.decode
    - httpx._multipart.DataField.__init__
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._urls.URL.copy_merge_params
    - <builtin>.reversed
    - <builtin>.any
    - httpx._types.AsyncByteStream.aclose
    - plain_data.append
    - <builtin>.hasattr
    - output.append
    - httpx._utils.is_https_redirect
    - httpx._multipart.get_multipart_boundary_from_content_type
    - history.append
    - AUTHORITY_REGEX.match
    - path.startswith
    - httpx._models.Headers.get_list
    - char.isprintable
    - httpx._transports.default.map_httpcore_exceptions
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._client.BaseClient._redirect_url
    - httpx._models.Request.__init__
    - httpcore.Request
    - stream.tell
    - split_values.extend
    - <builtin>.super
    - flow.send
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1967
    functionName: httpx._client.AsyncClient.aclose
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._transports.default.AsyncHTTPTransport.aclose
    - httpx._transports.base.AsyncBaseTransport.aclose
    - proxy.aclose
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: httpx._transports.default.AsyncHTTPTransport.aclose
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: httpx._transports.base.AsyncBaseTransport.aclose
    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: proxy.aclose
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1979
    functionName: httpx._client.AsyncClient.__aenter__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._transports.base.AsyncBaseTransport.__aenter__
    - httpx._transports.default.AsyncHTTPTransport.__aenter__
    - proxy.__aenter__
    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: 62
    functionName: httpx._transports.base.AsyncBaseTransport.__aenter__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 333
    functionName: httpx._transports.default.AsyncHTTPTransport.__aenter__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxy.__aenter__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f20910aca90>
    - <ast.Constant object at 0x7f20910acac0>
    - <ast.Constant object at 0x7f20910acaf0>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1995
    functionName: httpx._client.AsyncClient.__aexit__
    functionSourceFile: httpx._client
    functionUses: 0
    functionsReached:
    - httpx._transports.default.AsyncHTTPTransport.__aexit__
    - httpx._transports.default.map_httpcore_exceptions
    - <builtin>.issubclass
    - httpx._transports.base.AsyncBaseTransport.aclose
    - httpx._transports.default.AsyncHTTPTransport.aclose
    - <builtin>.str
    - proxy.__aexit__
    - httpx._transports.base.AsyncBaseTransport.__aexit__
    - HTTPCORE_EXC_MAP.items
    - <builtin>.isinstance
    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 0x7f2090f503a0>
    - <ast.Constant object at 0x7f2090f50370>
    - <ast.Constant object at 0x7f2090f50340>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 337
    functionName: httpx._transports.default.AsyncHTTPTransport.__aexit__
    functionSourceFile: httpx._transports.default
    functionUses: 1
    functionsReached:
    - httpx._transports.default.map_httpcore_exceptions
    - <builtin>.issubclass
    - <builtin>.str
    - HTTPCORE_EXC_MAP.items
    - <builtin>.isinstance
    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 0x7f2090811bb0>
    - <ast.Constant object at 0x7f2090811eb0>
    - <ast.Constant object at 0x7f2090811610>
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: httpx._transports.base.AsyncBaseTransport.__aexit__
    functionSourceFile: httpx._transports.base
    functionUses: 1
    functionsReached:
    - httpx._transports.default.AsyncHTTPTransport.aclose
    - httpx._transports.base.AsyncBaseTransport.aclose
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: proxy.__aexit__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._transports.asgi
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: httpx._transports.asgi.create_event
    functionSourceFile: httpx._transports.asgi
    functionUses: 14
    functionsReached:
    - sniffio.current_async_library
    - asyncio.Event
    - trio.Event
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trio.Event
    functionSourceFile: trio
    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: asyncio.Event
    functionSourceFile: asyncio
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - body
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: httpx._transports.asgi.ASGIResponseStream.__init__
    functionSourceFile: httpx._transports.asgi
    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: 42
    functionName: httpx._transports.asgi.ASGIResponseStream.__aiter__
    functionSourceFile: httpx._transports.asgi
    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: k.lower
    functionSourceFile: <builtin>
    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: 102
    functionName: httpx._content.UnattachedStream.__aiter__
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - StreamClosed
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 265
    functionName: httpx._multipart.MultipartStream.__aiter__
    functionSourceFile: httpx._multipart
    functionUses: 14
    functionsReached:
    - httpx._multipart.MultipartStream.iter_chunks
    - field.render
    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: 246
    functionName: httpx._transports.default.AsyncResponseStream.__aiter__
    functionSourceFile: httpx._transports.default
    functionUses: 14
    functionsReached:
    - httpx._transports.default.map_httpcore_exceptions
    - <builtin>.issubclass
    - <builtin>.str
    - HTTPCORE_EXC_MAP.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: httpx._content.ByteStream.__aiter__
    functionSourceFile: ''
    functionUses: 14
    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: 126
    functionName: httpx._transports.asgi.ASGITransport.handle_async_request.receive
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached:
    - response_complete.wait
    - request_body_chunks.__anext__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response_complete.wait
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request_body_chunks.__anext__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - message
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: httpx._transports.asgi.ASGITransport.handle_async_request.send
    functionSourceFile: httpx._transports.asgi
    functionUses: 0
    functionsReached:
    - body_parts.append
    - message.get
    - response_complete.is_set
    - response_complete.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response_complete.is_set
    functionSourceFile: <builtin>
    functionUses: 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: body_parts.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response_complete.set
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 12
    argDefaultValues: []
    argNames:
    - self
    - status_code
    - headers
    - content
    - text
    - html
    - json
    - stream
    - request
    - extensions
    - history
    - default_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 446
    functionName: httpx._models.Response.__init__
    functionSourceFile: httpx._models
    functionUses: 30
    functionsReached:
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - httpx._models.Response._get_content_decoder
    - json.dumps
    - value.encode
    - httpx._models.Response.iter_bytes
    - values_dict.items
    - HTTPCORE_EXC_MAP.items
    - httpx._content.encode_text
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._decoders.ByteChunker.flush
    - httpx._transports.wsgi.WSGIByteStream.close
    - httpx._decoders.MultiDecoder.decode
    - <builtin>.len
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.peek_filelike_length
    - time.perf_counter
    - bytes_value.lower
    - decoders.append
    - value.decode
    - child.flush
    - httpx._content.encode_response
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.UnattachedStream.__iter__
    - <builtin>.issubclass
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._utils.normalize_header_value
    - inspect.isasyncgen
    - io.BytesIO
    - datetime.timedelta
    - os.fstat
    - item_value.decode
    - inspect.isgenerator
    - httpx._models.Headers.__init__
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.close
    - item.strip
    - httpx._models.Response.iter_raw
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - html.encode
    - default_headers.items
    - <builtin>.list
    - stream.fileno
    - httpx._transports.default.ResponseStream.close
    - httpx._content.encode_content
    - httpx._utils.Timer.sync_elapsed
    - value.split
    - httpx._client.BoundSyncStream.__iter__
    - <builtin>.max
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - key.lower
    - httpx._models.Response._prepare
    - httpx._content.encode_json
    - httpx._utils.normalize_header_key
    - json.dumps.encode
    - httpx._models.Response.read
    - <builtin>.isinstance
    - httpx._decoders.MultiDecoder.__init__
    - httpx._client.BoundSyncStream.close
    - text.encode
    - child.decode
    - httpx._content.AsyncIteratorByteStream.__init__
    - httpx._models.Response.close
    - stream.seek
    - httpx._models.Headers.items
    - <builtin>.reversed
    - <builtin>.hasattr
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - stream.tell
    - split_values.extend
    - key.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._transports.base
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: httpx._transports.base.BaseTransport.handle_request
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: httpx._transports.base.AsyncBaseTransport.handle_async_request
    functionSourceFile: httpx._transports.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._models
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090269880>
    argNames:
    - value
    - lower
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: httpx._utils.normalize_header_key
    functionSourceFile: httpx._utils
    functionUses: 57
    functionsReached:
    - value.encode
    - <builtin>.isinstance
    - bytes_value.lower
    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 0x7f20904e19a0>
    argNames:
    - value
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: httpx._utils.normalize_header_value
    functionSourceFile: httpx._utils
    functionUses: 57
    functionsReached:
    - value.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: httpx._models.Headers.items
    functionSourceFile: httpx._models
    functionUses: 57
    functionsReached:
    - value.decode
    - key.decode
    - values_dict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: httpx._models.Headers.encoding
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - value.decode
    - key.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.decode
    functionSourceFile: <builtin>
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.decode
    functionSourceFile: <builtin>
    functionUses: 94
    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: 121
    functionName: httpx._models.Headers.raw
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: httpx._models.Headers.keys
    functionSourceFile: httpx._models
    functionUses: 23
    functionsReached:
    - key.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: httpx._models.Headers.values
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - value.decode
    - key.decode
    - values_dict.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: values_dict.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: values_dict.items
    functionSourceFile: <builtin>
    functionUses: 58
    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: 156
    functionName: httpx._models.Headers.multi_items
    functionSourceFile: httpx._models
    functionUses: 2
    functionsReached:
    - value.decode
    - key.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f209196d5b0>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: httpx._models.Headers.get
    functionSourceFile: httpx._models
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090809910>
    argNames:
    - self
    - key
    - split_commas
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: httpx._models.Headers.get_list
    functionSourceFile: httpx._models
    functionUses: 40
    functionsReached:
    - item_value.decode
    - item.strip
    - key.lower
    - split_values.extend
    - item_key.lower
    - value.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.lower
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item_value.decode
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item_key.lower
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.strip
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.split
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: split_values.extend
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 206
    functionName: httpx._models.Headers.copy
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - key.decode
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - bytes_value.lower
    - httpx._models.Headers.__init__
    - httpx._utils.normalize_header_key
    - value.decode
    - value.encode
    - values_dict.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: httpx._models.Headers.__getitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - header_value.decode
    - key.lower
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header_value.decode
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: httpx._models.Headers.__setitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.encode
    - <builtin>.reversed
    - value.encode
    - set_key.lower
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.encode
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.encode
    functionSourceFile: <builtin>
    functionUses: 81
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: set_key.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 253
    functionName: httpx._models.Headers.__delitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.lower
    - <builtin>.reversed
    - item_key.lower
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    functionName: httpx._models.Headers.__contains__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 275
    functionName: httpx._models.Headers.__iter__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.keys
    - key.decode
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 18
    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: 278
    functionName: httpx._models.Headers.__len__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 281
    functionName: httpx._models.Headers.__eq__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - key.decode
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - bytes_value.lower
    - <builtin>.sorted
    - httpx._models.Headers.__init__
    - httpx._utils.normalize_header_key
    - value.decode
    - value.encode
    - values_dict.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 291
    functionName: httpx._models.Headers.__repr__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.multi_items
    - <builtin>.list
    - httpx._utils.to_bytes_or_str
    - k.lower
    - httpx._utils.to_str
    - <builtin>.len
    - value.encode
    - <builtin>.dict
    - value.decode
    - key.decode
    - <builtin>.isinstance
    - httpx._utils.obfuscate_sensitive_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 189
    functionName: httpx._utils.obfuscate_sensitive_headers
    functionSourceFile: httpx._utils
    functionUses: 1
    functionsReached:
    - k.lower
    - httpx._utils.to_str
    - value.encode
    - value.decode
    - httpx._utils.to_bytes_or_str
    - <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: method.decode
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: method.upper
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 359
    functionName: httpx._urls.URL.copy_merge_params
    functionSourceFile: httpx._urls
    functionUses: 27
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1040
    functionName: httpx._models.Cookies.set_cookie_header
    functionSourceFile: httpx._models
    functionUses: 27
    functionsReached:
    - <builtin>.str
    - <builtin>.super
    - <builtin>.dict
    - http.cookiejar.CookieJar.add_cookie_header
    - httpx._models.Cookies._CookieCompatRequest.__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: content_type.encode
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - content_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: httpx._multipart.get_multipart_boundary_from_content_type
    functionSourceFile: httpx._multipart
    functionUses: 27
    functionsReached:
    - section.strip
    - content_type.split
    - <builtin>.len
    - content_type.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f2090332bb0>
    - <ast.Constant object at 0x7f2090332be0>
    - <ast.Constant object at 0x7f2090332c10>
    - <ast.Constant object at 0x7f2090332c40>
    - <ast.Constant object at 0x7f2090332c70>
    argNames:
    - content
    - data
    - files
    - json
    - boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 184
    functionName: httpx._content.encode_request
    functionSourceFile: httpx._content
    functionUses: 27
    functionsReached:
    - httpx._content.encode_json
    - files.items
    - httpx._utils.peek_filelike_length
    - httpx._content.encode_urlencoded_data
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - plain_data.extend
    - json.dumps
    - pathlib.Path
    - json.dumps.encode
    - httpx._utils.guess_content_type
    - httpx._multipart.MultipartStream._iter_fields
    - mimetypes.guess_type
    - boundary.decode
    - <builtin>.isinstance
    - stream.fileno
    - <builtin>.list
    - binascii.hexlify
    - httpx._content.ByteStream.__init__
    - field.get_length
    - httpx._content.encode_content
    - urllib.parse.urlencode
    - httpx._content.AsyncIteratorByteStream.__init__
    - stream.seek
    - httpx._multipart.DataField.__init__
    - httpx._multipart.FileField.__init__
    - httpx._multipart.MultipartStream.__init__
    - <builtin>.any
    - inspect.isasyncgen
    - httpx._multipart.MultipartStream.get_content_length
    - plain_data.append
    - os.fstat
    - data.items
    - <builtin>.len
    - <builtin>.getattr
    - httpx._content.encode_multipart_data
    - key.lower
    - inspect.isgenerator
    - stream.tell
    - httpx._multipart.MultipartStream.get_headers
    - os.urandom
    - warnings.warn
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 371
    functionName: httpx._models.Request._prepare
    functionSourceFile: httpx._models
    functionUses: 27
    functionsReached:
    - <builtin>.list
    - httpx._models.Headers.items
    - httpx._utils.normalize_header_value
    - bytes_value.lower
    - key.lower
    - value.encode
    - httpx._models.Headers.__init__
    - auto_headers.append
    - httpx._utils.normalize_header_key
    - value.decode
    - key.decode
    - values_dict.items
    - <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: auto_headers.append
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 393
    functionName: httpx._models.Request.content
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - RequestNotRead
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 72
    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: 32
    functionName: httpx._content.ByteStream.__init__
    functionSourceFile: ''
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 426
    functionName: httpx._models.Request.__repr__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 431
    functionName: httpx._models.Request.__getstate__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 438
    functionName: httpx._models.Request.__setstate__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - state.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f2090339fd0>
    - <ast.Constant object at 0x7f2090339fa0>
    - <ast.Constant object at 0x7f2090339f70>
    - <ast.Constant object at 0x7f2090339f40>
    argNames:
    - content
    - text
    - html
    - json
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 219
    functionName: httpx._content.encode_response
    functionSourceFile: httpx._content
    functionUses: 31
    functionsReached:
    - httpx._content.encode_json
    - httpx._utils.peek_filelike_length
    - <builtin>.str
    - content.encode
    - httpx._content.IteratorByteStream.__init__
    - json.dumps
    - json.dumps.encode
    - html.encode
    - text.encode
    - httpx._content.encode_text
    - <builtin>.isinstance
    - stream.fileno
    - httpx._content.encode_html
    - httpx._content.ByteStream.__init__
    - httpx._content.encode_content
    - httpx._content.AsyncIteratorByteStream.__init__
    - stream.seek
    - inspect.isasyncgen
    - os.fstat
    - <builtin>.len
    - inspect.isgenerator
    - stream.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - default_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 501
    functionName: httpx._models.Response._prepare
    functionSourceFile: httpx._models
    functionUses: 31
    functionsReached:
    - default_headers.items
    - key.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: default_headers.items
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elapsed
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 522
    functionName: httpx._models.Response.elapsed
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 537
    functionName: httpx._models.Response.request
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 541
    functionName: httpx._models.Response.http_version
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 550
    functionName: httpx._models.Response.reason_phrase
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - enum.IntEnum.__init__
    - httpx._status_codes.codes.get_reason_phrase
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: httpx._status_codes.codes.get_reason_phrase
    functionSourceFile: httpx._status_codes
    functionUses: 4
    functionsReached:
    - enum.IntEnum.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 559
    functionName: httpx._models.Response.url
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 566
    functionName: httpx._models.Response.content
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ResponseNotRead
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 572
    functionName: httpx._models.Response.text
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - codecs.getincrementaldecoder
    - <builtin>.hasattr
    - httpx._decoders.TextDecoder.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090b0e880>
    argNames:
    - self
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    functionName: httpx._decoders.TextDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 5
    functionsReached:
    - codecs.getincrementaldecoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 605
    functionName: httpx._models.Response.encoding
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - codecs.lookup
    - <builtin>.hasattr
    - <builtin>.isinstance
    - httpx._utils.is_known_encoding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - encoding
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: httpx._utils.is_known_encoding
    functionSourceFile: httpx._utils
    functionUses: 1
    functionsReached:
    - codecs.lookup
    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: 609
    functionName: httpx._models.Response.charset_encoding
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.get
    - email.message.Message
    - msg.get_content_charset
    - httpx._utils.parse_content_type_charset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - content_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: httpx._utils.parse_content_type_charset
    functionSourceFile: httpx._utils
    functionUses: 1
    functionsReached:
    - msg.get_content_charset
    - email.message.Message
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 619
    functionName: httpx._models.Response._get_content_decoder
    functionSourceFile: httpx._models
    functionUses: 39
    functionsReached:
    - <builtin>.list
    - item_value.decode
    - httpx._models.Headers.get_list
    - item.strip
    - <builtin>.reversed
    - value.split
    - <builtin>.len
    - value.strip
    - <builtin>.hasattr
    - key.lower
    - split_values.extend
    - decoders.append
    - item_key.lower
    - httpx._decoders.MultiDecoder.__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: value.strip
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decoders.append
    functionSourceFile: <builtin>
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - children
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: httpx._decoders.MultiDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 40
    functionsReached:
    - <builtin>.list
    - <builtin>.reversed
    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: 645
    functionName: httpx._models.Response.is_informational
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_informational
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: httpx._status_codes.codes.is_informational
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 652
    functionName: httpx._models.Response.is_success
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: httpx._status_codes.codes.is_success
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 659
    functionName: httpx._models.Response.is_redirect
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_redirect
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: httpx._status_codes.codes.is_redirect
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 671
    functionName: httpx._models.Response.is_client_error
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_client_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: httpx._status_codes.codes.is_client_error
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 678
    functionName: httpx._models.Response.is_server_error
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_server_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: httpx._status_codes.codes.is_server_error
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 685
    functionName: httpx._models.Response.is_error
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._status_codes.codes.is_error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: httpx._status_codes.codes.is_error
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 692
    functionName: httpx._models.Response.has_redirect_location
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 714
    functionName: httpx._models.Response.raise_for_status
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - message.format
    - error_types.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - HTTPStatusError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: error_types.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.format
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 751
    functionName: httpx._models.Response.json
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._utils.guess_json_utf
    - sample.count
    - <builtin>.len
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 0
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: httpx._utils.guess_json_utf
    functionSourceFile: httpx._utils
    functionUses: 1
    functionsReached:
    - sample.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: json.loads
    functionSourceFile: json
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 759
    functionName: httpx._models.Response.cookies
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Cookies.extract_cookies
    - http.cookiejar.CookieJar
    - httpx._models.Cookies.__iter__
    - http.cookiejar.Cookie
    - <builtin>.str
    - http.cookiejar.CookieJar.set_cookie
    - httpx._models.Cookies._CookieCompatResponse.__init__
    - <builtin>.hasattr
    - domain.startswith
    - <builtin>.bool
    - <builtin>.super
    - <builtin>.dict
    - httpx._models.Cookies.__init__
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - http.cookiejar.CookieJar.extract_cookies
    - httpx._models.Cookies.set
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1031
    functionName: httpx._models.Cookies.extract_cookies
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - httpx._models.Cookies.extract_cookies
    - <builtin>.str
    - httpx._models.Cookies._CookieCompatResponse.__init__
    - <builtin>.super
    - <builtin>.dict
    - httpx._models.Cookies._CookieCompatRequest.__init__
    - http.cookiejar.CookieJar.extract_cookies
    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: 766
    functionName: httpx._models.Response.links
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - link.get
    - params.split
    - httpx._utils.parse_header_links
    - val.split
    - value.strip
    - links.append
    - re.split
    - httpx._models.Headers.get
    - url.strip
    - key.strip
    - param.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: httpx._utils.parse_header_links
    functionSourceFile: httpx._utils
    functionUses: 1
    functionsReached:
    - params.split
    - val.split
    - value.strip
    - links.append
    - re.split
    - url.strip
    - key.strip
    - param.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: link.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 780
    functionName: httpx._models.Response.num_bytes_downloaded
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 783
    functionName: httpx._models.Response.__repr__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 786
    functionName: httpx._models.Response.__getstate__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 793
    functionName: httpx._models.Response.__setstate__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - state.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090b02400>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 808
    functionName: httpx._models.Response.iter_bytes
    functionSourceFile: httpx._models
    functionUses: 34
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - item.strip
    - <builtin>.str
    - time.perf_counter
    - httpx._models.Response.iter_raw
    - httpx._models.Response._get_content_decoder
    - decoders.append
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - HTTPCORE_EXC_MAP.items
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._client.BoundSyncStream.close
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - httpx._content.UnattachedStream.__iter__
    - child.decode
    - httpx._transports.default.ResponseStream.close
    - <builtin>.issubclass
    - httpx._utils.Timer.sync_elapsed
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - httpx._models.Response.close
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - key.lower
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    - httpx._types.SyncByteStream.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: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f208ff3e730>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: httpx._decoders.ByteChunker.__init__
    functionSourceFile: httpx._decoders
    functionUses: 41
    functionsReached:
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090b05340>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 863
    functionName: httpx._models.Response.iter_raw
    functionSourceFile: httpx._models
    functionUses: 35
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - <builtin>.str
    - time.perf_counter
    - httpx._transports.default.ResponseStream.__iter__
    - HTTPCORE_EXC_MAP.items
    - <builtin>.isinstance
    - httpx._client.BoundSyncStream.close
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._content.UnattachedStream.__iter__
    - httpx._transports.default.ResponseStream.close
    - <builtin>.issubclass
    - httpx._utils.Timer.sync_elapsed
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._client.BoundSyncStream.__iter__
    - httpx._models.Response.close
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - datetime.timedelta
    - <builtin>.hasattr
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - httpx._types.SyncByteStream.close
    linkageType: pythonLinkage
    raised:
    - StreamClosed
    - StreamConsumed
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: httpx._decoders.MultiDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 39
    functionsReached:
    - child.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: httpx._decoders.IdentityDecoder.decode
    functionSourceFile: ''
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: httpx._decoders.ByteChunker.decode
    functionSourceFile: httpx._decoders
    functionUses: 41
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: httpx._decoders.IdentityDecoder.flush
    functionSourceFile: ''
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: httpx._decoders.MultiDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 39
    functionsReached:
    - child.flush
    - child.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: httpx._decoders.ByteChunker.flush
    functionSourceFile: ''
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090afbc40>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 833
    functionName: httpx._models.Response.iter_text
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - item.strip
    - httpx._decoders.TextDecoder.decode
    - <builtin>.str
    - time.perf_counter
    - codecs.getincrementaldecoder
    - httpx._models.Response.iter_raw
    - httpx._models.Response._get_content_decoder
    - decoders.append
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._client.BoundSyncStream.close
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - io.StringIO
    - httpx._content.UnattachedStream.__iter__
    - child.decode
    - httpx._decoders.TextChunker.flush
    - <builtin>.issubclass
    - httpx._transports.default.ResponseStream.close
    - httpx._decoders.TextChunker.__init__
    - httpx._utils.Timer.sync_elapsed
    - value.strip
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._decoders.TextChunker.decode
    - httpx._types.SyncByteStream.close
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - httpx._models.Response.close
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - key.lower
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    - httpx._decoders.TextDecoder.flush
    - httpx._decoders.TextDecoder.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20917e5790>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: httpx._decoders.TextChunker.__init__
    functionSourceFile: httpx._decoders
    functionUses: 4
    functionsReached:
    - io.StringIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 251
    functionName: httpx._decoders.TextDecoder.decode
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: httpx._decoders.TextChunker.decode
    functionSourceFile: httpx._decoders
    functionUses: 4
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: httpx._decoders.TextDecoder.flush
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: httpx._decoders.TextChunker.flush
    functionSourceFile: ''
    functionUses: 4
    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: 854
    functionName: httpx._models.Response.iter_lines
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._decoders.LineDecoder.flush
    - httpx._decoders.ByteChunker.__init__
    - item.strip
    - httpx._decoders.TextDecoder.decode
    - <builtin>.str
    - time.perf_counter
    - codecs.getincrementaldecoder
    - httpx._models.Response.iter_raw
    - httpx._models.Response._get_content_decoder
    - decoders.append
    - item_key.lower
    - httpx._transports.default.ResponseStream.__iter__
    - httpx._models.Response.iter_bytes
    - HTTPCORE_EXC_MAP.items
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._client.BoundSyncStream.close
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - io.StringIO
    - httpx._content.UnattachedStream.__iter__
    - child.decode
    - httpx._decoders.TextChunker.flush
    - <builtin>.issubclass
    - httpx._transports.default.ResponseStream.close
    - httpx._decoders.TextChunker.__init__
    - httpx._decoders.LineDecoder.__init__
    - httpx._utils.Timer.sync_elapsed
    - value.strip
    - lines.pop
    - httpx._transports.wsgi.WSGIByteStream.__iter__
    - httpx._decoders.TextChunker.decode
    - httpx._models.Response.iter_text
    - httpx._types.SyncByteStream.close
    - httpx._client.BoundSyncStream.__iter__
    - value.split
    - httpx._models.Response.close
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - httpx._transports.wsgi.WSGIByteStream.close
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - text.splitlines
    - httpx._decoders.IdentityDecoder.flush
    - httpx._models.Headers.get_list
    - httpx._transports.default.map_httpcore_exceptions
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - httpx._decoders.LineDecoder.decode
    - text.endswith
    - key.lower
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    - httpx._decoders.TextDecoder.flush
    - httpx._decoders.TextDecoder.__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: 265
    functionName: httpx._decoders.LineDecoder.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 269
    functionName: httpx._decoders.LineDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 2
    functionsReached:
    - text.endswith
    - lines.pop
    - <builtin>.len
    - text.splitlines
    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: 305
    functionName: httpx._decoders.LineDecoder.flush
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090b20340>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 912
    functionName: httpx._models.Response.aiter_bytes
    functionSourceFile: httpx._models
    functionUses: 15
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.Timer.async_elapsed
    - item.strip
    - httpx._utils.Timer._get_time
    - httpx._models.Response._get_content_decoder
    - httpx._models.Response.aclose
    - asyncio.get_event_loop
    - decoders.append
    - item_key.lower
    - curio.clock
    - sniffio.current_async_library
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - child.decode
    - value.strip
    - httpx._client.BoundAsyncStream.aclose
    - trio.current_time
    - value.split
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - typing.cast
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._models.Response.aiter_raw
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - httpx._transports.default.AsyncResponseStream.aclose
    - key.lower
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090b21280>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 967
    functionName: httpx._models.Response.aiter_raw
    functionSourceFile: httpx._models
    functionUses: 16
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.Timer.async_elapsed
    - httpx._utils.Timer._get_time
    - httpx._models.Response.aclose
    - asyncio.get_event_loop
    - curio.clock
    - sniffio.current_async_library
    - <builtin>.isinstance
    - httpx._exceptions.request_context
    - <builtin>.range
    - httpx._client.BoundAsyncStream.aclose
    - trio.current_time
    - typing.cast
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - datetime.timedelta
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - httpx._transports.default.AsyncResponseStream.aclose
    linkageType: pythonLinkage
    raised:
    - StreamClosed
    - StreamConsumed
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090aeeb80>
    argNames:
    - self
    - chunk_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 937
    functionName: httpx._models.Response.aiter_text
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.Timer.async_elapsed
    - item.strip
    - httpx._decoders.TextDecoder.decode
    - httpx._utils.Timer._get_time
    - httpx._models.Response.aiter_bytes
    - httpx._models.Response._get_content_decoder
    - httpx._models.Response.aclose
    - codecs.getincrementaldecoder
    - asyncio.get_event_loop
    - decoders.append
    - item_key.lower
    - curio.clock
    - sniffio.current_async_library
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - io.StringIO
    - child.decode
    - httpx._decoders.TextChunker.flush
    - httpx._decoders.TextChunker.__init__
    - value.strip
    - httpx._client.BoundAsyncStream.aclose
    - httpx._decoders.TextChunker.decode
    - trio.current_time
    - value.split
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - typing.cast
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._models.Response.aiter_raw
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - httpx._transports.default.AsyncResponseStream.aclose
    - key.lower
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    - httpx._decoders.TextDecoder.flush
    - httpx._decoders.TextDecoder.__init__
    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: 958
    functionName: httpx._models.Response.aiter_lines
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._decoders.LineDecoder.flush
    - httpx._decoders.ByteChunker.__init__
    - httpx._utils.Timer.async_elapsed
    - item.strip
    - httpx._decoders.TextDecoder.decode
    - httpx._utils.Timer._get_time
    - httpx._models.Response.aiter_bytes
    - httpx._models.Response._get_content_decoder
    - codecs.getincrementaldecoder
    - httpx._models.Response.aclose
    - asyncio.get_event_loop
    - decoders.append
    - item_key.lower
    - curio.clock
    - sniffio.current_async_library
    - httpx._decoders.MultiDecoder.__init__
    - <builtin>.isinstance
    - httpx._exceptions.request_context
    - <builtin>.list
    - child.flush
    - <builtin>.range
    - io.StringIO
    - child.decode
    - httpx._decoders.TextChunker.flush
    - httpx._decoders.TextChunker.__init__
    - httpx._decoders.LineDecoder.__init__
    - value.strip
    - httpx._client.BoundAsyncStream.aclose
    - lines.pop
    - httpx._decoders.TextChunker.decode
    - trio.current_time
    - value.split
    - httpx._models.Response.aiter_text
    - <builtin>.reversed
    - httpx._decoders.ByteChunker.flush
    - io.BytesIO
    - typing.cast
    - httpx._types.AsyncByteStream.aclose
    - <builtin>.hasattr
    - datetime.timedelta
    - <builtin>.max
    - httpx._models.Response.aiter_raw
    - httpx._decoders.MultiDecoder.decode
    - item_value.decode
    - httpx._models.Headers.get_list
    - httpx._decoders.IdentityDecoder.flush
    - text.splitlines
    - httpx._decoders.IdentityDecoder.decode
    - httpx._decoders.ByteChunker.decode
    - <builtin>.len
    - httpx._decoders.LineDecoder.decode
    - httpx._transports.default.AsyncResponseStream.aclose
    - key.lower
    - text.endswith
    - split_values.extend
    - httpx._decoders.MultiDecoder.flush
    - httpx._decoders.TextDecoder.flush
    - httpx._decoders.TextDecoder.__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: 131
    functionName: httpx._types.AsyncByteStream.aclose
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: httpx._transports.default.AsyncResponseStream.aclose
    functionSourceFile: httpx._transports.default
    functionUses: 18
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar
    functionSourceFile: http
    functionUses: 33
    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 0x7f20908b6640>
    - <ast.Constant object at 0x7f20908b6670>
    argNames:
    - self
    - name
    - value
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1047
    functionName: httpx._models.Cookies.set
    functionSourceFile: httpx._models
    functionUses: 34
    functionsReached:
    - domain.startswith
    - <builtin>.bool
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.set_cookie
    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: 1157
    functionName: httpx._models.Cookies.__iter__
    functionSourceFile: ''
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar.set_cookie
    functionSourceFile: http
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - response
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1199
    functionName: httpx._models.Cookies._CookieCompatResponse.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1181
    functionName: httpx._models.Cookies._CookieCompatRequest.__init__
    functionSourceFile: httpx._models
    functionUses: 30
    functionsReached:
    - <builtin>.str
    - <builtin>.super
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar.extract_cookies
    functionSourceFile: http
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar.add_cookie_header
    functionSourceFile: http
    functionUses: 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: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domain.startswith
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.Cookie
    functionSourceFile: http
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f20908c86a0>
    - <ast.Constant object at 0x7f20908c86d0>
    - <ast.Constant object at 0x7f20908c8700>
    argNames:
    - self
    - name
    - default
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1073
    functionName: httpx._models.Cookies.get
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - httpx._models.Cookies.__iter__
    linkageType: pythonLinkage
    raised:
    - CookieConflict
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f20908c66d0>
    - <ast.Constant object at 0x7f20908c6700>
    argNames:
    - self
    - name
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1098
    functionName: httpx._models.Cookies.delete
    functionSourceFile: httpx._models
    functionUses: 1
    functionsReached:
    - args.append
    - http.cookiejar.CookieJar.clear
    - httpx._models.Cookies.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar.clear
    functionSourceFile: http
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f20908d8640>
    - <ast.Constant object at 0x7f20908d8670>
    argNames:
    - self
    - domain
    - path
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1122
    functionName: httpx._models.Cookies.clear
    functionSourceFile: httpx._models
    functionUses: 2
    functionsReached:
    - args.append
    - http.cookiejar.CookieJar.clear
    - httpx._models.Cookies.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1142
    functionName: httpx._models.Cookies.__setitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.set_cookie
    - domain.startswith
    - <builtin>.bool
    - httpx._models.Cookies.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1145
    functionName: httpx._models.Cookies.__getitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Cookies.get
    - httpx._models.Cookies.__iter__
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1151
    functionName: httpx._models.Cookies.__delitem__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Cookies.delete
    - args.append
    - http.cookiejar.CookieJar.clear
    - httpx._models.Cookies.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1154
    functionName: httpx._models.Cookies.__len__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1160
    functionName: httpx._models.Cookies.__bool__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Cookies.__iter__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1165
    functionName: httpx._models.Cookies.__repr__
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1189
    functionName: httpx._models.Cookies._CookieCompatRequest.add_unredirected_header
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1202
    functionName: httpx._models.Cookies._CookieCompatResponse.info
    functionSourceFile: httpx._models
    functionUses: 0
    functionsReached:
    - httpx._models.Headers.multi_items
    - key.decode
    - value.decode
    - email.message.Message
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: email.message.Message
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._content
    functionSourceFile: httpx._content
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: httpx._content.ByteStream.__iter__
    functionSourceFile: httpx._content
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: httpx._content.IteratorByteStream.__init__
    functionSourceFile: httpx._content
    functionUses: 37
    functionsReached:
    - inspect.isgenerator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isgenerator
    functionSourceFile: inspect
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: httpx._content.IteratorByteStream.__iter__
    functionSourceFile: httpx._content
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - StreamConsumed
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: httpx._content.AsyncIteratorByteStream.__init__
    functionSourceFile: httpx._content
    functionUses: 37
    functionsReached:
    - inspect.isasyncgen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.isasyncgen
    functionSourceFile: inspect
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: httpx._content.AsyncIteratorByteStream.__aiter__
    functionSourceFile: httpx._content
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - StreamConsumed
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - content
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 107
    functionName: httpx._content.encode_content
    functionSourceFile: httpx._content
    functionUses: 36
    functionsReached:
    - stream.fileno
    - stream.seek
    - httpx._content.ByteStream.__init__
    - httpx._utils.peek_filelike_length
    - inspect.isasyncgen
    - <builtin>.str
    - content.encode
    - <builtin>.len
    - httpx._content.IteratorByteStream.__init__
    - inspect.isgenerator
    - stream.tell
    - os.fstat
    - httpx._content.AsyncIteratorByteStream.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: content.encode
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - stream
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 299
    functionName: httpx._utils.peek_filelike_length
    functionSourceFile: httpx._utils
    functionUses: 38
    functionsReached:
    - stream.fileno
    - os.fstat
    - stream.tell
    - stream.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: httpx._content.encode_urlencoded_data
    functionSourceFile: httpx._content
    functionUses: 28
    functionsReached:
    - data.items
    - httpx._content.ByteStream.__init__
    - <builtin>.str
    - <builtin>.len
    - plain_data.append
    - plain_data.extend
    - urllib.parse.urlencode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_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: data.items
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: httpx._utils.primitive_value_to_str
    functionSourceFile: httpx._utils
    functionUses: 69
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plain_data.extend
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plain_data.append
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlencode
    functionSourceFile: urllib
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - data
    - files
    - boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 152
    functionName: httpx._content.encode_multipart_data
    functionSourceFile: httpx._content
    functionUses: 28
    functionsReached:
    - files.items
    - <builtin>.str
    - pathlib.Path
    - httpx._utils.guess_content_type
    - mimetypes.guess_type
    - httpx._multipart.MultipartStream._iter_fields
    - boundary.decode
    - <builtin>.isinstance
    - <builtin>.list
    - binascii.hexlify
    - field.get_length
    - httpx._multipart.DataField.__init__
    - httpx._multipart.FileField.__init__
    - httpx._multipart.MultipartStream.__init__
    - <builtin>.any
    - httpx._multipart.MultipartStream.get_content_length
    - data.items
    - <builtin>.len
    - <builtin>.getattr
    - key.lower
    - httpx._multipart.MultipartStream.get_headers
    - os.urandom
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f20908fec70>
    argNames:
    - self
    - data
    - files
    - boundary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 196
    functionName: httpx._multipart.MultipartStream.__init__
    functionSourceFile: httpx._multipart
    functionUses: 29
    functionsReached:
    - files.items
    - <builtin>.str
    - pathlib.Path
    - httpx._utils.guess_content_type
    - mimetypes.guess_type
    - httpx._multipart.MultipartStream._iter_fields
    - boundary.decode
    - <builtin>.isinstance
    - <builtin>.list
    - binascii.hexlify
    - httpx._multipart.DataField.__init__
    - httpx._multipart.FileField.__init__
    - <builtin>.any
    - data.items
    - <builtin>.len
    - <builtin>.getattr
    - key.lower
    - os.urandom
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 254
    functionName: httpx._multipart.MultipartStream.get_headers
    functionSourceFile: httpx._multipart
    functionUses: 29
    functionsReached:
    - httpx._multipart.MultipartStream.get_content_length
    - <builtin>.str
    - field.get_length
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: httpx._content.encode_text
    functionSourceFile: httpx._content
    functionUses: 32
    functionsReached:
    - <builtin>.str
    - <builtin>.len
    - text.encode
    - httpx._content.ByteStream.__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: text.encode
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - html
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: httpx._content.encode_html
    functionSourceFile: httpx._content
    functionUses: 32
    functionsReached:
    - <builtin>.len
    - html.encode
    - <builtin>.str
    - httpx._content.ByteStream.__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: html.encode
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - json
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 176
    functionName: httpx._content.encode_json
    functionSourceFile: httpx._content
    functionUses: 36
    functionsReached:
    - httpx._content.ByteStream.__init__
    - <builtin>.len
    - <builtin>.str
    - json.dumps
    - json.dumps.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.dumps
    functionSourceFile: json
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.dumps.encode
    functionSourceFile: json
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._multipart
    functionSourceFile: httpx._multipart
    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: content_type.startswith
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: content_type.split
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: section.strip
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: httpx._multipart.DataField.__init__
    functionSourceFile: httpx._multipart
    functionUses: 31
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: httpx._multipart.DataField.render_headers
    functionSourceFile: httpx._multipart
    functionUses: 2
    functionsReached:
    - _HTML5_FORM_ENCODING_RE.sub
    - <builtin>.hasattr
    - httpx._utils.format_form_param
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: httpx._utils.format_form_param
    functionSourceFile: httpx._utils
    functionUses: 6
    functionsReached:
    - _HTML5_FORM_ENCODING_RE.sub
    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: 68
    functionName: httpx._multipart.DataField.render_data
    functionSourceFile: httpx._multipart
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090299640>
    argNames:
    - value
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    functionName: httpx._utils.to_bytes
    functionSourceFile: httpx._utils
    functionUses: 40
    functionsReached:
    - value.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 74
    functionName: httpx._multipart.DataField.get_length
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - httpx._multipart.DataField.render_data
    - _HTML5_FORM_ENCODING_RE.sub
    - <builtin>.len
    - httpx._multipart.DataField.render_headers
    - <builtin>.hasattr
    - httpx._utils.format_form_param
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 79
    functionName: httpx._multipart.DataField.render
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - httpx._multipart.DataField.render_data
    - _HTML5_FORM_ENCODING_RE.sub
    - httpx._multipart.DataField.render_headers
    - <builtin>.hasattr
    - httpx._utils.format_form_param
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 91
    functionName: httpx._multipart.FileField.__init__
    functionSourceFile: httpx._multipart
    functionUses: 31
    functionsReached:
    - <builtin>.any
    - <builtin>.str
    - <builtin>.len
    - <builtin>.getattr
    - key.lower
    - pathlib.Path
    - httpx._utils.guess_content_type
    - mimetypes.guess_type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 293
    functionName: httpx._utils.guess_content_type
    functionSourceFile: httpx._utils
    functionUses: 32
    functionsReached:
    - mimetypes.guess_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: httpx._multipart.FileField.get_length
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - stream.fileno
    - stream.seek
    - httpx._utils.peek_filelike_length
    - _HTML5_FORM_ENCODING_RE.sub
    - <builtin>.len
    - parts.append
    - httpx._multipart.FileField.render_headers
    - <builtin>.hasattr
    - httpx._utils.format_form_param
    - stream.tell
    - header_value.encode
    - os.fstat
    - value.encode
    - parts.extend
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 153
    functionName: httpx._multipart.FileField.render_headers
    functionSourceFile: httpx._multipart
    functionUses: 2
    functionsReached:
    - _HTML5_FORM_ENCODING_RE.sub
    - parts.append
    - <builtin>.hasattr
    - httpx._utils.format_form_param
    - header_value.encode
    - parts.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header_value.encode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parts.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 170
    functionName: httpx._multipart.FileField.render_data
    functionSourceFile: httpx._multipart
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 186
    functionName: httpx._multipart.FileField.render
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - _HTML5_FORM_ENCODING_RE.sub
    - parts.append
    - httpx._multipart.FileField.render_headers
    - <builtin>.hasattr
    - httpx._utils.format_form_param
    - header_value.encode
    - value.encode
    - httpx._multipart.FileField.render_data
    - parts.extend
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.urandom
    functionSourceFile: os
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.hexlify
    functionSourceFile: binascii
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: boundary.decode
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - data
    - files
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 211
    functionName: httpx._multipart.MultipartStream._iter_fields
    functionSourceFile: httpx._multipart
    functionUses: 30
    functionsReached:
    - data.items
    - files.items
    - httpx._multipart.DataField.__init__
    - httpx._multipart.FileField.__init__
    - <builtin>.str
    - <builtin>.len
    - <builtin>.any
    - <builtin>.getattr
    - key.lower
    - pathlib.Path
    - httpx._utils.guess_content_type
    - mimetypes.guess_type
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_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: files.items
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: httpx._multipart.MultipartStream.iter_chunks
    functionSourceFile: httpx._multipart
    functionUses: 16
    functionsReached:
    - field.render
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.render
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: httpx._multipart.MultipartStream.get_content_length
    functionSourceFile: httpx._multipart
    functionUses: 30
    functionsReached:
    - <builtin>.len
    - field.get_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.get_length
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 261
    functionName: httpx._multipart.MultipartStream.__iter__
    functionSourceFile: httpx._multipart
    functionUses: 0
    functionsReached:
    - httpx._multipart.MultipartStream.iter_chunks
    - field.render
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._types
    functionSourceFile: httpx._types
    functionUses: 0
    functionsReached:
    - typing.NamedTuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: httpx._types.SyncByteStream.__iter__
    functionSourceFile: httpx._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: httpx._types.AsyncByteStream.__aiter__
    functionSourceFile: httpx._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: httpx._config
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - httpx._config.Timeout.__init__
    - <builtin>.len
    - logging.getLogger
    - httpx._config.Limits.__init__
    - <builtin>.isinstance
    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 0x7f2090ea2370>
    - <ast.Constant object at 0x7f2090ea2340>
    - <ast.Constant object at 0x7f2090ea3d30>
    - <ast.Constant object at 0x7f2090ea3d00>
    argNames:
    - cert
    - verify
    - trust_env
    - http2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 46
    functionName: httpx._config.create_ssl_context
    functionSourceFile: httpx._config
    functionUses: 18
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpx._utils.get_ca_bundle_from_env
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - cert
    - verify
    - trust_env
    - http2
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 64
    functionName: httpx._config.SSLConfig.__init__
    functionSourceFile: httpx._config
    functionUses: 19
    functionsReached:
    - httpx._config.SSLConfig.load_ssl_context
    - pathlib.Path.is_dir
    - <builtin>.str
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpx._utils.get_ca_bundle_from_env
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._config.SSLConfig
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - certifi.where
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: httpx._config.SSLConfig.load_ssl_context
    functionSourceFile: httpx._config
    functionUses: 20
    functionsReached:
    - pathlib.Path.is_dir
    - <builtin>.str
    - pathlib.Path
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    - os.environ.get
    - context.load_verify_locations
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - pathlib.Path.is_file
    - pathlib.Path.exists
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpx._utils.get_ca_bundle_from_env
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._config.SSLConfig.load_ssl_context_verify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.debug
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 101
    functionName: httpx._config.SSLConfig.load_ssl_context_verify
    functionSourceFile: httpx._config
    functionUses: 21
    functionsReached:
    - os.environ.get
    - ssl_context.load_cert_chain
    - context.load_verify_locations
    - logger.debug
    - context.set_ciphers
    - pathlib.Path.is_dir
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.str
    - <builtin>.len
    - httpx._utils.get_ca_bundle_from_env
    - httpx._config.SSLConfig._create_default_ssl_context
    - pathlib.Path.is_file
    - pathlib.Path
    - pathlib.Path.exists
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    linkageType: pythonLinkage
    raised:
    - IOError
    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: 2
    functionLinenumber: 91
    functionName: httpx._config.SSLConfig.load_ssl_context_no_verify
    functionSourceFile: httpx._config
    functionUses: 21
    functionsReached:
    - os.environ.get
    - ssl_context.load_cert_chain
    - context.set_ciphers
    - httpx._config.SSLConfig._load_client_certs
    - <builtin>.len
    - httpx._config.SSLConfig._create_default_ssl_context
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - <builtin>.isinstance
    - ssl.SSLContext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: httpx._config.SSLConfig._create_default_ssl_context
    functionSourceFile: httpx._config
    functionUses: 23
    functionsReached:
    - os.environ.get
    - context.set_ciphers
    - httpx._compat.set_minimum_tls_version_1_2
    - context.set_alpn_protocols
    - ssl.SSLContext
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ssl_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: httpx._config.SSLConfig._load_client_certs
    functionSourceFile: httpx._config
    functionUses: 23
    functionsReached:
    - ssl_context.load_cert_chain
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: httpx._utils.get_ca_bundle_from_env
    functionSourceFile: httpx._utils
    functionUses: 22
    functionsReached:
    - pathlib.Path
    - <builtin>.str
    - pathlib.Path.is_file
    - pathlib.Path.is_dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.exists
    functionSourceFile: pathlib
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.is_file
    functionSourceFile: pathlib
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.is_dir
    functionSourceFile: pathlib
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.SSLContext
    functionSourceFile: ssl
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - context
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: httpx._compat.set_minimum_tls_version_1_2
    functionSourceFile: httpx._compat
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.set_ciphers
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.set_alpn_protocols
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.load_cert_chain
    functionSourceFile: <builtin>
    functionUses: 24
    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: 255
    functionName: httpx._config.Timeout.as_dict
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: httpx._config.Timeout.__eq__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: httpx._config.Timeout.__repr__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - max_connections
    - max_keepalive_connections
    - keepalive_expiry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: httpx._config.Limits.__init__
    functionSourceFile: httpx._config
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 307
    functionName: httpx._config.Limits.__eq__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 315
    functionName: httpx._config.Limits.__repr__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 348
    functionName: httpx._config.Proxy.raw_auth
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: httpx._config.Proxy.__repr__
    functionSourceFile: httpx._config
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._urls
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin._uri_reference.copy_with
    functionSourceFile: urllib
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 122
    functionName: httpx._urlparse.ParseResult.copy_with
    functionSourceFile: httpx._urlparse
    functionUses: 55
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._urlparse.is_safe
    - string.count
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - scheme.lower
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    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: 122
    functionName: httpx._urls.URL.scheme
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: httpx._urls.URL.raw_scheme
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.scheme.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.scheme.encode
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: httpx._urls.URL.userinfo
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.userinfo.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.userinfo.encode
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: httpx._urls.URL.username
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.userinfo.partition
    - urllib.parse.unquote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.userinfo.partition
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote
    functionSourceFile: urllib
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: httpx._urls.URL.password
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.userinfo.partition
    - urllib.parse.unquote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: httpx._urls.URL.host
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - idna.decode
    - host.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.startswith
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idna.decode
    functionSourceFile: idna
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: httpx._urls.URL.raw_host
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.host.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.host.encode
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 213
    functionName: httpx._urls.URL.port
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 229
    functionName: httpx._urls.URL.netloc
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: httpx._urls.URL.path
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.unquote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 253
    functionName: httpx._urls.URL.query
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - query.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: query.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 270
    functionName: httpx._urls.URL.params
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - dict_value.setdefault
    - urllib.parse.parse_qs
    - httpx._urls.QueryParams.__init__
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    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: 278
    functionName: httpx._urls.URL.raw_path
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - path.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: httpx._urls.URL.fragment
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.unquote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 303
    functionName: httpx._urls.URL.raw
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 318
    functionName: httpx._urls.URL.is_absolute_url
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 330
    functionName: httpx._urls.URL.is_relative_url
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2091743c40>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 350
    functionName: httpx._urls.URL.copy_set_param
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    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 0x7f20914aaa30>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 353
    functionName: httpx._urls.URL.copy_add_param
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 356
    functionName: httpx._urls.URL.copy_remove_param
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - httpx._urls.URL.copy_with
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urljoin
    functionSourceFile: urllib
    functionUses: 27
    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: 376
    functionName: httpx._urls.URL.__hash__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <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>.hash
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 379
    functionName: httpx._urls.URL.__eq__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._urlparse.normalize_port
    - char.encode
    - defaults.update
    - ipaddress.IPv6Address
    - httpx._urlparse.urlparse
    - URL_REGEX.match
    - <builtin>.str
    - host.startswith
    - httpx._urlparse.encode_host
    - dict_value.items
    - value.decode
    - httpx._urlparse.is_safe
    - httpx._urls.URL.__init__
    - <builtin>.isinstance
    - string.count
    - typing.NamedTuple.__init__
    - <builtin>.list
    - host.isascii
    - httpx._urlparse.validate_path
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.type
    - IPv4_STYLE_HOSTNAME.match
    - <builtin>.int
    - kwargs.pop
    - value.items
    - urllib.parse.urljoin._uri_reference.copy_with
    - dict_value.setdefault
    - authority_match.groupdict
    - <builtin>.any
    - kwargs.items
    - url_match.groupdict
    - httpx._urlparse.normalize_path
    - ipaddress.IPv4Address
    - output.append
    - host.lower
    - idna.encode
    - netloc.partition
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - char.isascii
    - urllib.parse.parse_qs
    - scheme.lower
    - value._dict.items
    - output.pop
    - <builtin>.len
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - path.split
    - httpx._urlparse.quote
    - kwargs.get
    - httpx._utils.primitive_value_to_str
    - httpx._urlparse.ParseResult.copy_with
    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: 382
    functionName: httpx._urls.URL.__str__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: httpx._urls.URL.__repr__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - userinfo.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: userinfo.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.parse_qs
    functionSourceFile: urllib
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value._dict.items
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict_value.setdefault
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.items
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict_value.items
    functionSourceFile: <builtin>
    functionUses: 63
    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: 457
    functionName: httpx._urls.QueryParams.keys
    functionSourceFile: httpx._urls
    functionUses: 1
    functionsReached:
    - urllib.parse.parse_qs.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.parse_qs.keys
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 468
    functionName: httpx._urls.QueryParams.values
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.parse_qs.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.parse_qs.items
    functionSourceFile: urllib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 480
    functionName: httpx._urls.QueryParams.items
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.parse_qs.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 492
    functionName: httpx._urls.QueryParams.multi_items
    functionSourceFile: httpx._urls
    functionUses: 2
    functionsReached:
    - urllib.parse.parse_qs.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090ceb520>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 506
    functionName: httpx._urls.QueryParams.get
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 520
    functionName: httpx._urls.QueryParams.get_list
    functionSourceFile: httpx._urls
    functionUses: 1
    functionsReached:
    - urllib.parse.parse_qs.get
    - <builtin>.list
    - <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.parse_qs.get
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f2090cefa60>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 531
    functionName: httpx._urls.QueryParams.set
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - urllib.parse.parse_qs
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - <builtin>.dict
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    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 0x7f2090cef310>
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 546
    functionName: httpx._urls.QueryParams.add
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - urllib.parse.parse_qs.get
    - dict_value.setdefault
    - urllib.parse.parse_qs
    - httpx._urls.QueryParams.__init__
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - httpx._urls.QueryParams.get_list
    - <builtin>.dict
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 561
    functionName: httpx._urls.QueryParams.remove
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - urllib.parse.parse_qs.pop
    - dict_value.setdefault
    - httpx._urls.QueryParams.__init__
    - urllib.parse.parse_qs
    - value._dict.items
    - <builtin>.str
    - <builtin>.len
    - value.items
    - dict_value.items
    - <builtin>.dict
    - value.decode
    - <builtin>.isinstance
    - httpx._utils.primitive_value_to_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.parse_qs.pop
    functionSourceFile: urllib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 594
    functionName: httpx._urls.QueryParams.__getitem__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 597
    functionName: httpx._urls.QueryParams.__contains__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 600
    functionName: httpx._urls.QueryParams.__iter__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - urllib.parse.parse_qs.keys
    - httpx._urls.QueryParams.keys
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 603
    functionName: httpx._urls.QueryParams.__len__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 606
    functionName: httpx._urls.QueryParams.__bool__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: httpx._urls.QueryParams.__hash__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 612
    functionName: httpx._urls.QueryParams.__eq__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._urls.QueryParams.multi_items
    - other.multi_items
    - <builtin>.sorted
    - urllib.parse.parse_qs.items
    - <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: other.multi_items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 617
    functionName: httpx._urls.QueryParams.__str__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - httpx._urls.QueryParams.multi_items
    - char.encode
    - string.count
    - httpx._urlparse.urlencode
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.len
    - httpx._urlparse.percent_encode
    - urllib.parse.parse_qs.items
    - httpx._urlparse.is_safe
    - httpx._urlparse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 449
    functionName: httpx._urlparse.urlencode
    functionSourceFile: httpx._urlparse
    functionUses: 1
    functionsReached:
    - char.encode
    - string.count
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.len
    - httpx._urlparse.percent_encode
    - httpx._urlparse.is_safe
    - httpx._urlparse.quote
    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: 627
    functionName: httpx._urls.QueryParams.__repr__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090d183a0>
    argNames:
    - self
    - params
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 632
    functionName: httpx._urls.QueryParams.update
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 638
    functionName: httpx._urls.QueryParams.__setitem__
    functionSourceFile: httpx._urls
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._utils
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - _HTML5_FORM_ENCODING_REPLACEMENTS.keys
    - <builtin>.range
    - <builtin>.chr
    - _HTML5_FORM_ENCODING_REPLACEMENTS.update
    - re.compile
    - re.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 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: _HTML5_FORM_ENCODING_REPLACEMENTS.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.escape
    functionSourceFile: re
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _HTML5_FORM_ENCODING_REPLACEMENTS.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bytes_value.lower
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codecs.lookup
    functionSourceFile: codecs
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: httpx._utils.format_form_param.replacer
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 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: _HTML5_FORM_ENCODING_RE.sub
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sample.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: re.split
    functionSourceFile: re
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: param.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: links.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.get_content_charset
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090299190>
    argNames:
    - value
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 281
    functionName: httpx._utils.to_str
    functionSourceFile: httpx._utils
    functionUses: 5
    functionsReached:
    - value.decode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - value
    - match_type_of
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: httpx._utils.to_bytes_or_str
    functionSourceFile: httpx._utils
    functionUses: 2
    functionsReached:
    - value.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 198
    functionName: httpx._utils.port_or_default
    functionSourceFile: httpx._utils
    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: urllib.request.getproxies
    functionSourceFile: urllib
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.getproxies.get
    functionSourceFile: urllib
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.strip
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - hostname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 464
    functionName: httpx._utils.is_ipv4_hostname
    functionSourceFile: httpx._utils
    functionUses: 14
    functionsReached:
    - ipaddress.IPv4Address
    - hostname.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - hostname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 472
    functionName: httpx._utils.is_ipv6_hostname
    functionSourceFile: httpx._utils
    functionUses: 14
    functionsReached:
    - ipaddress.IPv6Address
    - hostname.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hostname.lower
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 289
    functionName: httpx._utils.unquote
    functionSourceFile: httpx._utils
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mimetypes.guess_type
    functionSourceFile: mimetypes
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.fileno
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fstat
    functionSourceFile: os
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.tell
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.seek
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: httpx._utils.Timer._get_time
    functionSourceFile: httpx._utils
    functionUses: 22
    functionsReached:
    - typing.cast
    - asyncio.get_event_loop
    - sniffio.current_async_library
    - curio.clock
    - trio.current_time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: trio.current_time
    functionSourceFile: trio
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: curio.clock
    functionSourceFile: curio
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.get_event_loop
    functionSourceFile: asyncio
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.perf_counter
    functionSourceFile: time
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 427
    functionName: httpx._utils.URLPattern.matches
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: httpx._utils.URLPattern.priority
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 454
    functionName: httpx._utils.URLPattern.__hash__
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 457
    functionName: httpx._utils.URLPattern.__lt__
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 460
    functionName: httpx._utils.URLPattern.__eq__
    functionSourceFile: httpx._utils
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hostname.split
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv4Address
    functionSourceFile: ipaddress
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv6Address
    functionSourceFile: ipaddress
    functionUses: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._urlparse
    functionSourceFile: httpx._urlparse
    functionUses: 0
    functionsReached:
    - re.compile
    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: 104
    functionName: httpx._urlparse.ParseResult.authority
    functionSourceFile: httpx._urlparse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 114
    functionName: httpx._urlparse.ParseResult.netloc
    functionSourceFile: httpx._urlparse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defaults.update
    functionSourceFile: <builtin>
    functionUses: 56
    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: 136
    functionName: httpx._urlparse.ParseResult.__str__
    functionSourceFile: httpx._urlparse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.isascii
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.isprintable
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: netloc.partition
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    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 0x7f208ff4d910>
    argNames:
    - string
    - safe
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 436
    functionName: httpx._urlparse.quote
    functionSourceFile: httpx._urlparse
    functionUses: 61
    functionsReached:
    - char.encode
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.len
    - httpx._urlparse.percent_encode
    - httpx._urlparse.is_safe
    - string.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: raw_path.partition
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.endswith
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: URL_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url_match.groupdict
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: AUTHORITY_REGEX.match
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authority_match.groupdict
    functionSourceFile: <builtin>
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: scheme.lower
    functionSourceFile: <builtin>
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 284
    functionName: httpx._urlparse.encode_host
    functionSourceFile: httpx._urlparse
    functionUses: 58
    functionsReached:
    - char.encode
    - host.isascii
    - ipaddress.IPv6Address
    - string.count
    - IPv6_STYLE_HOSTNAME.match
    - PERCENT_ENCODED_REGEX.findall
    - <builtin>.len
    - ipaddress.IPv4Address
    - IPv4_STYLE_HOSTNAME.match
    - host.lower
    - httpx._urlparse.percent_encode
    - idna.encode
    - httpx._urlparse.is_safe
    - httpx._urlparse.quote
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - port
    - scheme
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: httpx._urlparse.normalize_port
    functionSourceFile: httpx._urlparse
    functionUses: 58
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - path
    - has_scheme
    - has_authority
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    functionName: httpx._urlparse.validate_path
    functionSourceFile: httpx._urlparse
    functionUses: 58
    functionsReached:
    - path.startswith
    linkageType: pythonLinkage
    raised:
    - InvalidURL
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 385
    functionName: httpx._urlparse.normalize_path
    functionSourceFile: httpx._urlparse
    functionUses: 58
    functionsReached:
    - output.append
    - output.pop
    - path.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IPv4_STYLE_HOSTNAME.match
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: IPv6_STYLE_HOSTNAME.match
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.isascii
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.lower
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: idna.encode
    functionSourceFile: idna
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.startswith
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: path.split
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.pop
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output.append
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - char
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 407
    functionName: httpx._urlparse.percent_encode
    functionSourceFile: httpx._urlparse
    functionUses: 62
    functionsReached:
    - char.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.encode
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    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 0x7f208ff4e100>
    argNames:
    - string
    - safe
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 421
    functionName: httpx._urlparse.is_safe
    functionSourceFile: httpx._urlparse
    functionUses: 62
    functionsReached:
    - PERCENT_ENCODED_REGEX.findall
    - string.count
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.count
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PERCENT_ENCODED_REGEX.findall
    functionSourceFile: <builtin>
    functionUses: 63
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._compat
    functionSourceFile: httpx._compat
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._decoders
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - SUPPORTED_DECODERS.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: httpx._decoders.ContentDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: httpx._decoders.ContentDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: httpx._decoders.DeflateDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - zlib.decompressobj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zlib.decompressobj
    functionSourceFile: zlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: httpx._decoders.DeflateDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - zlib.decompressobj
    - httpx._decoders.DeflateDecoder.decode
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: httpx._decoders.DeflateDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: httpx._decoders.GZipDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - zlib.decompressobj
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: httpx._decoders.GZipDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: httpx._decoders.GZipDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: httpx._decoders.BrotliDecoder.__init__
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - brotlicffi.Decompressor
    - brotli.Decompressor
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: brotli.Decompressor
    functionSourceFile: brotli
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: brotlicffi.Decompressor
    functionSourceFile: brotlicffi
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: httpx._decoders.BrotliDecoder.decode
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: httpx._decoders.BrotliDecoder.flush
    functionSourceFile: httpx._decoders
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - DecodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.decode
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: child.flush
    functionSourceFile: <builtin>
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO
    functionSourceFile: io
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: codecs.getincrementaldecoder
    functionSourceFile: codecs
    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: text.endswith
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.splitlines
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.pop
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SUPPORTED_DECODERS.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._status_codes
    functionSourceFile: httpx._status_codes
    functionUses: 0
    functionsReached:
    - code._name_.lower
    - <builtin>.setattr
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f20902696d0>
    argNames:
    - cls
    - value
    - phrase
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: httpx._status_codes.codes.__new__
    functionSourceFile: httpx._status_codes
    functionUses: 0
    functionsReached:
    - int.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: int.__new__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: httpx._status_codes.codes.__str__
    functionSourceFile: httpx._status_codes
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.IntEnum.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code._name_.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._transports.default
    functionSourceFile: httpx._transports.default
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: httpx._transports.default.map_httpcore_exceptions
    functionSourceFile: httpx._transports.default
    functionUses: 43
    functionsReached:
    - <builtin>.issubclass
    - HTTPCORE_EXC_MAP.items
    - <builtin>.str
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - mapped_exc
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: HTTPCORE_EXC_MAP.items
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - httpcore_stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: httpx._transports.default.ResponseStream.__init__
    functionSourceFile: httpx._transports.default
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.ConnectionPool
    functionSourceFile: httpcore
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.URL
    functionSourceFile: httpcore
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.HTTPProxy
    functionSourceFile: httpcore
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.SOCKSProxy
    functionSourceFile: httpcore
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.Request
    functionSourceFile: httpcore
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - httpcore_stream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 243
    functionName: httpx._transports.default.AsyncResponseStream.__init__
    functionSourceFile: httpx._transports.default
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.AsyncConnectionPool
    functionSourceFile: httpcore
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.AsyncHTTPProxy
    functionSourceFile: httpcore
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpcore.AsyncSOCKSProxy
    functionSourceFile: httpcore
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._exceptions
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: httpx._exceptions.HTTPError.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: httpx._exceptions.HTTPError.request
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - message
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: httpx._exceptions.RequestError.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - message
    - request
    - response
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: httpx._exceptions.HTTPStatusError.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 246
    functionName: httpx._exceptions.InvalidURL.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: httpx._exceptions.CookieConflict.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 275
    functionName: httpx._exceptions.StreamError.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: httpx._exceptions.StreamConsumed.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 303
    functionName: httpx._exceptions.StreamClosed.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 315
    functionName: httpx._exceptions.ResponseNotRead.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: httpx._exceptions.RequestNotRead.__init__
    functionSourceFile: httpx._exceptions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._transports.wsgi
    functionSourceFile: httpx._transports.wsgi
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - body
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: httpx._transports.wsgi._skip_leading_empty_chunks
    functionSourceFile: httpx._transports.wsgi
    functionUses: 15
    functionsReached:
    - itertools.chain
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: itertools
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - result
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: httpx._transports.wsgi.WSGIByteStream.__init__
    functionSourceFile: httpx._transports.wsgi
    functionUses: 14
    functionsReached:
    - <builtin>.getattr
    - itertools.chain
    - <builtin>.iter
    - httpx._transports.wsgi._skip_leading_empty_chunks
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header_key.decode
    functionSourceFile: <builtin>
    functionUses: 14
    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 0x7f2090abbbb0>
    argNames:
    - status
    - response_headers
    - exc_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 118
    functionName: httpx._transports.wsgi.WSGITransport.handle_request.start_response
    functionSourceFile: httpx._transports.wsgi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._transports.wsgi.WSGITransport.handle_request.start_response.<lambda1>
    functionSourceFile: httpx._transports.wsgi
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen_status.split
    functionSourceFile: <builtin>
    functionUses: 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: httpx._transports
    functionSourceFile: httpx._transports
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx._auth
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: httpx._auth.Auth.auth_flow
    functionSourceFile: httpx._auth
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 118
    functionName: httpx._auth.FunctionAuth.auth_flow
    functionSourceFile: httpx._auth
    functionUses: 24
    functionsReached:
    - httpx._auth.BasicAuth.__init__
    - base64.b64encode.decode
    - base64.b64encode
    - httpx._auth.BasicAuth._build_auth_header
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: httpx._auth.BasicAuth.auth_flow
    functionSourceFile: ''
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.read
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: flow.send
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: httpx._auth.BasicAuth._build_auth_header
    functionSourceFile: httpx._auth
    functionUses: 30
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b64encode
    functionSourceFile: base64
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b64encode.decode
    functionSourceFile: base64
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f20904e10d0>
    argNames:
    - self
    - file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: httpx._auth.NetRCAuth.__init__
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - netrc.netrc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: netrc.netrc
    functionSourceFile: netrc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 153
    functionName: httpx._auth.NetRCAuth.auth_flow
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - httpx._auth.NetRCAuth._build_auth_header
    - base64.b64encode.decode
    - base64.b64encode
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 165
    functionName: httpx._auth.NetRCAuth._build_auth_header
    functionSourceFile: httpx._auth
    functionUses: 1
    functionsReached:
    - base64.b64encode.decode
    - base64.b64encode
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 185
    functionName: httpx._auth.DigestAuth.__init__
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - value.encode
    - <builtin>.isinstance
    - httpx._utils.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 193
    functionName: httpx._auth.DigestAuth.auth_flow
    functionSourceFile: httpx._auth
    functionUses: 0
    functionsReached:
    - auth_header.lower
    - hashlib.sha1
    - typing.NamedTuple.algorithm.upper
    - <builtin>.str
    - urllib.request.parse_http_list
    - value.decode
    - response.headers.get_list
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - urllib.request.parse_http_list.strip
    - header_dict.get
    - auth_header.partition
    - httpx._auth.DigestAuth._parse_challenge
    - httpx._auth.DigestAuth._get_header_value
    - typing.NamedTuple.algorithm.encode
    - httpx._utils.unquote
    - typing.NamedTuple.algorithm.lower
    - time.ctime
    - httpx._auth.DigestAuth._build_auth_header
    - request.method.encode
    - template.format
    - httpx._auth.DigestAuth._get_client_nonce
    - scheme.lower
    - httpx._utils.to_str
    - httpx._auth.DigestAuth._build_auth_header.digest
    - httpx._auth.DigestAuth._resolve_qop
    - header_fields.items
    - re.split
    - os.urandom
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - challenge
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 253
    functionName: httpx._auth.DigestAuth._build_auth_header
    functionSourceFile: httpx._auth
    functionUses: 1
    functionsReached:
    - hashlib.sha1
    - typing.NamedTuple.algorithm.upper
    - <builtin>.str
    - value.decode
    - <builtin>.isinstance
    - httpx._auth.DigestAuth._get_header_value
    - typing.NamedTuple.algorithm.encode
    - typing.NamedTuple.algorithm.lower
    - time.ctime
    - request.method.encode
    - template.format
    - httpx._auth.DigestAuth._get_client_nonce
    - httpx._utils.to_str
    - httpx._auth.DigestAuth._build_auth_header.digest
    - httpx._auth.DigestAuth._resolve_qop
    - header_fields.items
    - re.split
    - os.urandom
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.headers.get_list
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_header.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - response
    - auth_header
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 222
    functionName: httpx._auth.DigestAuth._parse_challenge
    functionSourceFile: httpx._auth
    functionUses: 1
    functionsReached:
    - urllib.request.parse_http_list.strip
    - auth_header.partition
    - header_dict.get
    - scheme.lower
    - urllib.request.parse_http_list
    - httpx._utils.unquote
    - typing.NamedTuple.__init__
    linkageType: pythonLinkage
    raised:
    - ProtocolError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: auth_header.partition
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.parse_http_list
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.parse_http_list.strip
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header_dict.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.algorithm.upper
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: httpx._auth.DigestAuth._build_auth_header.digest
    functionSourceFile: httpx._auth
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.method.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - nonce_count
    - nonce
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: httpx._auth.DigestAuth._get_client_nonce
    functionSourceFile: httpx._auth
    functionUses: 2
    functionsReached:
    - <builtin>.str
    - hashlib.sha1
    - time.ctime
    - os.urandom
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.algorithm.lower
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - qop
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 326
    functionName: httpx._auth.DigestAuth._resolve_qop
    functionSourceFile: httpx._auth
    functionUses: 2
    functionsReached:
    - re.split
    linkageType: pythonLinkage
    raised:
    - ProtocolError
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.algorithm.encode
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - header_fields
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 308
    functionName: httpx._auth.DigestAuth._get_header_value
    functionSourceFile: httpx._auth
    functionUses: 2
    functionsReached:
    - httpx._utils.to_str
    - header_fields.items
    - template.format
    - value.decode
    - <builtin>.isinstance
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.ctime
    functionSourceFile: time
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.sha1
    functionSourceFile: hashlib
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header_fields.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: template.format
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx.__version__
    functionSourceFile: httpx.__version__
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: httpx._main
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - click.argument
    - click.command
    - click.option
    - click.File
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 26
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: httpx._main.print_help
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - table.add_column
    - rich.console.Console
    - rich.table.Table.grid
    - console.print
    - table.add_row
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.console.Console
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: console.print
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.table.Table.grid
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table.add_column
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: table.add_row
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - response
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: httpx._main.get_lexer_for_response
    functionSourceFile: httpx._main
    functionUses: 2
    functionsReached:
    - response.headers.get
    - mime_type.strip
    - typing.cast
    - pygments.lexers.get_lexer_for_mimetype
    - content_type.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.headers.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: content_type.partition
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mime_type.strip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pygments.lexers.get_lexer_for_mimetype
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090811760>
    argNames:
    - request
    - http2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: httpx._main.format_request_headers
    functionSourceFile: httpx._main
    functionUses: 2
    functionsReached:
    - name.decode
    - request.method.decode
    - request.url.target.decode
    - name.lower
    - value.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.lower
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.method.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.url.target.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.decode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - http_version
    - status
    - reason_phrase
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: httpx._main.format_response_headers
    functionSourceFile: httpx._main
    functionUses: 2
    functionsReached:
    - name.decode
    - http_version.decode
    - reason_phrase.decode
    - enum.IntEnum.__init__
    - value.decode
    - httpx._status_codes.codes.get_reason_phrase
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http_version.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reason_phrase.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f2090abbdc0>
    argNames:
    - request
    - http2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 142
    functionName: httpx._main.print_request_headers
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - name.decode
    - rich.console.Console
    - httpx._main.format_request_headers
    - request.method.decode
    - request.url.target.decode
    - name.lower
    - console.print
    - value.decode
    - rich.syntax.Syntax
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.syntax.Syntax
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - http_version
    - status
    - reason_phrase
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 151
    functionName: httpx._main.print_response_headers
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - name.decode
    - http_version.decode
    - rich.console.Console
    - reason_phrase.decode
    - httpx._main.format_response_headers
    - enum.IntEnum.__init__
    - console.print
    - value.decode
    - rich.syntax.Syntax
    - httpx._status_codes.codes.get_reason_phrase
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - response
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 165
    functionName: httpx._main.print_response
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - response.headers.get
    - rich.console.Console
    - response.json
    - lexer_name.lower
    - mime_type.strip
    - pygments.lexers.get_lexer_for_mimetype
    - typing.cast
    - <builtin>.len
    - content_type.partition
    - json.dumps
    - console.print
    - rich.syntax.Syntax
    - httpx._main.get_lexer_for_response
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lexer_name.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.json
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - cert
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: httpx._main.format_certificate
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - cert.items
    - lines.append
    - <builtin>.len
    - <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: cert.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 10
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f209099a9a0>
    argNames:
    - name
    - info
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 207
    functionName: httpx._main.trace
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - ssl_object.getpeercert
    - rich.console.Console
    - lines.append
    - ssl_object.selected_alpn_protocol
    - stream.get_extra_info
    - value.decode
    - <builtin>.isinstance
    - name.decode
    - httpx._main.format_certificate
    - enum.IntEnum.__init__
    - cert.items
    - ssl_object.version
    - ssl_object.cipher
    - httpx._status_codes.codes.get_reason_phrase
    - httpx._main.print_request_headers
    - httpx._main.format_request_headers
    - httpx._main.format_response_headers
    - request.url.target.decode
    - console.print
    - httpx._main.print_response_headers
    - http_version.decode
    - reason_phrase.decode
    - request.method.decode
    - <builtin>.len
    - name.lower
    - rich.syntax.Syntax
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.get_extra_info
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl_object.version
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl_object.cipher
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl_object.getpeercert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl_object.selected_alpn_protocol
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - response
    - download
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 246
    functionName: httpx._main.download_response
    functionSourceFile: httpx._main
    functionUses: 1
    functionsReached:
    - response.headers.get
    - progress.add_task
    - rich.console.Console
    - rich.progress.BarColumn
    - rich.progress.DownloadColumn
    - response.iter_bytes
    - console.print
    - <builtin>.int
    - rich.progress.TransferSpeedColumn
    - progress.update
    - rich.markup.escape
    - download.write
    - rich.progress.Progress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.progress.BarColumn
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.progress.DownloadColumn
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.progress.TransferSpeedColumn
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.progress.Progress
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rich.markup.escape
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: progress.add_task
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.iter_bytes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: download.write
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: progress.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - ctx
    - param
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 268
    functionName: httpx._main.validate_json
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - ctx
    - param
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 282
    functionName: httpx._main.validate_auth
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - click.prompt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: click.prompt
    functionSourceFile: click
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - ctx
    - param
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 296
    functionName: httpx._main.handle_help
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - table.add_column
    - ctx.exit
    - rich.console.Console
    - rich.table.Table.grid
    - httpx._main.print_help
    - console.print
    - table.add_row
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.exit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: click.command
    functionSourceFile: click
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: click.argument
    functionSourceFile: click
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: click.option
    functionSourceFile: click
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: click.File
    functionSourceFile: click
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 17
    argDefaultValues: []
    argNames:
    - url
    - method
    - params
    - content
    - data
    - files
    - json
    - headers
    - cookies
    - auth
    - proxies
    - timeout
    - follow_redirects
    - verify
    - http2
    - download
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 447
    functionName: httpx._main.main
    functionSourceFile: httpx._main
    functionUses: 0
    functionsReached:
    - httpx._client.BaseClient._get_proxy_map
    - rich.console.Console
    - httpx._urlparse.urlparse
    - pathlib.Path.is_dir
    - URL_REGEX.match
    - <builtin>.str
    - dict_value.items
    - httpcore.HTTPProxy
    - pathlib.Path
    - json.dumps
    - value.encode
    - httpx._main.get_lexer_for_response
    - values_dict.items
    - httpx._config.create_ssl_context
    - httpx._config.Proxy.__init__
    - client.stream
    - httpx._config.SSLConfig.load_ssl_context_no_verify
    - PERCENT_ENCODED_REGEX.findall
    - httpcore.SOCKSProxy
    - urllib.request.getproxies
    - pathlib.Path.exists
    - kwargs.pop
    - download.write
    - urllib.parse.urljoin._uri_reference.copy_with
    - context.set_ciphers
    - httpx._urls.URL.copy_with
    - netloc.partition
    - value._dict.items
    - pygments.lexers.get_lexer_for_mimetype
    - <builtin>.len
    - httpx._config.SSLConfig.load_ssl_context_verify
    - httpx._urlparse.ParseResult.copy_with
    - char.encode
    - ipaddress.IPv6Address
    - bytes_value.lower
    - mounts.items
    - httpx._compat.set_minimum_tls_version_1_2
    - value.decode
    - httpx._urls.URL.__init__
    - ssl.SSLContext
    - host.isascii
    - progress.add_task
    - httpx._urlparse.validate_path
    - IPv6_STYLE_HOSTNAME.match
    - IPv4_STYLE_HOSTNAME.match
    - host.strip
    - response.read
    - mime_type.strip
    - typing.cast
    - authority_match.groupdict
    - httpx._utils.normalize_header_value
    - <builtin>.sorted
    - httpx._urlparse.normalize_path
    - host.lower
    - idna.encode
    - re.compile
    - rich.progress.TransferSpeedColumn
    - char.isascii
    - proxy_map.items
    - httpx._models.Headers.__init__
    - hostname.split
    - httpx._main.download_response
    - kwargs.get
    - urllib.request.getproxies.get
    - defaults.update
    - httpx._config.SSLConfig.load_ssl_context
    - lexer_name.lower
    - host.startswith
    - httpx._urlparse.encode_host
    - httpx._main.print_response
    - httpx._urlparse.is_safe
    - progress.update
    - context.set_alpn_protocols
    - string.count
    - httpx._utils.get_environment_proxies
    - <builtin>.list
    - os.environ.get
    - typing.NamedTuple.__init__
    - context.load_verify_locations
    - rich.progress.BarColumn
    - <builtin>.int
    - httpx._transports.wsgi.WSGITransport.__init__
    - re.escape
    - httpx._client.Client._init_transport
    - httpcore.URL
    - kwargs.items
    - url_match.groupdict
    - ipaddress.IPv4Address
    - <builtin>.dict
    - response.headers.get
    - logger.debug
    - httpx._config.SSLConfig._load_client_certs
    - response.json
    - output.pop
    - httpx._client.Client._init_proxy_transport
    - content_type.partition
    - raw_path.partition
    - httpx._urlparse.percent_encode
    - rich.progress.Progress
    - path.split
    - rich.syntax.Syntax
    - httpcore.ConnectionPool
    - httpx._urlparse.normalize_port
    - httpx._utils.URLPattern.__init__
    - rich.progress.DownloadColumn
    - hostname.lower
    - httpx._client.Client.__init__
    - httpx._utils.normalize_header_key
    - rich.markup.escape
    - <builtin>.isinstance
    - host.endswith
    - httpx._urls.QueryParams.__init__
    - proxies.items
    - <builtin>.type
    - pathlib.Path.is_file
    - response.iter_bytes
    - value.items
    - httpx._config.SSLConfig.__init__
    - ssl_context.load_cert_chain
    - dict_value.setdefault
    - httpx._models.Headers.items
    - httpx._utils.is_ipv4_hostname
    - <builtin>.any
    - httpx._utils.get_ca_bundle_from_env
    - output.append
    - console.print
    - AUTHORITY_REGEX.match
    - char.isprintable
    - path.startswith
    - urllib.parse.parse_qs
    - scheme.lower
    - httpx._transports.default.HTTPTransport.__init__
    - httpx._utils.is_ipv6_hostname
    - httpx._config.SSLConfig._create_default_ssl_context
    - <builtin>.super
    - sys.exit
    - key.decode
    - httpx._urlparse.quote
    - httpx._utils.primitive_value_to_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: httpx._transports.mock
    functionSourceFile: httpx._transports.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - handler
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 11
    functionName: httpx._transports.mock.MockTransport.__init__
    functionSourceFile: httpx._transports.mock
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: httpx._transports.mock.MockTransport.handle_request
    functionSourceFile: httpx._transports.mock
    functionUses: 0
    functionsReached:
    - request.read
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.read
    functionSourceFile: <builtin>
    functionUses: 1
    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: 24
    functionName: httpx._transports.mock.MockTransport.handle_async_request
    functionSourceFile: httpx._transports.mock
    functionUses: 0
    functionsReached:
    - request.aread
    - <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: request.aread
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_url':
  - 34
  - 35
  '...fuzz_url.TestOneInput':
  - 21
  - 23
  '...fuzz_url.main':
  - 29
  - 30
  - 31
  httpx:
  - 136
  - 137
  - 138
  - 135
  httpx._api.delete:
  - 424
  - 432
  httpx._api.get:
  - 181
  - 189
  httpx._api.head:
  - 257
  - 265
  httpx._api.options:
  - 219
  - 227
  httpx._api.patch:
  - 385
  - 390
  httpx._api.post:
  - 304
  - 299
  httpx._api.put:
  - 347
  - 342
  httpx._api.request:
  - 100
  - 42
  - 92
  httpx._api.stream:
  - 144
  - 164
  - 152
  - 134
  httpx._auth:
  - 14
  httpx._auth.Auth:
  - 19
  httpx._auth.Auth.async_auth_flow:
  - 96
  - 100
  - 101
  - 104
  - 86
  - 92
  - 93
  - 95
  httpx._auth.Auth.auth_flow:
  - 56
  - 35
  httpx._auth.Auth.sync_auth_flow:
  - 67
  - 68
  - 70
  - 71
  - 75
  - 76
  - 79
  - 61
  httpx._auth.BasicAuth:
  - 123
  httpx._auth.BasicAuth.__init__:
  - 131
  httpx._auth.BasicAuth._build_auth_header:
  - 140
  - 141
  httpx._auth.BasicAuth.auth_flow:
  - 135
  httpx._auth.DigestAuth.__init__:
  - 188
  - 189
  httpx._auth.DigestAuth._build_auth_header:
  - 256
  - 288
  - 289
  - 291
  - 261
  - 293
  - 264
  - 266
  - 298
  - 269
  - 272
  - 273
  - 274
  - 276
  - 277
  - 281
  httpx._auth.DigestAuth._build_auth_header.digest:
  - 259
  httpx._auth.DigestAuth._get_client_nonce:
  - 304
  - 306
  - 301
  - 303
  httpx._auth.DigestAuth._get_header_value:
  - 314
  - 315
  - 322
  httpx._auth.DigestAuth._parse_challenge:
  - 225
  - 230
  - 233
  - 236
  - 237
  - 238
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  httpx._auth.DigestAuth._resolve_qop:
  - 329
  - 331
  - 332
  - 335
  httpx._auth.DigestAuth.auth_flow:
  - 194
  - 195
  - 201
  - 206
  - 207
  - 214
  - 217
  - 220
  httpx._auth.FunctionAuth:
  - 110
  httpx._auth.FunctionAuth.auth_flow:
  - 119
  httpx._auth.NetRCAuth:
  - 146
  httpx._auth.NetRCAuth.__init__:
  - 151
  httpx._auth.NetRCAuth._build_auth_header:
  - 168
  - 169
  httpx._auth.NetRCAuth.auth_flow:
  - 160
  - 163
  - 154
  - 155
  - 157
  httpx._client:
  - 84
  - 87
  - 90
  - 91
  - 60
  - 61
  httpx._client.AsyncClient:
  - 1294
  httpx._client.AsyncClient.__aenter__:
  - 1989
  - 1990
  - 1991
  - 1992
  - 1980
  httpx._client.AsyncClient.__aexit__:
  - 2003
  - 2004
  - 2005
  - 2006
  httpx._client.AsyncClient.__init__:
  - 1409
  - 1411
  - 1385
  - 1420
  - 1422
  - 1423
  - 1424
  - 1426
  - 1395
  - 1397
  - 1371
  httpx._client.AsyncClient._init_proxy_transport:
  - 1464
  httpx._client.AsyncClient._init_transport:
  - 1442
  - 1443
  - 1445
  - 1439
  httpx._client.AsyncClient._send_handling_auth:
  - 1665
  - 1640
  - 1642
  - 1645
  - 1652
  - 1656
  - 1657
  - 1659
  - 1662
  httpx._client.AsyncClient._send_handling_redirects:
  - 1696
  - 1702
  - 1674
  - 1679
  - 1680
  - 1682
  - 1684
  - 1685
  - 1687
  - 1689
  - 1692
  - 1695
  httpx._client.AsyncClient._send_single_request:
  - 1729
  - 1706
  - 1709
  - 1710
  - 1711
  - 1713
  - 1718
  - 1719
  - 1721
  - 1723
  - 1726
  httpx._client.AsyncClient._transport_for_url:
  - 1474
  - 1478
  - 1479
  httpx._client.AsyncClient.aclose:
  - 1968
  - 1971
  - 1974
  - 1975
  - 1976
  - 1977
  httpx._client.AsyncClient.delete:
  - 1955
  - 1950
  httpx._client.AsyncClient.get:
  - 1752
  - 1757
  httpx._client.AsyncClient.head:
  - 1810
  - 1815
  httpx._client.AsyncClient.options:
  - 1786
  - 1781
  httpx._client.AsyncClient.patch:
  - 1922
  - 1917
  httpx._client.AsyncClient.post:
  - 1848
  - 1843
  httpx._client.AsyncClient.put:
  - 1880
  - 1885
  httpx._client.AsyncClient.request:
  - 1517
  - 1530
  - 1501
  httpx._client.AsyncClient.send:
  - 1605
  - 1611
  - 1624
  - 1615
  - 1617
  - 1592
  - 1625
  - 1630
  httpx._client.AsyncClient.stream:
  - 1573
  - 1580
  - 1582
  - 1550
  - 1560
  httpx._client.BaseClient.__init__:
  - 178
  - 180
  - 181
  - 182
  - 183
  - 184
  - 188
  - 189
  httpx._client.BaseClient._build_auth:
  - 430
  - 432
  - 433
  - 434
  - 436
  - 437
  httpx._client.BaseClient._build_redirect_request:
  - 460
  - 464
  - 465
  - 466
  - 467
  - 468
  - 469
  httpx._client.BaseClient._build_request_auth:
  - 450
  - 454
  - 455
  - 457
  - 447
  httpx._client.BaseClient._enforce_trailing_slash:
  - 209
  - 207
  httpx._client.BaseClient._get_proxy_map:
  - 224
  - 225
  - 228
  - 214
  - 215
  - 217
  - 218
  - 221
  - 223
  httpx._client.BaseClient._merge_cookies:
  - 400
  - 401
  - 402
  - 396
  httpx._client.BaseClient._merge_headers:
  - 409
  - 413
  - 414
  httpx._client.BaseClient._merge_queryparams:
  - 424
  - 425
  - 426
  - 420
  httpx._client.BaseClient._merge_url:
  - 389
  - 390
  - 372
  - 376
  - 377
  httpx._client.BaseClient._redirect_headers:
  - 545
  - 548
  - 549
  - 553
  - 531
  - 534
  - 536
  - 537
  - 540
  - 543
  httpx._client.BaseClient._redirect_method:
  - 496
  - 491
  - 486
  - 479
  httpx._client.BaseClient._redirect_stream:
  - 560
  - 563
  httpx._client.BaseClient._redirect_url:
  - 516
  - 517
  - 521
  - 522
  - 525
  - 526
  - 502
  - 508
  httpx._client.BaseClient.auth:
  - 265
  - 254
  httpx._client.BaseClient.base_url:
  - 276
  - 269
  httpx._client.BaseClient.build_request:
  - 354
  - 355
  - 357
  - 358
  - 335
  - 346
  - 347
  - 348
  - 349
  - 351
  httpx._client.BaseClient.cookies:
  - 307
  - 300
  httpx._client.BaseClient.event_hooks:
  - 248
  - 249
  httpx._client.BaseClient.headers:
  - 290
  - 292
  - 295
  - 280
  - 287
  httpx._client.BaseClient.is_closed:
  - 197
  httpx._client.BaseClient.params:
  - 318
  - 311
  httpx._client.BaseClient.timeout:
  - 237
  httpx._client.BoundAsyncStream:
  - 133
  httpx._client.BoundAsyncStream.__aiter__:
  - 147
  httpx._client.BoundAsyncStream.aclose:
  - 152
  - 150
  - 151
  httpx._client.BoundSyncStream:
  - 110
  httpx._client.BoundSyncStream.__iter__:
  - 123
  - 124
  httpx._client.BoundSyncStream.close:
  - 128
  - 129
  - 127
  httpx._client.Client:
  - 570
  httpx._client.Client.__enter__:
  - 1264
  - 1273
  - 1274
  - 1275
  - 1276
  httpx._client.Client.__exit__:
  - 1288
  - 1289
  - 1290
  - 1287
  httpx._client.Client.__init__:
  - 672
  - 646
  - 683
  - 685
  - 660
  - 694
  - 696
  - 697
  - 698
  - 701
  - 670
  httpx._client.Client._init_proxy_transport:
  - 739
  httpx._client.Client._init_transport:
  - 720
  - 714
  - 717
  - 718
  httpx._client.Client._send_handling_auth:
  - 929
  - 936
  - 940
  - 941
  - 943
  - 946
  - 949
  - 924
  - 926
  httpx._client.Client._send_handling_redirects:
  - 963
  - 964
  - 966
  - 968
  - 969
  - 970
  - 972
  - 975
  - 978
  - 979
  - 985
  - 958
  httpx._client.Client._send_single_request:
  - 992
  - 993
  - 994
  - 996
  - 1001
  - 1002
  - 1004
  - 1007
  - 1010
  - 1013
  - 989
  httpx._client.Client._transport_for_url:
  - 754
  - 755
  - 750
  httpx._client.Client.close:
  - 1252
  - 1255
  - 1258
  - 1259
  - 1260
  - 1261
  httpx._client.Client.delete:
  - 1234
  - 1239
  httpx._client.Client.get:
  - 1041
  - 1036
  httpx._client.Client.head:
  - 1099
  - 1094
  httpx._client.Client.options:
  - 1065
  - 1070
  httpx._client.Client.patch:
  - 1201
  - 1206
  httpx._client.Client.post:
  - 1132
  - 1127
  httpx._client.Client.put:
  - 1169
  - 1164
  httpx._client.Client.request:
  - 801
  - 777
  - 814
  - 793
  - 799
  httpx._client.Client.send:
  - 899
  - 901
  - 876
  - 908
  - 909
  - 914
  - 889
  - 895
  httpx._client.Client.stream:
  - 864
  - 834
  - 866
  - 844
  - 857
  httpx._client.UseClientDefault:
  - 65
  httpx._compat:
  - 1
  - 19
  httpx._config:
  - 36
  - 43
  - 367
  - 16
  - 368
  httpx._config.Limits:
  - 283
  httpx._config.Limits.__eq__:
  - 309
  httpx._config.Proxy.__init__:
  - 332
  - 333
  - 335
  - 338
  - 341
  httpx._config.Proxy.__repr__:
  - 361
  - 363
  httpx._config.Proxy.raw_auth:
  - 353
  httpx._config.SSLConfig:
  - 58
  - 62
  httpx._config.SSLConfig.__init__:
  - 76
  httpx._config.SSLConfig._create_default_ssl_context:
  - 162
  - 163
  - 165
  - 167
  - 169
  - 171
  - 172
  - 173
  - 158
  httpx._config.SSLConfig._load_client_certs:
  - 179
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  httpx._config.SSLConfig.load_ssl_context:
  - 88
  - 89
  - 87
  - 79
  httpx._config.SSLConfig.load_ssl_context_no_verify:
  - 98
  - 92
  - 95
  httpx._config.SSLConfig.load_ssl_context_verify:
  - 131
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 153
  - 102
  - 105
  - 106
  - 107
  - 110
  - 113
  - 115
  - 117
  - 118
  - 125
  httpx._config.Timeout:
  - 196
  httpx._config.Timeout.__eq__:
  - 265
  httpx._config.Timeout.__init__:
  - 228
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 250
  - 245
  - 218
  - 251
  - 252
  - 253
  httpx._config.Timeout.__repr__:
  - 274
  httpx._config.create_ssl_context:
  - 52
  httpx._content.AsyncIteratorByteStream.__aiter__:
  - 76
  - 80
  - 82
  - 84
  - 85
  - 89
  httpx._content.AsyncIteratorByteStream.__init__:
  - 73
  httpx._content.ByteStream.__aiter__:
  - 39
  httpx._content.ByteStream.__iter__:
  - 36
  httpx._content.IteratorByteStream.__init__:
  - 48
  httpx._content.IteratorByteStream.__iter__:
  - 64
  - 51
  - 55
  - 57
  - 59
  - 60
  - 63
  httpx._content.UnattachedStream:
  - 93
  httpx._content.UnattachedStream.__aiter__:
  - 104
  httpx._content.encode_content:
  - 129
  - 131
  - 110
  - 111
  - 112
  - 113
  - 114
  - 116
  - 121
  - 123
  - 126
  - 127
  httpx._content.encode_html:
  - 169
  - 170
  - 173
  httpx._content.encode_json:
  - 177
  - 178
  - 181
  httpx._content.encode_multipart_data:
  - 155
  - 156
  httpx._content.encode_request:
  - 195
  - 204
  - 205
  - 207
  - 208
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 216
  - 191
  httpx._content.encode_response:
  - 225
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  - 235
  - 236
  - 238
  httpx._content.encode_text:
  - 161
  - 162
  - 165
  httpx._content.encode_urlencoded_data:
  - 140
  - 141
  - 142
  - 144
  - 145
  - 146
  - 149
  httpx._decoders:
  - 1
  - 323
  - 324
  httpx._decoders.BrotliDecoder:
  - 88
  httpx._decoders.BrotliDecoder.__init__:
  - 105
  - 98
  - 108
  httpx._decoders.BrotliDecoder.decode:
  - 120
  - 116
  httpx._decoders.BrotliDecoder.flush:
  - 128
  - 125
  - 134
  httpx._decoders.ByteChunker:
  - 166
  httpx._decoders.ByteChunker.__init__:
  - 171
  httpx._decoders.ByteChunker.decode:
  - 192
  - 175
  - 178
  - 179
  - 180
  - 183
  - 185
  - 186
  - 187
  - 190
  - 191
  httpx._decoders.ByteChunker.flush:
  - 200
  - 198
  - 199
  httpx._decoders.DeflateDecoder:
  - 36
  httpx._decoders.DeflateDecoder.__init__:
  - 44
  httpx._decoders.DeflateDecoder.decode:
  - 50
  - 52
  - 53
  - 54
  httpx._decoders.DeflateDecoder.flush:
  - 59
  httpx._decoders.GZipDecoder:
  - 65
  httpx._decoders.GZipDecoder.__init__:
  - 72
  httpx._decoders.GZipDecoder.decode:
  - 76
  httpx._decoders.GZipDecoder.flush:
  - 82
  httpx._decoders.IdentityDecoder:
  - 24
  httpx._decoders.LineDecoder:
  - 259
  httpx._decoders.LineDecoder.decode:
  - 289
  - 292
  - 295
  - 298
  - 301
  - 274
  - 277
  - 281
  - 285
  - 287
  httpx._decoders.LineDecoder.flush:
  - 306
  - 309
  httpx._decoders.MultiDecoder:
  - 141
  httpx._decoders.MultiDecoder.__init__:
  - 146
  - 151
  httpx._decoders.MultiDecoder.decode:
  - 154
  - 155
  httpx._decoders.MultiDecoder.flush:
  - 160
  - 161
  httpx._decoders.TextChunker:
  - 205
  httpx._decoders.TextChunker.__init__:
  - 210
  httpx._decoders.TextChunker.decode:
  - 224
  - 225
  - 226
  - 229
  - 230
  - 231
  - 214
  - 217
  - 218
  - 219
  - 222
  httpx._decoders.TextChunker.flush:
  - 237
  - 238
  - 239
  httpx._decoders.TextDecoder:
  - 244
  httpx._decoders.TextDecoder.__init__:
  - 249
  httpx._decoders.TextDecoder.decode:
  - 252
  httpx._decoders.TextDecoder.flush:
  - 255
  httpx._exceptions:
  - 1
  - 36
  httpx._exceptions.CloseError:
  - 162
  httpx._exceptions.ConnectError:
  - 156
  httpx._exceptions.ConnectTimeout:
  - 109
  httpx._exceptions.CookieConflict:
  - 251
  httpx._exceptions.CookieConflict.__init__:
  - 258
  httpx._exceptions.DecodingError:
  - 212
  httpx._exceptions.HTTPError:
  - 41
  httpx._exceptions.HTTPError.__init__:
  - 59
  httpx._exceptions.HTTPError.request:
  - 64
  httpx._exceptions.HTTPStatusError:
  - 227
  httpx._exceptions.HTTPStatusError.__init__:
  - 236
  httpx._exceptions.InvalidURL:
  - 242
  httpx._exceptions.InvalidURL.__init__:
  - 247
  httpx._exceptions.LocalProtocolError:
  - 191
  httpx._exceptions.NetworkError:
  - 136
  httpx._exceptions.PoolTimeout:
  - 127
  httpx._exceptions.ProtocolError:
  - 185
  httpx._exceptions.ProxyError:
  - 171
  httpx._exceptions.ReadError:
  - 144
  httpx._exceptions.ReadTimeout:
  - 115
  httpx._exceptions.RemoteProtocolError:
  - 201
  httpx._exceptions.RequestError:
  - 74
  httpx._exceptions.RequestError.__init__:
  - 81
  httpx._exceptions.RequestNotRead:
  - 321
  httpx._exceptions.RequestNotRead.__init__:
  - 327
  httpx._exceptions.ResponseNotRead:
  - 311
  httpx._exceptions.ResponseNotRead.__init__:
  - 317
  httpx._exceptions.StreamClosed:
  - 298
  httpx._exceptions.StreamClosed.__init__:
  - 307
  httpx._exceptions.StreamConsumed:
  - 280
  httpx._exceptions.StreamConsumed.__init__:
  - 294
  httpx._exceptions.StreamError:
  - 268
  httpx._exceptions.StreamError.__init__:
  - 276
  httpx._exceptions.TimeoutException:
  - 101
  httpx._exceptions.TooManyRedirects:
  - 218
  httpx._exceptions.TransportError:
  - 92
  httpx._exceptions.UnsupportedProtocol:
  - 177
  httpx._exceptions.WriteError:
  - 150
  httpx._exceptions.WriteTimeout:
  - 121
  httpx._exceptions.request_context:
  - 339
  - 341
  - 334
  httpx._main:
  - 387
  - 394
  - 404
  - 411
  - 418
  - 426
  - 428
  - 431
  - 308
  - 309
  - 310
  - 439
  - 320
  - 328
  - 335
  - 343
  - 347
  - 351
  - 359
  - 367
  - 374
  httpx._main.download_response:
  - 257
  - 258
  - 260
  - 263
  - 264
  - 265
  - 247
  - 248
  - 249
  - 250
  - 253
  - 254
  - 255
  httpx._main.format_certificate:
  - 192
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 201
  - 203
  - 204
  - 191
  httpx._main.format_request_headers:
  - 114
  - 116
  - 117
  - 119
  - 121
  httpx._main.format_response_headers:
  - 130
  - 132
  - 134
  - 137
  - 139
  httpx._main.get_lexer_for_response:
  - 99
  - 100
  - 101
  - 103
  - 104
  httpx._main.handle_help:
  - 304
  - 305
  - 301
  httpx._main.main:
  - 480
  - 483
  - 503
  - 485
  - 489
  - 494
  - 495
  - 497
  - 466
  - 498
  - 499
  - 506
  - 470
  - 502
  - 504
  - 474
  httpx._main.print_help:
  - 23
  - 25
  - 26
  - 27
  - 28
  - 29
  - 32
  - 34
  - 35
  - 36
  - 37
  - 42
  - 46
  - 49
  - 52
  - 56
  - 57
  - 61
  - 64
  - 71
  - 76
  - 82
  - 83
  - 84
  - 88
  - 93
  - 94
  - 95
  httpx._main.print_request_headers:
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  httpx._main.print_response:
  - 166
  - 167
  - 168
  - 169
  - 171
  - 172
  - 178
  - 179
  - 181
  httpx._main.print_response_headers:
  - 160
  - 161
  - 162
  - 157
  - 158
  - 159
  httpx._main.trace:
  - 210
  - 211
  - 213
  - 214
  - 216
  - 217
  - 218
  - 220
  - 221
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 232
  - 233
  - 235
  - 236
  - 238
  - 239
  - 243
  httpx._main.validate_auth:
  - 291
  - 292
  - 287
  httpx._main.validate_json:
  - 273
  - 277
  httpx._models.Cookies:
  - 1010
  httpx._models.Cookies._CookieCompatRequest:
  - 1176
  httpx._models.Cookies._CookieCompatRequest.__init__:
  - 1184
  - 1182
  - 1183
  httpx._models.Cookies._CookieCompatRequest.add_unredirected_header:
  - 1190
  httpx._models.Cookies._CookieCompatResponse:
  - 1194
  httpx._models.Cookies._CookieCompatResponse.info:
  - 1203
  - 1204
  httpx._models.Cookies.__bool__:
  - 1161
  httpx._models.Cookies.__delitem__:
  - 1152
  httpx._models.Cookies.__getitem__:
  - 1146
  - 1147
  httpx._models.Cookies.__init__:
  - 1024
  - 1025
  - 1026
  - 1027
  - 1015
  - 1016
  - 1017
  - 1018
  - 1019
  - 1020
  - 1021
  - 1022
  - 1023
  httpx._models.Cookies.__len__:
  - 1155
  httpx._models.Cookies.__repr__:
  - 1166
  httpx._models.Cookies.__setitem__:
  - 1143
  httpx._models.Cookies.clear:
  - 1125
  - 1130
  - 1131
  - 1132
  - 1134
  - 1135
  httpx._models.Cookies.delete:
  - 1120
  - 1104
  - 1108
  - 1109
  - 1119
  httpx._models.Cookies.extract_cookies:
  - 1032
  - 1035
  - 1036
  - 1038
  httpx._models.Cookies.get:
  - 1088
  - 1089
  - 1094
  - 1080
  - 1085
  - 1086
  - 1087
  httpx._models.Cookies.set:
  - 1058
  - 1059
  - 1061
  - 1070
  - 1071
  - 1048
  httpx._models.Cookies.set_cookie_header:
  - 1041
  - 1044
  - 1045
  httpx._models.Cookies.update:
  - 1138
  - 1139
  - 1140
  httpx._models.Headers:
  - 57
  httpx._models.Headers.__contains__:
  - 272
  httpx._models.Headers.__delitem__:
  - 257
  - 261
  - 262
  - 265
  - 268
  - 254
  httpx._models.Headers.__eq__:
  - 289
  - 283
  httpx._models.Headers.__getitem__:
  - 224
  - 225
  - 210
  - 216
  - 219
  httpx._models.Headers.__init__:
  - 66
  - 68
  - 69
  - 70
  - 73
  - 74
  - 75
  - 77
  - 82
  - 83
  - 84
  httpx._models.Headers.__iter__:
  - 276
  httpx._models.Headers.__len__:
  - 279
  httpx._models.Headers.__repr__:
  - 295
  - 298
  - 299
  - 301
  - 302
  httpx._models.Headers.__setitem__:
  - 230
  - 234
  - 235
  - 236
  - 240
  - 244
  - 247
  - 251
  httpx._models.Headers.copy:
  - 207
  httpx._models.Headers.encoding:
  - 97
  - 98
  - 99
  - 101
  - 102
  - 93
  httpx._models.Headers.get:
  - 168
  httpx._models.Headers.get_list:
  - 195
  - 196
  - 178
  - 183
  - 186
  - 188
  - 191
  httpx._models.Headers.items:
  - 142
  - 147
  - 148
  - 149
  - 150
  - 154
  httpx._models.Headers.keys:
  - 128
  httpx._models.Headers.multi_items:
  - 163
  - 157
  httpx._models.Headers.raw:
  - 122
  httpx._models.Headers.update:
  - 200
  - 201
  - 202
  - 203
  - 204
  httpx._models.Headers.values:
  - 132
  - 133
  - 134
  - 135
  - 139
  httpx._models.Request.__getstate__:
  - 434
  httpx._models.Request.__init__:
  - 353
  - 354
  - 324
  - 325
  - 326
  - 328
  - 329
  - 330
  - 331
  - 334
  - 335
  - 337
  - 338
  - 339
  - 344
  - 345
  - 350
  httpx._models.Request.__repr__:
  - 428
  httpx._models.Request.__setstate__:
  - 440
  - 442
  - 439
  httpx._models.Request._prepare:
  - 385
  - 386
  - 387
  - 388
  - 390
  - 372
  - 374
  - 376
  httpx._models.Request.aread:
  - 416
  - 417
  - 418
  - 419
  - 423
  - 413
  httpx._models.Request.content:
  - 394
  httpx._models.Request.read:
  - 399
  - 402
  - 403
  - 404
  - 405
  - 409
  httpx._models.Response.__getstate__:
  - 789
  httpx._models.Response.__init__:
  - 480
  - 482
  - 484
  - 462
  - 471
  - 478
  - 479
  httpx._models.Response.__setstate__:
  - 794
  - 795
  - 798
  httpx._models.Response._get_content_decoder:
  - 640
  - 620
  - 624
  - 626
  - 627
  - 628
  - 631
  - 635
  - 637
  - 638
  httpx._models.Response._prepare:
  - 504
  - 506
  - 502
  httpx._models.Response.aclose:
  - 996
  - 1000
  - 1003
  - 1005
  - 1006
  httpx._models.Response.aiter_bytes:
  - 928
  - 929
  - 930
  - 931
  - 932
  - 933
  - 934
  - 935
  - 915
  - 919
  - 920
  - 921
  - 922
  - 924
  - 925
  - 926
  - 927
  httpx._models.Response.aiter_lines:
  - 960
  - 961
  - 962
  - 963
  - 964
  - 965
  - 959
  httpx._models.Response.aiter_raw:
  - 993
  - 970
  - 973
  - 975
  - 977
  - 982
  - 984
  - 986
  - 987
  - 988
  - 990
  - 991
  httpx._models.Response.aiter_text:
  - 940
  - 945
  - 946
  - 947
  - 948
  - 949
  - 950
  - 951
  - 952
  - 953
  - 954
  - 955
  - 956
  httpx._models.Response.aread:
  - 905
  - 908
  - 909
  httpx._models.Response.charset_encoding:
  - 617
  - 610
  - 613
  - 614
  httpx._models.Response.close:
  - 896
  - 899
  - 901
  - 902
  - 892
  httpx._models.Response.content:
  - 567
  httpx._models.Response.cookies:
  - 760
  - 761
  - 762
  httpx._models.Response.elapsed:
  - 514
  - 510
  httpx._models.Response.encoding:
  - 584
  - 594
  - 596
  - 597
  - 599
  - 600
  httpx._models.Response.has_redirect_location:
  - 693
  httpx._models.Response.http_version:
  - 547
  httpx._models.Response.is_client_error:
  - 672
  - 675
  httpx._models.Response.is_error:
  - 689
  - 686
  httpx._models.Response.is_informational:
  - 649
  - 646
  httpx._models.Response.is_redirect:
  - 668
  - 660
  httpx._models.Response.is_server_error:
  - 682
  - 679
  httpx._models.Response.is_success:
  - 656
  - 653
  httpx._models.Response.iter_bytes:
  - 811
  - 815
  - 816
  - 817
  - 818
  - 820
  - 821
  - 822
  - 823
  - 824
  - 825
  - 826
  - 827
  - 828
  - 829
  - 830
  - 831
  httpx._models.Response.iter_lines:
  - 855
  - 856
  - 857
  - 858
  - 859
  - 860
  - 861
  httpx._models.Response.iter_raw:
  - 866
  - 869
  - 871
  - 873
  - 878
  - 880
  - 881
  - 882
  - 883
  - 884
  - 886
  - 887
  - 889
  httpx._models.Response.iter_text:
  - 836
  - 841
  - 842
  - 843
  - 844
  - 845
  - 846
  - 847
  - 848
  - 849
  - 850
  - 851
  - 852
  httpx._models.Response.json:
  - 752
  - 753
  - 754
  - 755
  - 756
  httpx._models.Response.links:
  - 770
  - 772
  - 773
  - 774
  - 775
  - 767
  httpx._models.Response.raise_for_status:
  - 715
  - 747
  - 748
  - 719
  - 725
  - 728
  httpx._models.Response.read:
  - 801
  - 804
  - 805
  httpx._models.Response.reason_phrase:
  - 554
  - 556
  httpx._models.Response.request:
  - 530
  - 527
  httpx._models.Response.text:
  - 578
  - 579
  - 573
  - 575
  httpx._models.Response.url:
  - 560
  httpx._multipart.DataField:
  - 39
  httpx._multipart.DataField.__init__:
  - 56
  - 50
  - 46
  httpx._multipart.DataField.get_length:
  - 75
  - 76
  - 77
  httpx._multipart.DataField.render:
  - 80
  - 81
  httpx._multipart.DataField.render_data:
  - 69
  - 70
  httpx._multipart.DataField.render_headers:
  - 60
  - 61
  - 62
  httpx._multipart.FileField:
  - 85
  httpx._multipart.FileField.__init__:
  - 129
  - 102
  - 103
  - 106
  - 112
  - 115
  - 116
  - 118
  - 119
  - 125
  httpx._multipart.FileField.get_length:
  - 139
  - 141
  - 142
  - 144
  - 148
  - 151
  httpx._multipart.FileField.render:
  - 187
  - 188
  httpx._multipart.FileField.render_data:
  - 171
  - 172
  - 175
  - 177
  - 181
  - 183
  - 184
  httpx._multipart.FileField.render_headers:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 166
  - 154
  - 157
  - 159
  httpx._multipart.MultipartStream:
  - 192
  httpx._multipart.MultipartStream.__aiter__:
  - 266
  - 267
  httpx._multipart.MultipartStream.__init__:
  - 209
  - 202
  - 203
  - 206
  httpx._multipart.MultipartStream.__iter__:
  - 262
  - 263
  httpx._multipart.MultipartStream._iter_fields:
  - 214
  - 215
  - 216
  - 217
  - 219
  - 221
  - 222
  - 223
  httpx._multipart.MultipartStream.get_content_length:
  - 233
  - 237
  - 240
  - 241
  - 242
  httpx._multipart.MultipartStream.get_headers:
  - 257
  - 259
  - 255
  httpx._multipart.MultipartStream.iter_chunks:
  - 226
  - 227
  - 228
  - 229
  - 230
  httpx._multipart.get_multipart_boundary_from_content_type:
  - 32
  - 33
  - 34
  - 27
  - 31
  httpx._status_codes:
  - 157
  - 158
  httpx._status_codes.codes:
  - 5
  httpx._status_codes.codes.__new__:
  - 25
  httpx._status_codes.codes.__str__:
  - 32
  httpx._status_codes.codes.get_reason_phrase:
  - 37
  httpx._status_codes.codes.is_client_error:
  - 64
  httpx._status_codes.codes.is_error:
  - 78
  httpx._status_codes.codes.is_informational:
  - 43
  httpx._status_codes.codes.is_redirect:
  - 57
  httpx._status_codes.codes.is_server_error:
  - 71
  httpx._status_codes.codes.is_success:
  - 50
  httpx._transports.asgi:
  - 9
  httpx._transports.asgi.ASGIResponseStream.__aiter__:
  - 43
  httpx._transports.asgi.ASGITransport:
  - 47
  httpx._transports.asgi.ASGITransport.handle_async_request:
  - 162
  - 164
  - 103
  - 167
  - 168
  - 170
  - 173
  - 177
  - 114
  - 179
  - 122
  - 95
  httpx._transports.asgi.ASGITransport.handle_async_request.receive:
  - 129
  - 130
  - 134
  httpx._transports.asgi.ASGITransport.handle_async_request.send:
  - 143
  - 147
  - 150
  - 151
  - 152
  - 153
  - 155
  - 156
  - 158
  - 159
  httpx._transports.asgi.create_event:
  - 35
  - 28
  - 31
  httpx._transports.base:
  - 6
  - 7
  httpx._transports.base.AsyncBaseTransport.__aexit__:
  - 71
  httpx._transports.base.BaseTransport.__exit__:
  - 20
  httpx._transports.base.BaseTransport.handle_request:
  - 23
  httpx._transports.default:
  - 1
  - 53
  - 54
  httpx._transports.default.AsyncHTTPTransport.__aenter__:
  - 334
  httpx._transports.default.AsyncHTTPTransport.__aexit__:
  - 344
  - 343
  httpx._transports.default.AsyncHTTPTransport.__init__:
  - 288
  - 271
  - 304
  - 273
  - 274
  - 313
  - 314
  - 286
  - 287
  httpx._transports.default.AsyncHTTPTransport.aclose:
  - 377
  httpx._transports.default.AsyncHTTPTransport.handle_async_request:
  - 352
  - 354
  - 364
  - 365
  - 367
  - 369
  - 372
  - 350
  httpx._transports.default.AsyncResponseStream.__aiter__:
  - 249
  - 247
  httpx._transports.default.AsyncResponseStream.aclose:
  - 252
  - 253
  httpx._transports.default.HTTPTransport.__enter__:
  - 196
  httpx._transports.default.HTTPTransport.__exit__:
  - 205
  - 206
  httpx._transports.default.HTTPTransport.__init__:
  - 133
  - 166
  - 135
  - 136
  - 175
  - 176
  - 148
  - 149
  - 150
  httpx._transports.default.HTTPTransport.close:
  - 239
  httpx._transports.default.HTTPTransport.handle_request:
  - 226
  - 227
  - 229
  - 231
  - 234
  - 212
  - 214
  - 216
  httpx._transports.default.ResponseStream.__iter__:
  - 109
  - 110
  - 111
  httpx._transports.default.ResponseStream.close:
  - 114
  - 115
  httpx._transports.default.map_httpcore_exceptions:
  - 66
  - 70
  - 71
  - 76
  - 79
  - 82
  httpx._transports.mock.MockTransport.handle_async_request:
  - 35
  - 28
  - 29
  httpx._transports.mock.MockTransport.handle_request:
  - 18
  - 19
  - 20
  httpx._transports.wsgi:
  - 10
  - 14
  httpx._transports.wsgi.WSGIByteStream.__init__:
  - 27
  - 28
  httpx._transports.wsgi.WSGIByteStream.__iter__:
  - 32
  - 31
  httpx._transports.wsgi.WSGIByteStream.close:
  - 35
  - 36
  httpx._transports.wsgi.WSGITransport:
  - 40
  httpx._transports.wsgi.WSGITransport.handle_request:
  - 129
  - 131
  - 102
  - 135
  - 104
  - 138
  - 108
  - 109
  - 110
  - 140
  - 112
  - 144
  - 87
  - 88
  httpx._transports.wsgi.WSGITransport.handle_request.start_response:
  - 127
  httpx._transports.wsgi._skip_leading_empty_chunks:
  - 18
  - 19
  - 20
  - 21
  httpx._types:
  - 1
  - 26
  - 35
  httpx._types.AsyncByteStream.__aiter__:
  - 129
  httpx._types.SyncByteStream.__iter__:
  - 115
  httpx._types.SyncByteStream.close:
  - 118
  httpx._urlparse:
  - 1
  - 34
  - 42
  - 43
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 90
  - 91
  - 61
  - 62
  httpx._urlparse.ParseResult.__str__:
  - 138
  httpx._urlparse.ParseResult.authority:
  - 105
  httpx._urlparse.ParseResult.copy_with:
  - 123
  - 133
  - 134
  httpx._urlparse.ParseResult.netloc:
  - 115
  httpx._urlparse.encode_host:
  - 288
  - 321
  - 325
  - 295
  - 300
  - 310
  - 315
  - 285
  httpx._urlparse.is_safe:
  - 433
  - 428
  - 429
  - 422
  httpx._urlparse.normalize_path:
  - 386
  - 394
  - 396
  - 397
  - 399
  - 400
  - 401
  - 403
  - 404
  httpx._urlparse.normalize_port:
  - 346
  - 354
  - 342
  - 351
  httpx._urlparse.percent_encode:
  - 408
  - 418
  httpx._urlparse.quote:
  - 440
  - 444
  - 437
  - 445
  httpx._urlparse.urlencode:
  - 462
  httpx._urlparse.urlparse:
  - 261
  - 264
  - 268
  - 273
  - 154
  - 159
  - 166
  - 168
  - 171
  - 172
  - 173
  - 176
  - 177
  - 178
  - 182
  - 183
  - 184
  - 185
  - 189
  - 190
  - 191
  - 197
  - 198
  - 199
  - 204
  - 210
  - 214
  - 216
  - 223
  - 224
  - 225
  - 226
  - 227
  - 230
  - 232
  - 236
  - 237
  - 238
  - 243
  - 244
  - 245
  - 246
  - 252
  - 253
  - 254
  httpx._urlparse.validate_path:
  - 360
  - 365
  - 368
  - 373
  - 379
  httpx._urls.QueryParams:
  - 413
  httpx._urls.QueryParams.__bool__:
  - 607
  httpx._urls.QueryParams.__eq__:
  - 613
  - 615
  httpx._urls.QueryParams.__hash__:
  - 610
  httpx._urls.QueryParams.__init__:
  - 420
  - 453
  - 454
  - 425
  - 426
  - 427
  - 428
  - 429
  - 432
  - 437
  - 438
  - 445
  - 446
  httpx._urls.QueryParams.__iter__:
  - 601
  httpx._urls.QueryParams.__len__:
  - 604
  httpx._urls.QueryParams.__repr__:
  - 629
  httpx._urls.QueryParams.__str__:
  - 625
  - 618
  httpx._urls.QueryParams.add:
  - 547
  - 556
  - 557
  - 558
  httpx._urls.QueryParams.get:
  - 507
  - 516
  - 517
  httpx._urls.QueryParams.get_list:
  - 521
  - 529
  httpx._urls.QueryParams.items:
  - 481
  - 490
  httpx._urls.QueryParams.keys:
  - 466
  - 458
  httpx._urls.QueryParams.merge:
  - 577
  - 590
  httpx._urls.QueryParams.multi_items:
  - 493
  - 502
  - 503
  httpx._urls.QueryParams.remove:
  - 562
  - 571
  - 572
  - 573
  httpx._urls.QueryParams.set:
  - 532
  - 541
  - 542
  - 543
  httpx._urls.QueryParams.values:
  - 469
  - 478
  httpx._urls.URL:
  - 12
  httpx._urls.URL.__eq__:
  - 380
  httpx._urls.URL.__hash__:
  - 377
  httpx._urls.URL.__init__:
  - 97
  - 100
  - 101
  - 103
  - 74
  - 109
  - 110
  - 112
  - 113
  - 114
  - 115
  - 91
  - 92
  - 95
  httpx._urls.URL.__repr__:
  - 392
  - 388
  - 390
  - 399
  httpx._urls.URL.__str__:
  - 383
  httpx._urls.URL.copy_add_param:
  - 354
  httpx._urls.URL.copy_merge_params:
  - 360
  httpx._urls.URL.copy_remove_param:
  - 357
  httpx._urls.URL.copy_set_param:
  - 351
  httpx._urls.URL.copy_with:
  - 338
  - 348
  httpx._urls.URL.fragment:
  - 296
  - 300
  httpx._urls.URL.host:
  - 185
  - 186
  - 165
  httpx._urls.URL.is_absolute_url:
  - 327
  - 319
  httpx._urls.URL.is_relative_url:
  - 331
  httpx._urls.URL.join:
  - 363
  - 374
  httpx._urls.URL.netloc:
  - 237
  - 230
  httpx._urls.URL.params:
  - 275
  - 271
  httpx._urls.URL.password:
  - 161
  - 156
  httpx._urls.URL.path:
  - 241
  - 250
  httpx._urls.URL.port:
  - 214
  httpx._urls.URL.query:
  - 267
  - 254
  httpx._urls.URL.raw:
  - 304
  - 310
  httpx._urls.URL.raw_host:
  - 192
  - 210
  httpx._urls.URL.raw_path:
  - 290
  - 292
  - 279
  httpx._urls.URL.raw_scheme:
  - 131
  - 135
  httpx._urls.URL.scheme:
  - 123
  httpx._urls.URL.userinfo:
  - 139
  - 143
  httpx._urls.URL.username:
  - 152
  - 147
  httpx._utils:
  - 16
  - 21
  - 22
  - 24
  - 25
  httpx._utils.Timer._get_time:
  - 326
  - 327
  - 330
  - 331
  - 334
  - 338
  httpx._utils.Timer.async_elapsed:
  - 351
  httpx._utils.Timer.async_start:
  - 344
  httpx._utils.Timer.sync_elapsed:
  - 347
  httpx._utils.Timer.sync_start:
  - 341
  httpx._utils.URLPattern:
  - 356
  httpx._utils.URLPattern.__eq__:
  - 461
  httpx._utils.URLPattern.__hash__:
  - 455
  httpx._utils.URLPattern.__init__:
  - 416
  - 417
  - 418
  - 420
  - 421
  - 424
  - 425
  - 400
  - 407
  - 412
  - 414
  httpx._utils.URLPattern.matches:
  - 433
  - 436
  - 428
  - 430
  httpx._utils.URLPattern.priority:
  - 449
  - 442
  - 451
  httpx._utils.format_form_param:
  - 91
  - 90
  - 83
  httpx._utils.format_form_param.replacer:
  - 88
  httpx._utils.get_ca_bundle_from_env:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  httpx._utils.get_environment_proxies:
  - 257
  - 231
  - 265
  - 267
  - 237
  - 269
  - 240
  - 241
  - 247
  - 248
  - 251
  httpx._utils.guess_content_type:
  - 294
  - 295
  httpx._utils.guess_json_utf:
  - 105
  - 107
  - 109
  - 111
  - 112
  - 114
  - 115
  - 117
  - 120
  - 121
  - 123
  httpx._utils.is_https_redirect:
  - 216
  - 224
  - 226
  - 219
  httpx._utils.is_ipv4_hostname:
  - 466
  httpx._utils.is_ipv6_hostname:
  - 474
  httpx._utils.is_known_encoding:
  - 72
  - 76
  httpx._utils.normalize_header_key:
  - 40
  - 34
  - 42
  - 37
  httpx._utils.normalize_header_value:
  - 48
  - 51
  - 53
  httpx._utils.obfuscate_sensitive_headers:
  - 192
  - 193
  - 194
  - 195
  httpx._utils.parse_content_type_charset:
  - 181
  - 183
  httpx._utils.parse_header_links:
  - 160
  - 162
  - 164
  - 167
  - 168
  - 170
  - 173
  - 142
  - 174
  - 159
  httpx._utils.peek_filelike_length:
  - 300
  - 306
  - 308
  - 314
  - 315
  - 316
  httpx._utils.port_or_default:
  - 201
  - 199
  httpx._utils.primitive_value_to_str:
  - 64
  - 66
  - 68
  - 57
  - 62
  httpx._utils.same_origin:
  - 211
  - 205
  httpx._utils.to_bytes:
  - 278
  httpx._utils.to_bytes_or_str:
  - 286
  httpx._utils.to_str:
  - 282
  httpx.main:
  - 59
  - 54
Fuzzer filename: /src/fuzz_url.py
Inheritance:
  httpx._auth.Auth: []
  httpx._auth.BasicAuth:
  - Auth
  httpx._auth.DigestAuth:
  - Auth
  httpx._auth.FunctionAuth:
  - Auth
  httpx._auth.NetRCAuth:
  - Auth
  httpx._auth._DigestAuthChallenge: []
  httpx._client.AsyncClient:
  - BaseClient
  httpx._client.BaseClient: []
  httpx._client.BoundAsyncStream:
  - AsyncByteStream
  httpx._client.BoundSyncStream:
  - SyncByteStream
  httpx._client.Client:
  - BaseClient
  httpx._client.ClientState: []
  httpx._client.UseClientDefault: []
  httpx._config.Limits: []
  httpx._config.Proxy: []
  httpx._config.SSLConfig: []
  httpx._config.Timeout: []
  httpx._config.UnsetType: []
  httpx._content.AsyncIteratorByteStream:
  - AsyncByteStream
  httpx._content.ByteStream:
  - AsyncByteStream
  - SyncByteStream
  httpx._content.IteratorByteStream:
  - SyncByteStream
  httpx._content.UnattachedStream:
  - AsyncByteStream
  - SyncByteStream
  httpx._decoders.BrotliDecoder:
  - ContentDecoder
  httpx._decoders.ByteChunker: []
  httpx._decoders.ContentDecoder: []
  httpx._decoders.DeflateDecoder:
  - ContentDecoder
  httpx._decoders.GZipDecoder:
  - ContentDecoder
  httpx._decoders.IdentityDecoder:
  - ContentDecoder
  httpx._decoders.LineDecoder: []
  httpx._decoders.MultiDecoder:
  - ContentDecoder
  httpx._decoders.TextChunker: []
  httpx._decoders.TextDecoder: []
  httpx._exceptions.CloseError:
  - NetworkError
  httpx._exceptions.ConnectError:
  - NetworkError
  httpx._exceptions.ConnectTimeout:
  - TimeoutException
  httpx._exceptions.CookieConflict:
  - Exception
  httpx._exceptions.DecodingError:
  - RequestError
  httpx._exceptions.HTTPError:
  - Exception
  httpx._exceptions.HTTPStatusError:
  - HTTPError
  httpx._exceptions.InvalidURL:
  - Exception
  httpx._exceptions.LocalProtocolError:
  - ProtocolError
  httpx._exceptions.NetworkError:
  - TransportError
  httpx._exceptions.PoolTimeout:
  - TimeoutException
  httpx._exceptions.ProtocolError:
  - TransportError
  httpx._exceptions.ProxyError:
  - TransportError
  httpx._exceptions.ReadError:
  - NetworkError
  httpx._exceptions.ReadTimeout:
  - TimeoutException
  httpx._exceptions.RemoteProtocolError:
  - ProtocolError
  httpx._exceptions.RequestError:
  - HTTPError
  httpx._exceptions.RequestNotRead:
  - StreamError
  httpx._exceptions.ResponseNotRead:
  - StreamError
  httpx._exceptions.StreamClosed:
  - StreamError
  httpx._exceptions.StreamConsumed:
  - StreamError
  httpx._exceptions.StreamError:
  - RuntimeError
  httpx._exceptions.TimeoutException:
  - TransportError
  httpx._exceptions.TooManyRedirects:
  - RequestError
  httpx._exceptions.TransportError:
  - RequestError
  httpx._exceptions.UnsupportedProtocol:
  - TransportError
  httpx._exceptions.WriteError:
  - NetworkError
  httpx._exceptions.WriteTimeout:
  - TimeoutException
  httpx._models.Cookies: []
  httpx._models.Cookies._CookieCompatRequest: []
  httpx._models.Cookies._CookieCompatResponse: []
  httpx._models.Headers: []
  httpx._models.Request: []
  httpx._models.Response: []
  httpx._multipart.DataField: []
  httpx._multipart.FileField: []
  httpx._multipart.MultipartStream:
  - AsyncByteStream
  - SyncByteStream
  httpx._status_codes.codes:
  - IntEnum
  httpx._transports.asgi.ASGIResponseStream:
  - AsyncByteStream
  httpx._transports.asgi.ASGITransport:
  - AsyncBaseTransport
  httpx._transports.base.AsyncBaseTransport: []
  httpx._transports.base.BaseTransport: []
  httpx._transports.default.AsyncHTTPTransport:
  - AsyncBaseTransport
  httpx._transports.default.AsyncResponseStream:
  - AsyncByteStream
  httpx._transports.default.HTTPTransport:
  - BaseTransport
  httpx._transports.default.ResponseStream:
  - SyncByteStream
  httpx._transports.mock.MockTransport:
  - AsyncBaseTransport
  - BaseTransport
  httpx._transports.wsgi.WSGIByteStream:
  - SyncByteStream
  httpx._transports.wsgi.WSGITransport:
  - BaseTransport
  httpx._types.AsyncByteStream: []
  httpx._types.SyncByteStream: []
  httpx._urlparse.ParseResult: []
  httpx._urls.QueryParams: []
  httpx._urls.URL: []
  httpx._utils.Timer: []
  httpx._utils.URLPattern: []
ep:
  func_name: TestOneInput
  module: '...fuzz_url'
